為提高效能go的slice和陣列要什麼初始化才好

夜幕下的風之發表於2021-04-20
var buf [64]byte
var t []byte

required := len(s) + 2*hexCount
if lenByte <= len(buf) {
    t = buf[:required]
} else {
    t = make([]byte, required)
}
// do something
return string(t)

tt:=make([]byte,1000) //優先分配在棧上
len := 64
ss := make([]byte,len) //分配在堆上
真是的嗎?//ss := make([]byte,0,len)這樣可以減少記憶體分配嗎?

本作品採用《CC 協議》,轉載必須註明作者和本文連結
一切皆自學

相關文章