转自 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) }