Threads (@evanlin1007)
dev-tools
Original source

Russ Cox 浮點數轉換 15 年求索 — 進入 Go 1.27

Summary

Russ Cox(Go 語言核心開發者)花了 15 年研究浮點數轉換算法,最終拿出一個「真正簡單又快」的方案,直接進入 Go 1.27。

故事

  • 當年以為簡單,過幾年發現超難
  • 不追求花俏優化,直接從數學源頭把問題解決
  • 典型的底層極客精神

作者觀點

  • 很多工程師遇到性能瓶頸,第一反應是加機器或塞 cache
  • 但這種從數學源頭解決底層問題的方式,才是真正的優化
  • 冷門但重要的底層原理值得研究