跳转到内容

Optimization

“Optimization” 可指 compiler optimization、数据库查询优化、前端 bundle 体积优化等。应以度量(profiling、benchmark)为依据,避免过早优化(premature optimization)浪费精力。

  1. “Database index optimization cut query time from seconds to milliseconds.” (数据库索引优化把查询从秒级降到毫秒级。)
  2. “The compiler performed automatic optimization on the release build.” (编译器在 release 构建上做了自动优化。)
  3. “They paused feature work for a week of performance optimization.” (他们暂停功能开发,用一周做性能优化。)

源自拉丁语 optimus(最好),optimize + -ation;在数学与 CS 中指求最优解或改进目标函数。

“optim-”(最好)+ “-ization” 名词后缀,表示使达到最优的过程。

Knuth 名言“过早优化是万恶之源”提醒先写清代码再优化;现代亦强调 energy optimization 与成本优化。

  • 固定搭配: “performance optimization” (性能优化), “compiler optimization” (编译优化), “cost optimization” (成本优化)
  • 动词: optimize
  • 形容词: optimal

optim(最好)+ ization——把事情做到 optimal 的过程,optimization。

“After profiling guided their optimization, the API handled twice the traffic on the same hardware.” (在分析器指导下优化后,API 在相同硬件上承载了两倍流量。)