-
criterion
Statistics-driven micro-benchmarking library
-
divan
Statistically-comfy benchmarking library
-
pprof
An internal perf tools for rust programs
-
profiling
very thin abstraction over other profiler crates
-
inferno
Rust port of the FlameGraph performance profiling tool suite
-
tracing-tracy
Inspect tracing-enabled Rust applications with Tracy
-
crunchy
unroller: deterministically unroll constant loops
-
dhat
heap profiling and ad hoc profiling with DHAT
-
iai-callgrind
High-precision and consistent benchmarking framework/harness for Rust
-
brunch
micro-benchmark runner
-
memory-stats
A cross-platform memory profiler for Rust
-
axum-prometheus
A tower middleware to collect and export HTTP metrics for Axum
-
jemalloc_pprof
Convert jemalloc heap profiles to pprof to understand memory usage, fix memory leaks, and fix OOM Kills
-
criterion2
Statistics-driven micro-benchmarking library
-
measure_time
Provices macros to measure the time until end of scope
-
ra_ap_profile
A collection of tools for profiling rust-analyzer
-
tracing-chrome
A Layer for tracing-subscriber that outputs Chrome-style traces
-
puffin
instrumentation profiler for games
-
dogstatsd
client for Rust
-
codspeed
Core instrumentation library for CodSpeed
-
rbspy
Sampling CPU profiler for Ruby
-
tpchgen
Blazing fast pure Rust no dependency TPC-H data generation library
-
boa_profiler
Profiler for the Boa JavaScript engine
-
fxprof-processed-profile
Create profiles in the Firefox Profiler's processed profile JSON format
-
goodmetrics
Unlimited cardinality, fast metrics recording - for services
-
goku-bench
Goku is an HTTP load testing application written in Rust
-
measureme
Support crate for rustc's self-profiling feature
-
tracy-client
High level bindings to the client libraries for the Tracy profiler
-
pyroscope
Profiler Agent for continuous profiling of Rust, Python and Ruby applications
-
gix-discover
Discover git repositories and check if a directory is a git repository
-
tiny-bench
A tiny benchmarking library
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
rftrace
Function tracer backend. Logs all functions entries and exits. Works on all software compiled with mcount() instrumentation.
-
binggan
Benchmarking library for stable Rust
-
tracing-profile
A span based profiler, utilizing the tracing crate
-
benchmarking
can be used to execute something and measure the execution time. It does not output anything to screens and filesystems.
-
crabgrind
Rust bindings to "Valgrind Client Request" interface
-
t-cmd
CLI utility to measure CPU time and RSS of a process
-
foyer-bench
bench tool for foyer - Hybrid cache for Rust
-
time-graph
Always-on profilling recording function timing and the corresponding call graph
-
deno_bench_util
Bench and profiling utilities for deno crates
-
criterion-cycles-per-byte
measure time with CPU cycles for criterion
-
iotree
A command-line tool to monitor disk I/O statistics in a tree view
-
countme
Counts the number of live instances of types
-
py-spy
Sampling profiler for Python programs
-
big-o-test
Enforces a maximum
space
andtime
Algorithm Complexity when testing -
legion_prof_viewer
Profiler UI frontend component for Legion Prof
-
rustracing_jaeger
Jaeger client library created on top of rustracing
-
pprof2
An internal perf tools for rust programs
-
tango-bench
Tango benchmarking harness
-
counts
A command line tool for ad hoc profiling
-
precision
Low overhead, high precision measurement crate
-
resctl-bench
Whole system resource control benchmarks with realistic scenarios
-
nvbit-rs
Idiomatic library for using the NVIDIA NVBIT binary instrumentation library
-
bencher
port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on the name. Benchmark execution works exactly the same…
-
glassbench
rust benchmark with memory
-
hyper-wrapper
A JSON configuration wrapper for hyperfine benchmarking tool
-
fun_time
that allows you to easily time your function calls with a simple attribute!
-
tonic_prometheus_layer
Tonic-compatible Tower Layer for Prometheus Metrics
-
readings-probe
Probe for vital metrics process logging
-
firestorm
A low overhead intrusive flamegraph profiler
-
mphf_benchmark
The program for benchmarking Minimal Perfect Hash Functions
-
codspeed-criterion-compat
Criterion.rs compatibility layer for CodSpeed
-
feldera-size-of
measuring the total memory usage of an object
-
perf-event-data
Types and traits for parsing records emitted by perf_event_open
-
diol
benchmark lib
-
startled
CLI tool for benchmarking Lambda functions
-
superluminal-perf
Superluminal Performance API for adding user events to profiler captures
-
tcp-echo-benchmark
A high-performance TCP echo server benchmark tool measuring throughput using concurrent async clients. Supports configurable payload size, connection count, and test duration.
-
pyroscope_pprofrs
pprof-rs backend for Pyroscope Profiler
-
witchcraft-metrics
A general-purpose metrics library
-
harness
Precise and reproducible benchmarking
-
bench_diff
Reliably compare the latencies of two functions/closures
-
bma-benchmark
Benchmark for Rust and humans
-
iai-parse
Convert iai benchmark output to CSV
-
graph-api-benches
Benchmarking utilities and performance tests for the graph-api ecosystem
-
rbspy-ruby-structs
Helper crate for rbspy. Contains Rust bindings for various internal Ruby structures for version 1.9.3 to 3.x.
-
function-timer
Macro that allow to time a function and emit a metric using metrics crate
-
size-of
measuring the total memory usage of an object
-
custom-labels
Custom labels for profilers
-
statslicer
Guacamole provides a linearly-seekable random number generator
-
shumai
A benchmark framework that empowers efficient and correct multi-thread benchmarks
-
inquisitor
fast load testing tool
-
async-profiler-agent
Rust agent for async-profiler
-
remoteprocess
cross platform api for getting information on a running processes
-
altius-benchtools
A high-performance profiler for tracing RPC server execution
-
dpc-pariter
Parallel iterator processing
-
coz
Rust support for the
coz
Causal Profiler: https://github.com/plasma-umass/coz -
usdt
Dust your Rust with USDT probes
-
legion_prof
Legion Prof: a profiler for Legion
-
rsbench
Benchmarking utility written in pure rust
-
micrometer
Profiling for fast, high frequency events in multithreaded applications with low overhead
-
swc-coverage-instrument
Istanbul compatible coverage instrumentation visitor for SWC
-
deepsize
measuring the total size of object on the stack and heap
-
static_interner
Similar to
internment
crate, but with interface and performance tweaks -
easybench
A lightweight benchmarking library
-
prefligit
pre-commit implemeneted in Rust
-
cuid2
protocol in rust
-
iai
One-shot benchmarking library
-
ppk2
A driver for Nordic's Power Profiler Kit 2
-
cities-json
Get cities
-
samply
A command line profiler for macOS and Linux
-
everscale-raptorq
RaptorQ (RFC6330)
-
problem_generator
TD Mk Landscape benchmark generator, for use with black-box optimization algorithms
-
weld
language and runtime for improving the performance of data-intensive applications
-
parabuild
A parallel build utility for template heavy projects
-
blondie
Collect CPU callstack samples from a windows process
-
phlow-runtime
Phlow is a fast, modular runtime for building backends with YAML flows, Rust modules, and native OpenTelemetry observability
-
scuffle-pprof
Helper crate for adding pprof support to your application
-
codspeed-criterion-compat-walltime
Statistics-driven micro-benchmarking library
-
tracing-flame
Tracing layer for creating flamegraphs from span timings
-
devtools
CrabNebula devtools for Tauri: Inspect, monitor, and understand your application with ease
-
opentelemetry-user-events-trace
OpenTelemetry-Rust exporter to user_events
-
yab
Benchmarking framework powered by
cachegrind
-
tracy-gizmos
Bindings for the client library of the Tracy profiler
-
venator-app
A log and trace viewer for Rust tracing and OpenTelemetry
-
cargo-criterion
Cargo extension for running Criterion.rs benchmarks and reporting the results
-
autoperf
Automate the recording and instrumentation of programs with performance counters
-
cbench
Environment control for benchmarks
-
voxell_timer
Perf timers for Rust
-
rpc-perf
RPC Performance Testing
-
cpu-time
Small crate that provides CPU time measurement
-
deno_ffi
Dynamic library ffi for deno
-
perf_monitor
A toolkit designed to be a foundation for applications to monitor their performance
-
devtimer
benchmarking code
-
swarm_pool
Optimized object pooling system for Rust
-
koute/bytehound-gather
A memory profiler for Linux
-
fast-float-compare
A lightweight benchmark comparing minimal float comparison implementation against rust_decimal
-
top-type-sizes
Makes -Zprint-type-size more useful
-
puffin_http
TCP server/client for puffin profiler data
-
hamming-bitwise-fast
A fast, zero-dependency implementation of bitwise Hamming Distance using a method amenable to auto-vectorization
-
timelapse
performance measurement of code
-
re_tracing
Helpers for tracing/spans/flamegraphs and such
-
readings
Graph vital metrics process logging
-
trace-err
A small extension to the tracing crate, which provides a single method 'trace_expect()' for Result<T, E> and Option<T>
-
metrics-jemalloc
A small shim to provide metrics from the jemalloc runtime
-
deno_telemetry
Telemetry for Deno
-
granular-metrics
Zero-middleware metrics counter that emits per-key and aggregate RPS/RPM snapshots every second
-
resource-meter
A lightweight resource usage measurement library for Rust, providing scoped measurement of wall-clock time, user CPU time, and system CPU time
-
bpu_trasher
trash the branch prediction unit
-
kcr_opentelemetry_io
Kubernetes Custom Resource Bindings
-
b10
Lossless handling of decimal numbers at maximum performance
-
divan-macros
Macros for Divan, a statistically-comfy benchmarking library
-
microbench
A micro-benchmarking library
-
ambient_profiling
very thin abstraction over other profiler crates
-
smt-scope
parsing and analysing SMT traces
-
flamelens
Flamegraph viewer in the terminal
-
optick
Super Lightweight Performance Profiler
-
project_init
Quickly initialize projects from a template
-
nvbit-io
NVIDIA NVBIT streaming encoder and decoder implementations using serde
-
macrotime
efficient timing
-
cpumap
GUI/TUI to view and edit CPU affinities of processes and threads on Linux
-
rapl-energy
Small library for getting the CPU energy consumption from RAPL
-
slow_function_warning
macro that prints a warning if a function takes longer than expected
-
kvbench
A key-value store benchmark framework with customizable workloads
-
workflow-perf-monitor
A toolkit designed to be a foundation for applications to monitor their performance
-
mntime
Execute "m" commands "n" times to calculate mean of usage time and memory. As an alternative to "time", "gnu-time" is used internally.
-
perfetto_protos
Generates Rust bindings to Protocol Buffers defined by Perfetto
-
cardamon
help development teams measure the power consumption and carbon emissions of their software
-
benchmark-rs
Benchmarks for Rust libraries
-
latency_trace
supports latency measurement for functions and code blocks, both sync and async
-
suiron-rust
A fast Prolog-like inference engine
-
analyzeme
common functionality for measureme tools
-
xi-trace
Library-based distributed tracing API to meet the needs of xi-core, frontends and plugins
-
coveralls
Send job to Coveralls (coveralls.io)
-
efficiency-benchmark
benchmarking tool for measuring the efficiency of your laptop
-
rs_tracing
trace events in the trace event format
-
wind_tunnel_instruments
Instruments for measuring performance with Wind Tunnel
-
exponential-histogram
Auto-scaling approximate histogram
-
performance_measure
measuring the performance of Rust code
-
rusoto_codeguruprofiler
AWS SDK for Rust - Amazon CodeGuru Profiler @ 2019-07-18
-
apollo_metrics
Metric utilities for the apollo sequencer
-
pore
a performance oriented reimplementation of repo
-
rust_hawktracer
Rust bindings for hawktracer profiling library
-
timbal
Instrumentations for functions, and more
-
fast-bernoulli
Efficient sampling with uniform probability
-
sapling-minibench
Minimal benchmark library
-
gperftools
Bindings to google's gperftools
-
trace-time
Easily trace time to execute a scope
-
ittapi-sys
Rust bindings for ittapi
-
cpuprofiler
Bindings to google's cpu profiler
-
howlong
Measure how long it takes for a program to execute in different clocks
-
tracing-datadog-macros
Collection of convenience macros to use with Datadog tracing
-
assembly-theory
Open and Reproducible Computation of Molecular Assembly Indices
-
rftrace-frontend
Rftracer frontend for writing uftrace compatible traces
-
benchie
A benchmarking tool
-
iai-callgrind-runner
Binary package needed by the iai-callgrind library
-
tracy-client-sys
Low level bindings to the client libraries for the Tracy profiler
-
benchy
benchmarking long-running tasks
-
embedded-profiling
Profiling for
no-std
embedded targets -
tempus_fugit
A tiny library to measure the execution time of Rust expressions, with nanosecond precision
-
performances-testing
A performances testing library
-
metrics-utils-macros
Procedural utility macros for ease of recording metrics
-
spirit-dipstick
Automatic configuration of dipstick backends
-
argmin_testfunctions
Test functions for optimization algorithms
-
codspeed-divan-compat
Divan compatibility layer for CodSpeed
-
usereport-rs
Collect system information for the first 60 seconds of a performance analysis
-
scopetime
log runtime of arbitrary scope
-
foyer-storage-bench
storage engine bench tool for foyer - the hybrid cache for Rust
-
notan_utils
set of utils Notan
-
profi
Scope-based single and multithreaded profiling
-
breezy-timer
Painless and production friendly timers
-
dynja
Jinja pseudo-engine focused on DevEx and Performance
-
average-benchmark
A benchmarking tool for performance cpu analysis
-
const-crc32
A
const fn
implementation of crc32 checksum algorithm -
coarse-prof
Tiny library for coarse-grained hierarchical profiling
-
nvbit-build
Build-time helpers for compiling NVIDIA NVBIT instrumentation
-
wtf
A frame-based profiling crate
-
reap
parsing Ruby heap dumps
-
perfmon
A toolkit designed to be a foundation for applications to monitor their performance
-
criterion-perf-events
Measure perf events for criterion
-
calliper
Fine-grained benchmarking made easy
-
benchmark
A high-precision Rust benchmarking library for measuring execution time (microseconds), memory usage, and other performance metrics. Ideal for profiling and optimizing Rust code.
-
mq-workload-generator
testing the performance of Apache RocketMQ and Apache Kafka
-
tracing-span-tree
tracing subscriber for hierarchical profiling
-
cbdr
Tools for comparitive benchmarking
-
moneta_fn
A set of macros to function profiling
-
venator-engine
The core functionality that drives the Venator app
-
s3lsio
command line utility for AWS S3 operations. It support V2 and V4 signatures. It also does benchmarking for S3. It can be used in scripts, called from other apps, cron etc. It's driven by JSON and can return data in JSON…
-
wind_tunnel_runner
The Wind Tunnel runner
-
resctl-bench-intf
Whole system resource control benchmarks with realistic scenarios (interface library)
-
lading
load testing daemons
-
tracing-profile-perfetto-sys
Low-level bindings to Perfetto, optionally used by the tracing-profile crate
-
microprofile
small library for profiling and optimizing multithreaded programs
-
flame
a profiling / flamegraph library
-
rprofile
measure processor timings in selected samples of execution
-
datadog-statsd
A dogstatsd client for rust
-
pyroscope-rbspy-oncpu
Sampling CPU profiler for Ruby
-
codspeed-divan-compat-walltime
A temporary compatibility layer for CodSpeed to use Divan's walltime entrypoint
-
py-spy-for-datakit
py-spy fork for sending data to datakit
-
evaltor
evaluating the evaluatees on benchmarks
-
tracing-timing
Inter-event timing metrics on top of tracing
-
benchmarker
benchmarking arbitrary binaries
-
tracy-rs
Rust bindings for the tracy realtime profiler
-
koute/bytehound-cli
A memory profiler for Linux
-
cargo-simd-detect
Rust nightly cargo command to report which SIMD extensions your Intel/AMD CPU supports and are enabled
-
timedilator-2
Faster real-time TUI tracing profiler for the nanoprof C library
-
qbsdiff_test_bench_utils
private utilities of the qbsdiff crate for tests and benchmarks
-
tracing-bunyan-formatter
A Bunyan formatter for the tracing crate
-
axum-server-timings
Simplify adding the server-timings header to your Axum applications
-
profl
timings profiler
-
sirun
A benchmark test runner
-
esl01-minibench
Minimal benchmark library
-
update_rate
A generic, low-overhead rate counter for FPS counters and the like
-
timekeeper
track how much time is used in different parts of a program
-
twiggy
code size profiler
-
sightglass
A benchmark suite and tool to compare different implementations of the same primitives
-
metrics-catalogue
Metrics Catalogue
-
cliff
Find the load at which a benchmark falls over
-
rvv-vroom
Hand tuned RISC-V vector instruction inner loops
-
kcr_registry_devfile_io
Kubernetes Custom Resource Bindings
-
benchpress
orchestrating a large benchmark
-
speed_test
allows for easy performance profiling, seamlessly
-
lyne
improve local dx
-
performance-mark-impl
performance_mark is an attribute macro that adds performance (time) logging to methods. This crate is implementation detail, you should depend on
performance-mark-attribute
instead. -
energy-bench
Methods for benchmarking the energy consumption of programs
-
vignette
A sampling profiler as a library. Particularly oriented towards shipping software where symbols need to be hydrated later.
-
kprofiling
Forgot to rename this to redox-kprofiling, email me if you'd like this crate name
-
maelstrom-common
boilerplate abstraction for running a Maelstrom node
-
cgmemtime
Linux tool to check peak memory usage and CPU time
-
mm0_deepsize
MM0 port of deepsize crate
-
tracing-perf
Performance and time reporting for tracing
-
intel-seapi
Mid-level wrapper for Intel Single Event API (SEAPI) and ittnotify, as used by Intel VTune
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
trans-gen-csharp
Generating C# trans code
-
getr
A benchmarking wrapper around getrusage
-
print_perf
Ergonomic print optimization for Rust. This crate will provide a struct and a helper macro that you can use to measure and print out the time between two points in your code.
-
hprof
hierarchical profiler
-
mybench
(and very primitive) benchmarking macro
-
criterion-table
Generate markdown comparison tables from cargo-criterion benchmark output
-
webbundle-bench
WebBundle Bench
-
call-counter
Call Counter
-
gbenchmark
A benchmark library for Rust with inspiration from Go benchmarking
-
bench-rs
A benchmark library
-
crate-race
Comparing Rust crate function speeds
-
streaming-harness
A benchmarking harness for streaming systems
-
tracing-coz
Bridge between the Coz profiler and rust tracing
-
pew
A benchmarking library for Rust based on google/benchmark
-
newrelic-unofficial
New Relic instrumentation in pure Rust
-
profserve
HTTP-Enabled Profiling for Rust
-
malory
benchmark Async Functions (Futures)
-
observability
Experimental tracing ideas
-
cortex-m-microclock
software clock for Cortex-M devices based on the CYCCNT hardware counter
-
tokio-metrics
Runtime and task level metrics for Tokio applications
-
hermit_bench_output
interface to the hermit-bench benchmarking framework
-
pibench-parser
parser to parse the text output from pibench
-
serde-bench
Minimal serialization format for benchmarking Serde
-
function_benchmarker
A proc macro for benchmarking Rust code
-
lcov-diff
get deltas of lcov coverage files
-
cpubaker
program that turns every core to 100%
-
bitbelay
A performance evaluation harness for non-cryptographic hash functions
-
functiontrace-server
The server component that FunctionTrace (functiontrace.com) clients will spawn and connect to
-
poee
Functions for efficient development
-
virust
'benchmarking' tool or software that allows you to fill the desired amount of memory with random values, to see how your computer performs with limited RAM
-
mbench
easy to use microbenchmark macro. Zero deps.
-
might_sleep
limit cpu usage by estimating sleep time
-
nokia/nperf
A sampling CPU profiler for Linux
-
llvm-mca
Macros for generating
llvm-mca
marker comments -
ibench
Extremely simple and small Rust library for quickly timing a closure
-
cargo-llvm-codecov-converter
conversion utility from llvm-cov format to codecov format
-
library_crate
First Welcome Library Crate
-
perfer
A CLI tool which let's you track the memory used by a program
-
mpc-bench
Multi-party computation experimentation library
-
harness-probe-perf
harness probe for reporting linux perf-event counter values
-
thread_profiler
A thread profiling library that outputs profiles in the chromium trace format
-
goku
HTTP load testing application written in Rust
-
wrk-api-bench
perform HTTP benchmarks using wrk and produce useful performance regression information
-
cargo-instruments
Profile binary targets on macOS using Xcode Instruments
-
bench_rust
Benchmark functions
-
atm0s-sdn-router
Router interface for atm0s-sdn
-
ttimer
A tiny crate used for timing individual functions
-
bench_timer
bench library for rust
-
diol-cbind
benchmark lib
-
perfrecord
A macOS command line profiler
-
grid_search_maze
Maze generator for testing and benchmarking grid-searching algorithms
-
ark-algebra-bench-templates
A benchmark library for finite fields and elliptic curves
-
datafusion-tracing
DataFusion tracing of execution plans
-
firestorm-enabled
A dependency of firestorm. Do not use directly.
-
tracers
Generates very low overhead native trace points using stable Rust
-
liberty-db
A fully defined liberty (std. cells in VLSI) data structure, efficient parser & formatter
-
faster-fishers
Rust version of Scipy's Fisher exact test
-
codspeed-bencher-compat
Bencher compatibility layer for CodSpeed
-
prs-rs
High performance compressor/decompressor for the SEGA PRS Compression scheme
-
benchme
Macros to easily / cleanly benchmark code blocks
-
benchtest
Macro for benching and testing simple functions
-
rtm-yaml
Rust Type Mapper (RTM) crate rtm-yaml
-
scope_timer
A freaking easy-to-use timer for measuring scope time for execution
-
rprofiler
profiling your code with HTML reports as result
-
gperftools-static
cpuprofiler with static linked gperftools and unwind
-
qcs
High level interface for running Quil on a QPU
-
mz_rusoto_codeguruprofiler
AWS SDK for Rust - Amazon CodeGuru Profiler @ 2019-07-18
-
zoomies
An asynchronous DogStatsD client
-
holochain_wind_tunnel_runner
Customises the wind_tunnel_runner for Holochain testing
-
disturbance
Monitor disturbances in a web service's behaviour
-
lading-capture
load testing daemons
-
easytiming
easy timing functions, code blocks, etc
-
llvm_profparser
Parsing and interpretation of llvm coverage profiles and generated data
-
memuse
Traits for measuring dynamic memory usage of types
-
big_o
Infers asymptotic computational complexity
-
tracelogging
TraceLogging for Rust
-
craftingbench
benchmarking macro :)
-
nvbit-model
NVIDIA NVBIT models for serialization and deserialization
-
rftrace-frontend-ffi
Default rftracer frontend as a static library so it can be called from C code
-
libipt
The Intel Processor Trace (Intel PT) Decoder Library is Intel's reference implementation for decoding Intel PT
-
critcmp
A command line utility for comparing benchmark data generated by Criterion
-
srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
-
persil
minimal and simple profiling library based on measureme
-
likwid-marker
Bindings for the LIKWID marker API
-
dinghy-test
Cross-compilation made easier - see main crate cargo-dinghy
-
sftrace-setup
Setup helper for sftrace (instrumentation-based trace tool)
-
downtown
A realtime BPF profiler
-
redox-kprofiling
Conversion tool from Redox kernel profiling data into perf script
-
axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
-
benchmark_suite
Quickly collect benchmarking information with complete I/O control
-
tracing-actions
Tracing subscriber that vends action trace structures to a callback
-
rallo
Rust allocator for tracking memory usage
-
molt-shell
Molt Application Frameworks
-
crust-trust
An outstanding Rust crate to manage workspaces with optimal crate handling
-
parquet-flamegraph
program to generate flamegraph and investigate parquet storage
-
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
keyvalint_bench
standardized key-value store benchmarks
-
bench
Run a program, measure execution time and print statistics
-
china-id
一个中国身份证号码解析库
-
trackingalloc
fast tracking allocator
-
nokia/nwind
A sampling CPU profiler for Linux
-
otlp-sigv4-client
AWS SigV4 authentication client for OpenTelemetry
-
ssdbench
Lightweight SSD benchmark written in Rust
-
ibkr-flex-statement
Parser for InteractiveBrokers (IBKR) Flex-based query response XML broker statements
-
lua-perf
A perf tool for C and Lua hybrid code
-
rust_bench_parser
parses cargo bench output into struct
-
cadence
An extensible Statsd client for Rust
-
papi
(Performance API) wrapper for Rust
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
phlow-engine
Engine for Phlow, a fast, modular runtime for building backends with YAML flows, Rust modules, and native OpenTelemetry observability
-
hhmmss_rs
Format time and duration in chrono, std::time and time as HH:MM:SS and HH:MM:SS.xxx
-
pyroscope-cli
Pyroscope Profiler CLI
-
ssh-wrap
ssh wrap
-
loadem
Command line tool for emulating web load from thousands of clients
-
partial-callgrind
Callgrind client requests in Rust
-
hala-pprof
Hala performance profiling toolkit
-
performance-mark-attribute
performance_mark is an attribute macro that adds performance (time) logging to methods
-
deno_lint
lint for deno
-
wasmprof
allows to profile code running inside of wasmtime
-
flame-war
A flame graph generator for Reddit threads. See the depths that a flame-war can go
-
hermes_bench
benchmark suite generator in Rust
-
shuffling-allocator
A shuffling allocator, randomizing heap object locations; useful for avoiding accidental cache locality during benchmarking, which can obscure performance evaluation
-
metered
Fast, ergonomic metrics for Rust!
-
criterion-macro
Custom Test Framework macro for Criterion.rs
-
histlog
hdrhistogram crate, provides off-thread serialization of HdrHistogram interval logs to file
-
tracing-chrometrace
A Layer for tracing-subscriber that outputs Chrome-style traces
-
prom-timer
RAII Prometheus Timer for monitoring & tracing
-
cloud_profiler_rust
Google Cloud Profiler Rust Agent
-
perf-count
performance counters with rust
-
measureme-mirror
Support crate for rustc's self-profiling feature
-
prometheus
instrumentation library for Rust applications
-
cargo-criterion-means
Cargo command to gather the mean and standard error values from criterion benchmarks
-
flaregun
Tracing and monitoring tools for Linux
-
profiling-procmacros
very thin abstraction over other profiler crates
-
debugtrace
Enables backtraces to be attached to values in debug and test builds without incurring a cost in release or bench builds
-
cyfs-raptorq
RaptorQ (RFC6330)
-
exec_duration
Stupid and easy to use Rust code instrumentalization library
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
tracing-durations-export
Record and visualize parallelism of tracing spans
-
callgrind
-
fliplru
A LRU cache that shows effectiveness of cache capacity
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
trans-gen-fsharp
Generating F# trans code
-
tsc-trace
low overhead tracing of rust code using time stamp counter (x86 rdtsc)
-
tracing
Application-level tracing for Rust
-
criterion-decimal-throughput
Criterion.rs measurement for decimal throughput (MB/s, GB/s, etc.)
-
metrics-exporter-statsd
metrics-rs exporter that supports reporting metrics to StatsD
-
rust_hawktracer_sys
sys crate for the rust_hawktracer library
-
rnpx
a faster runner for package.json scripts, think dash
-
utrace
Instrumentation-based profiling library for embedded targets with async support
-
hrsw
high resolution stopwatch library
-
criterion-polyglot
An extension trait for criterion providing benchmark methods for various non-Rust programming languages
-
alloc_counter
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
-
gloo-console
Convenience crate for working with browser's console
-
fast-clock
explicit api for alternatives to std::time::Instant
-
fft_bench
Benchmark using FFT
-
jonah
A simple Rust library crate
-
logwise
an opinionated logging library for Rust
-
quanta
high-speed timing library
-
tracking-allocator
global allocator that provides hooks for tracking allocation events
-
netperf
A network performance measurement tool
-
hypcmp
Extension to run hyperfine with toml files w/ commit switches
-
strace-parse
Parser and utilities for strace files
-
opentelemetry-aws
AWS exporters and propagators for OpenTelemetry
-
chord-core
async parallel case executor
-
opentelemetry-datadog-cloudflare
Datadog exporters and propagators for OpenTelemetry for Cloudflare workers
-
mem_viewer
Memory Viewer is a Rust library that provides a macro and display the memory content of various types of variables. It allows users to view the name, type, size, and memory content of a variable in a formatted way…
-
bustle
Benchmarking harness for concurrent key-value collections
-
winstacks
Collect CPU call stack samples from a windows process
-
amd64_timer
Get CPU ticks
-
superluminal-perf-sys
Superluminal Performance C API bindings
-
rustato
A global state management library for Rust applications
-
twiggy-traits
Common traits for the Twiggy code size profiler
-
simvar
Switchy package
-
loggix
A powerful, structured logging library for Rust inspired by Logrus. Features thread-safe logging, structured fields, custom formatters, and beautiful terminal output.
-
criterion-single-page-html
Collect criterion generated html files and provide them as a single html file, servable from s3 into your browser
-
soma-core
World's first production-ready self-aware development system with meta-cognitive capabilities and cognitive reasoning engine for intelligent development platforms
-
tracing-subscriber-init
A trait and some functions to make tracing subscriber initialization a bit easier
-
rsperftools
An internal perf tools for rust programs
-
kperf-rs
Rust safe wrapper over kperf-sys library
-
timeit
Timing macros for Rust modelled after Python's timeit
-
rbspy-oncpu
Sampling CPU profiler for Ruby
-
exonum_flamer
a procedural macro to insert
flame::start_guard(_)
calls -
sqlx-datadog
SQLx instrumentation for tracing to Datadog APM via OpenTelemetry
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
thermal_hydraulics_rs
A Thermal Hydraulics Library with some useful traits,enums and functions for heat transfer and fluid mechanics
-
trans-gen-rust
Generating Rust trans code
-
stainless
Organized, flexible testing framework
-
harness-cli
Precise and reproducible benchmarking
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
bitbelay-tests
Individual tests for the
bitbelay
package ecosystem -
cargo-profile
Cargo subcommand to profile performance
-
optick-attr
Super lightweight performance profiler: function attributes
-
tracing-opentelemetry-instrumentation-sdk
A set of helpers to build OpenTelemetry instrumentation based on
tracing
crate -
dinghy-build
Cross-compilation made easier - helpers for build.rs scripts
-
rtm-json
Rust Type Mapper (RTM) crate rtm-json
-
autometrics
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
liar
Flexible, stand-alone benchmarking
-
criterion_bencher_compat
Drop-in replacement for commonly-used parts of Bencher
-
flamegraph
cargo subcommand for generating flamegraphs, using inferno under the hood
-
influxive
High-level Rust integration of opentelemetry metrics and InfluxDB
-
profl-cli
CLI for generating profl reports
-
rust-bench-output
interface to the hermit-bench benchmarking framework
-
ep-dwt
embedded-profiling
implementation using the Data Watchpoint and Tracing (DWT) unit -
tracing-attributes
Procedural macro attributes for automatically instrumenting functions
-
perf-event2
interface to Linux performance monitoring
-
ittapi
High-level Rust bindings for ittapi
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
ipp-sys
toplevel convenience crate (part of ipp-sys Intel IPP bindings)
-
hdrhistogram
A port of HdrHistogram to Rust
-
benchman
A benchmark tool that focuses on one-shot benchmark
-
ianaio-console
Convenience crate for working with browser's console
-
holochain_client_instrumented
An instrumented wrapper around the holochain_client
-
spandoc
Procedural macro attribute for converting doc comments into tracing spans
-
criterion-cuda
CUDA benchmarking for criterion
-
cargo-benchcmp
comparing Rust micro-benchmark output
-
rd-hashd
Latency-sensitive pseudo workload for resctl-demo
-
dylib_hook
A framework for hooking functions loaded from dynamic libraries on Linux
-
tracing-wasm
tracing subscriber for browser WASM
-
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
ftfrs
Read and write Fuchsia Trace Format (FTF) traces with Rust
-
loates
load testing framework, with focus on ease of use and flexiblity
-
hrstopwatch
A high accuracy stopwatch, intended for benchmarking
-
trans-gen-dlang
Generating D trans code
-
tracing-perfetto
Tracing layer for recording spans and events as perfetto event format
-
iaca-marker-macros
UNOFFICIAL macros to generate markers in Rust code for the Intel Architecture Code Analyzer. NOT AFFILIATED WITH OR ENDORSED BY INTEL.
-
steroid
A lightweight framework for dynamic binary instrumentation
-
spiko
🚀 Spiko is a fast, Rust-based load testing tool with a beautiful TUI for real-time insights
-
rust-timeit
measuring execution time of small Rust code snippets
-
kperf
macOS
kpc_*
instrumentation API wrapper -
mem_println
Shortcuts for debugging the size of value in bytes
-
opentelemetry-stdout
An OpenTelemetry exporter for stdout
-
opentelemetry-tide
OpenTelemetry integration for Tide
-
tonic-tracing-opentelemetry
Middlewares and tools to integrate tonic + tracing + opentelemetry
-
bitbelay-cli
Command line facilities for the
bitbelay
package ecosystem -
timetrap
Macros to wrap your code and measure time