Rule 16 牢记80-20 准则 1. 如果想写出一个高效的C++程序,你必须首先能写出一个高效的算法。 2. 软件整体的性能取决于代码组成中的一小部分。 3. profiler 告诉你每条语句执行了多少次或各函数被调用了多少次,这是一个作用有限的工具。 4. profiler 仅能够告诉你在某一次运行(或某几次运行)时一个程序运行情况,所以如果你用不具有代表性的输入数据profile 一个程序,那你所进行的profile 也没有代表性。 Rule 17 考虑使用惰性计算 1. 一种惰性方法:避免不需要的对象拷贝,除非你确实需要,不去为任何东西制作拷贝。我们应该是懒惰的,只要可能就...