参考:
1.计算机性能
2.优化计算机性能
《深入理解计算机系统 第3版》学习笔记——第5章 优化程序性能(程序优化方法总结)
如何编写高效的程序呢?第一:我们必须选择一组合适的算法和数据结构,第二:我们必须编写出编译器能够有效优化以转换成高效可执行的源代码。第三点,针对处理运算量特别大的计算,将一个任务分成多个部分执行这些可以在多核和多处理器的某种组合上并行计算.
一些低级的优化:1, 消除循环的低效率,代码移动(code motion)2,减少过程调用 3.消除不必要的内存引用 4.循环展开5.提高并行性
3.numba 计算python
4.
5.
...