大部分情况下, 每个操作的成本都清晰可辨, 没有隐式调用的对象构造函数和析构函数, 没有运算符重载(因此+运算符局部可能偷偷摸摸的复制整个对象), 没有虚函数表带来的间接调用, 没有临界区, 也没有阻塞式的消息发送原语...数据类型 内存占用量
小整数 1个字
大整数 至少3个字(可按需增长)
浮点数 在32位架构下占4个字, 在64位架构下占3个字
原子 1个字(原子的名称字符串仅存在Erlang节点的原子表中)
二进制串或位串...在将字符串转换为原子时, 可以考虑使用BIF list_to_existing_atom(NameString), 它只会生成系统中已知的原子....倘若原子表中没有与字符串相对应的原子, 该函数将抛出异常.
二进制串和位串
二进制串和位串不过是些字节片段....从表中可以看出, 除非是对性能要求极其苛刻的代码, 否则一般情况下无需太过关注函数调用的开销, 只有元调用的速度显著落后. 在参数数目固定的情况下, Mod:Fun()形式优于apply/3.