1  简介

1  简介

"过早优化是万恶之源"(D.E. Knuth)

高效代码可以结构良好且简洁,基于合理整体架构和合理算法。高效代码可以是高度实现化的代码,它绕过文档化的接口,并利用当前实现中隐晦的特性。

理想情况下,您的代码只包含第一种类型的效率代码。如果这被证明太慢,请分析应用程序以找出性能瓶颈,并只优化瓶颈。让其他代码保持尽可能的简洁。

本效率指南不能真正教您如何编写高效代码。它可以为您提供一些关于要避免和使用的内容的提示,以及对某些语言特性如何实现的一些理解。本指南不包括适用于任何语言的通用优化技巧,例如将常见计算从循环中移出。

假设您熟悉 Erlang 编程语言和 OTP 概念。