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