编写高效的程序需要做到以下几点:
1.选择一组适当的算法和数据结构;
2.编写编译器能够有效优化并转换成高效可执行代码的源代码;这就需要理解优化编译器的能力和局限性
3.第三项技术针对运算量特别大的计算,讲一个任务分成多个部分,这些部分可以在多核和多处理器的某种组合上并行的进行计算。此外,每个并行的线程都以最高的性能执行也是非常重要的。