檢視原始碼 簡介

目的

「過早的優化是萬惡之源。」(D.E. Knuth)

高效能的程式碼可以結構良好且清晰,基於健全的整體架構和健全的演算法。高效能的程式碼也可能是高度依賴實作的程式碼,它繞過文件化的介面,並利用晦澀的怪癖。

理想情況下,您的程式碼只包含第一種高效能程式碼。如果結果證明速度太慢,請分析應用程式以找出效能瓶頸,並僅優化瓶頸。讓其他程式碼盡可能保持清晰。

本效率指南並不能真正教您如何編寫高效能的程式碼。它可以給您一些關於避免什麼和使用什麼的提示,以及對某些語言功能如何實現的一些理解。本指南不包括在任何語言中都通用的優化技巧,例如將常見的計算移出迴圈。

先決條件

假設您熟悉 Erlang 程式語言和 OTP 概念。