1 repository
Libraries for measuring the execution time of small, isolated code fragments in Rust.
Distinct from C++ Microbenchmarking Libraries: Specific to the Rust language, whereas candidates are focused on C++ or Java.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Rust Microbenchmarking. Refine with filters or upvote what's useful.
Criterion este o bibliotecă de microbenchmarking bazată pe statistici și un instrument de regresie a performanței pentru Rust. Oferă un framework pentru izolarea și măsurarea segmentelor mici de cod, utilizând analiza statistică pentru a elimina zgomotul și a asigura măsurători fiabile și repetabile ale vitezei de execuție. Instrumentul se distinge printr-o suită de vizualizare a performanței care generează rapoarte HTML și grafice pentru a urmări tendințele de performanță și throughput-ul. Include un sistem pentru compararea timpilor de execuție actuali cu bazele de referință stocate pentru a identifica și preveni scăderile de performanță. Biblioteca acoperă măsurarea funcțiilor asincrone, benchmarking-ul parametrizat pentru scalarea input-ului și calculul throughput-ului codului. De asemenea, suportă integrarea metricilor hardware personalizate și a contoarelor de procesor pentru a captura date de nivel scăzut în timpul rulărilor. Automatizarea este susținută printr-o interfață CLI pentru filtrarea benchmark-urilor și un mod de validare pentru verificarea execuției reușite în pipeline-urile CI.
Provides a comprehensive framework for isolating and measuring small Rust code segments.