1 简介
1.1 目的
"过早优化是万恶之源"(D.E. Knuth)
高效代码可以结构良好且简洁,基于合理整体架构和合理算法。高效代码可以是高度实现化的代码,它绕过文档化的接口,并利用当前实现中隐晦的特性。
理想情况下,您的代码只包含第一种类型的效率代码。如果这被证明太慢,请分析应用程序以找出性能瓶颈,并只优化瓶颈。让其他代码保持尽可能的简洁。
本效率指南不能真正教您如何编写高效代码。它可以为您提供一些关于要避免和使用的内容的提示,以及对某些语言特性如何实现的一些理解。本指南不包括适用于任何语言的通用优化技巧,例如将常见计算从循环中移出。
1.2 先决条件
假设您熟悉 Erlang 编程语言和 OTP 概念。