Benchmarkauksessa
Benchmarkauksessa tarkoitetaan järjestelmän, ohjelmiston tai algoritmin suorituskyvyn systemaattista arviointia ja vertailua. Tavoitteena on tuottaa vertailukelpoista dataa läpäisykyvystä, viiveestä, kapasiteetista sekä energiankulutuksesta. Benchmarkingiä käytetään sekä tuotantoympäristöissä että tutkimuksessa päätöksenteon tukena: sen avulla voidaan valita teknologiaa, optimoida suorituskykyä ja asettaa suorituskykytavoitteita.
Prosessi alkaa tavoitteiden määrittelystä ja mittareiden valinnasta. Sen jälkeen suunnitellaan testikokonaisuus sekä ympäristö, jota pyritään pitämään
Mikro- ja makrobenchmarkit ovat yleisiä tyyppejä. Mikrobenchmarkit mittaavat pienen osan koodin suorituskykyä, kun taas makrobenchmarkit arvioivat
Haasteet ja käytännön huomioita: ympäristö- ja kuormitusolosuhteet vaikuttavat tuloksiin, ja tulokset eivät aina yleisty kaikille käyttötapauksille.