Profile with Cachegrind

Artikeln introducerar Cachegrind som ett GPL-profileringsverktyg för applikationer, avsett för att optimera större projekt genom att analysera programinteraktion med systemarkitekturen. Cachegrind simulerar cachelager och CPU-cachetyper för att identifiera flaskhalsar, mäta funktioners exekveringstid och antal anrop, samt visa anropsstackar. Verktyget är Linux-baserat och kan integreras med Xdebug för PHP-applikationer, där profilering kan triggas manuellt via en URL-parameter. För att visualisera de råa loggfilerna från Cachegrind rekommenderas verktyg som Webgrind eller KCachegrind.