cd ~/open-source/

chrille@linux:~$ apt show bencher

Bencher

Bencher är en samling verktyg för kontinuerlig prestandamätning som fångar prestandaförsämringar i CI. Den passar dig som vill veta när ny kod gör din applikation långsammare. Gränssnittet är avskalat och fokuserar på det som faktiskt behövs. Det hjälper dig att upptäcka när ny kod gör systemet långsammare.

Projektsidan för Bencher
Projektets egen sida, som den såg ut vid importen.

Bencher integrerar prestandatester i din byggpipeline och varnar när ett resultat avviker negativt från tidigare mätningar. Du kan mäta exekveringstid, minnesanvändning och andra mätvärden över tid och se trender i ett gränssnitt. Det hjälper team att fånga regressioner innan de når produktion. Du konfigurerar benchmark, kör dem i CI och granskar resultat i dashboarden. Du kan också jämföra resultat mellan olika brancher och kommentera i pull requests. För utvecklingsteam som bryr sig om prestanda är Bencher ett användbart alternativ. Det kräver ingen molnprenumeration, så kostnaden är den tid du lägger på att drifta det själv. Du kan köra det på en billig enkortsdator eller en virtuell maskin, beroende på vad du har tillgängligt.