叮當(dāng)貓咪
2022-09-26 17:23:29
我已經(jīng)閱讀Go源代碼一段時(shí)間了,有三個(gè)術(shù)語(yǔ)是,,出現(xiàn)了很多。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所以,我的問(wèn)題是,究竟什么是,, ?這些術(shù)語(yǔ)是 Go 獨(dú)有的嗎?fast pathslow pathhot path
1 回答

飲歌長(zhǎng)嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
快速路徑是快速的路徑(即做更少的工作),而慢路徑是慢的路徑(即做更多的工作)。例如,將值添加到哈希圖時(shí),只需將值粘貼到空存儲(chǔ)桶中即可是快速路徑,同時(shí)增加存儲(chǔ)桶的數(shù)量,將所有值復(fù)制到其新位置,然后插入新值就是慢速路徑。添加浮點(diǎn)數(shù)時(shí),其中一個(gè)是非正態(tài)數(shù)的情況是慢速路徑,比普通數(shù)字的路徑慢很多倍?!奥窂健钡母拍畋硎?,根據(jù)情況或提供的值,給定函數(shù)可能發(fā)生任何一個(gè);這不是一個(gè)快或慢的選擇。
“熱”路徑是大部分時(shí)間走的路徑,而“冷”路徑是很少走的路徑。熱路徑是優(yōu)化的良好目標(biāo),因?yàn)樗鼈兪浅绦蚧ㄙM(fèi)大部分時(shí)間的地方。當(dāng)熱的路徑也是快的路徑時(shí),幸福就會(huì)發(fā)生,慢的路徑也是冷的。
這些都不是Go所特有的。它是計(jì)算中的常用術(shù)語(yǔ)。
- 1 回答
- 0 關(guān)注
- 388 瀏覽
添加回答
舉報(bào)
0/150
提交
取消