Optimization
“Optimization” 可指 compiler optimization、数据库查询优化、前端 bundle 体积优化等。应以度量(profiling、benchmark)为依据,避免过早优化(premature optimization)浪费精力。
- “Database index optimization cut query time from seconds to milliseconds.” (数据库索引优化把查询从秒级降到毫秒级。)
- “The compiler performed automatic optimization on the release build.” (编译器在 release 构建上做了自动优化。)
- “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 在相同硬件上承载了两倍流量。)