Open github-actions[bot] opened 1 month ago
sync.Pool プールの使い方 組み込み関数new newとmakeの違い
b runtime.printstring c b runtime.growslice
最初のランタイムの準備を飛ばしてから capに余裕があるとgrowsliceしないのを確かめる
go test -bench . -benchmem -count 100
https://github.com/golang/go/blob/bae2e968e2daadd39c1bdb1221648361d7277ddc/src/runtime/slice.go#L291 なぜ足し算? a+aのほうが早いのか?
0.146011 A 0.146791 B
package main
import "testing"
func BenchmarkAdd(b *testing.B) { a := 42 for i := 0; i < b.N; i++ { _ = a + a } }
func BenchmarkMultiply(b testing.B) { a := 42 for i := 0; i < b.N; i++ { _ = a 2 } }
func main() {
// 要素数0, 容量3
s := make([]string, 0, 0)
for i := 0; i <= 12; i++ {
print("a")
s = append(s, "a")
}
}
react query を使う理由。axiosを直接呼び出さない理由
memo
実は React はツリー構造の Virtual DOM(仮想 DOM) を構築して差分検知をするライブラリです。 https://zenn.dev/panda_program/articles/deep-dive-into-react
WEB+DB PRESS Vol.106 (Amazon) の「仮想DOM革命 ReactでGUI設計が変わる!
https://en-ambi.com/itcontents/entry/2020/02/18/103000
StaleFile