profileringstools
Profileringstools er softwareværktøjer, der bruges til at måle og analysere ydeevnen til computerprogrammer og -systemer. Formålet er at forstå, hvor tiden og ressourcerne anvendes, identificere flaskehalse og hjælpe med optimering og skalerbarhed. Profilering kan udføres under udvikling, test og senere i drift og kan fokusere på CPU-tid, hukommelse, tråd-synchronisering og I/O.
Der findes forskellige typer profileringsværktøjer. CPU-profileringsværktøjer måler, hvor meget tid der bruges i forskellige funktioner eller
Profilering kan udføres via instrumentation, hvor koden sættes med probes og målepunkter, eller via sampling, hvor
I praksis bruges profiling som en del af udviklingsworkflowet: at producere en baseline, køre reproducerbare workloads,
Profileringstools er centrale i optimering af software og systemydelse, men kræver bevidst håndtering af overhead og