性能分析 Profiling (computer programming)
(重定向自Code profiler)

在软件工程中,性能分析(performance analysis也称为profiling),是以收集进程运行时信息为手段研究进程行为的分析方法,是一种动态程序分析的方法。
性能分析量测像是程序的空间或时间复杂度、特定指令的使用情形、函式调用的频率及运行时间等。性能分析的目的在于决定进程的哪个部分应该被优化,从而提高进程的速度或者内存使用效率。
性能分析可以由程序的源代码或是可运行档进行.一般会使用称为性能分析工具(profiler)的工具进行。性能分析工具会使用许多不同的技术,可能是以事件为基础(Event-based)的、统计的、指令导向的,以及仿真的方法。性能分析工具常用在性能工程过程中使用。