理解程序性能
2019-12-19 本文已影响0人
今晚写bug
一个程序的性能取决于以下各因素的组合:
1. 程序所用算法的有效性
2. 用来简历程序并将其翻译成机器指令的软件系统
3. 计算机执行机器指令(可能包括I/O操作)的有效性
......
软件或硬件组成元素 | 该元素如何影响性能 | 备注 |
---|---|---|
算法 | 决定了源码级语句的数量和I/O操作的数量 | |
编程语言、编译器和体系结构 | 决定了每条源码级别语句对应的计算机指令数量 | |
处理器和存储系统 | 决定了指令的执行速度 | |
I/O系统(硬件和操作系统) | 决定了I/O操作可能的执行速度 |