La creazione di profili è il processo di misurazione di un'applicazione o di un sistema mediante l'esecuzione di uno strumento di analisi chiamato profiler. Gli strumenti di profiling possono concentrarsi su molti aspetti: le funzioni chiamano i tempi e il conteggio, l'utilizzo della memoria, il carico della CPU e l'utilizzo delle risorse.