栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Go如何在拨打电话或拨打新电话时分配内存?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go如何在拨打电话或拨打新电话时分配内存?

您可能在这里遭受“过早优化”综合症。语言规范 没有 说明将如何精确分配分配的内存

make()

例如,一个合格的Go实现可能会对功能进行彻底的分析,

make([]foo, ...)
并证明:

  1. 返回的切片值不会转义函数的范围。
  2. append()
    未在此分片值上调用。
  3. 切片值,它没有传递给任何调用的函数。

在这种情况下,可以在堆栈上直接分配片的后备存储。

当然,我正在汇总,但再次说明,此语言的语义未在语言规范中声明。目前,有两种成熟的Go实施(一种起源于Google,被称为

gc
gccgo
),还有更多的实现(
llvmgo
似乎有很多机会实现),而且它们都有其独特之处。

因此,请考虑

pprof
总体上阅读和Go分析,并进行个人资料示例(但实际)代码。

在邮件列表中搜索单词“ profile”,“
profiling”,“ heap AND profile”,“ CPU AND profile”和“ pprof”将为您提供很多见解。

也考虑这个和这个。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/436330.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号