转自 http://golangtc.com/t/55fa90a5b09ecc7a420000a4
这段代码的编译时间,他的编译时间非常非常的长,非指针,至少我用了十几秒的时间,公司的老电脑
package main type BigData [1024*1024*1024]int64 func f(data BigData) { } func main() { var data BigData f(data) }
这段代码的编译时间 几乎可以瞬间编译完成,使用了指针
package main
type BigData [1024*1024*1024]int64
func f(data *BigData) {
}
func main() {
data := new(BigData)
f(data)
}