1.简介(效率指南) | 1. Introduction (Efficiency guide)
1导言
1.1目的
“不成熟的优化是万恶之源”(DE Knuth)
基于完善的总体架构和健全的算法,高效的代码可以是结构良好且清晰的。有效的代码可以是高度实现的代码,它可以绕过已记录的接口,并利用当前实现中隐含的怪癖。
理想情况下,您的代码只包含第一种类型的高效代码。如果结果太慢,请对应用程序进行描述以找出性能瓶颈的位置,并仅优化瓶颈。让其他代码保持尽可能干净。
本效率指南无法真正教会您如何编写高效的代码。它可以给你一些关于避免什么和使用什么的指针,以及对如何实现特定语言特征的一些理解。本指南不包含有关以任何语言工作的优化的一般提示,例如将常见计算移出循环。
1.2先决条件
假定您熟悉Erlang编程语言和OTP概念。