为了账号安全,请及时绑定邮箱和手机立即绑定

什么是快路径、慢路径、热路径

什么是快路径、慢路径、热路径

Go
叮当猫咪 2022-09-26 17:23:29
我已经阅读Go源代码一段时间了,有三个术语是,,出现了很多。fast pathslow pathhot path快速路径 : https://cs.opensource.google/search?q=%22fast%20path%22&ss=go%2Fgo慢速路径 : https://cs.opensource.google/search?q=%22slow%20path%22&ss=go%2Fgo热路径 : https://cs.opensource.google/search?q=%22hot%20path%22&ss=go%2Fgo所以,我的问题是,究竟什么是,, ?这些术语是 Go 独有的吗?fast pathslow pathhot path
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

快速路径是快速的路径(即做更少的工作),而慢路径是慢的路径(即做更多的工作)。例如,将值添加到哈希图时,只需将值粘贴到空存储桶中即可是快速路径,同时增加存储桶的数量,将所有值复制到其新位置,然后插入新值就是慢速路径。添加浮点数时,其中一个是非正态数的情况是慢速路径,比普通数字的路径慢很多倍。“路径”的概念表示,根据情况或提供的值,给定函数可能发生任何一个;这不是一个快或慢的选择

“热”路径是大部分时间走的路径,而“冷”路径是很少走的路径。热路径是优化的良好目标,因为它们是程序花费大部分时间的地方。当热的路径也是快的路径时,幸福就会发生,慢的路径也是冷的。

这些都不是Go所特有的。它是计算中的常用术语。


查看完整回答
反对 回复 2022-09-26
  • 1 回答
  • 0 关注
  • 447 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号