逃逸分析¶
Go编译器会根据变量是否被外部引用决定是否逃逸,而不能像Cpp那样使用new明确指定在堆上创建。其原则是:
如果变量在函数外部没有引用,则优先放在栈上-> 超过栈的存储能力就会创建在堆上
如果变量在函数外部存在引用,则必
2022-10-30