我们知道,goroutine 的堆栈可以通过复制 go1.4 中的堆栈来增加。我的问题是,是否有必要在 go 中避免堆栈上的局部变量过大?例如
func foo(){
var buf [8096]int
//do something with buf
}
或者
var buf [8096]int
func foo(){
//do something with buf
}
我的意思是,是否有必要使用后一个示例来避免由于堆栈复制而导致的大变量?
人到中年有点甜
千万里不及你
GCT1015
随时随地看视频慕课网APP
相关分类