性能分析
維基百科,自由的 encyclopedia
在软件工程中,性能分析(performance analysis也称为profiling),是以收集程序运行时信息为手段研究程序行为的分析方法,是一種動態程式分析(英语:Dynamic program analysis)的方法。
性能分析量測像是程式的空間或時間複雜度、特定指令的使用情形(英语:instruction set simulator)、函式呼叫的頻率及執行時間等。性能分析的目的在于决定程序的哪个部分应该被优化(英语:Program optimization),从而提高程序的速度或者内存使用效率。
性能分析可以由程式的源代碼或是可執行檔進行。一般會使用稱為性能分析工具(profiler)的工具進行。性能分析工具會使用許多不同的技術,可能是以事件為基礎(Event-based)的、統計的、指令導向的、仿真的方法。性能分析工具常用在性能工程(英语:Performance engineering)的过程中。