Bei der Profilerstellung wird eine Anwendung oder ein System gemessen, indem ein Analysetool namens Profiler ausgeführt wird. Profiling-Tools können sich auf viele Aspekte konzentrieren: Funktionen Aufrufzeiten und -anzahl, Speichernutzung, CPU-Auslastung und Ressourcennutzung.