1. 输入输出操作
      1. 如果你可以选择在内存中处理文件,就不要费力的通过磁盘、数据库,或是跨网络访问相同的文件。除非程序对空间占用非常敏感,否则数据都应该放在内存里。

    .
    .
    .

    1. 提高效率
      1. 如果程序性能很差,找出热点
      2. 判断 性能拙劣是否源于设计、数据类型或算法上的缺陷
    2. 在知道答案后立即停止判断
      1. 如for循环中,找到想要的值就停止寻找
    3. 让运行最快的判断结果最有可能为真的判断首先被执行
    4. 使用惰性求值,再需要的时候再去计算,也可以存起来以后备用
    5. 尽可能减少在循环内部做的工作
    6. 把最忙的循环放在最内层