非常教程

Erlang 20参考手册

指南:效率指南 | Guide: Efficiency guide

1.简介(效率指南) | 1. Introduction (Efficiency guide)

1.1目的

“不成熟的优化是万恶之源”(DE Knuth)

基于完善的总体架构和健全的算法,高效的代码可以是结构良好且清晰的。有效的代码可以是高度实现的代码,它可以绕过已记录的接口,并利用当前实现中隐含的怪癖。

理想情况下,您的代码只包含第一种类型的高效代码。如果结果太慢,请对应用程序进行描述以找出性能瓶颈的位置,并仅优化瓶颈。让其他代码保持尽可能干净。

本效率指南无法真正教会您如何编写高效的代码。它可以给你一些关于避免什么和使用什么的指针,以及对如何实现特定语言特征的一些理解。本指南不包含有关以任何语言工作的优化的一般提示,例如将常见计算移出循环。

1.2先决条件

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

Erlang 20

Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。

主页 https://www.erlang.org/
源码 https://github.com/erlang/otp
版本 20
发布版本 20.1