-
criterion
Statistics-driven micro-benchmarking library
-
divan
Statistically-comfy benchmarking library
-
inferno
Rust port of the FlameGraph performance profiling tool suite
-
hdrhistogram
A port of HdrHistogram to Rust
-
pprof
An internal perf tools for rust programs
-
profiling
very thin abstraction over other profiler crates
-
deno_lint
lint for deno
-
iai-callgrind
High-precision and consistent benchmarking framework/harness for Rust
-
tracy-client
High level bindings to the client libraries for the Tracy profiler
-
flamegraph
cargo subcommand for generating flamegraphs, using inferno under the hood
-
dhat
heap profiling and ad hoc profiling with DHAT
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
tracing-chrome
A Layer for tracing-subscriber that outputs Chrome-style traces
-
brunch
micro-benchmark runner
-
puffin
instrumentation profiler for games
-
memory-stats
A cross-platform memory profiler for Rust
-
axum-prometheus
A tower middleware to collect and export HTTP metrics for Axum
-
criterion2
Statistics-driven micro-benchmarking library
-
jemalloc_pprof
Convert jemalloc heap profiles to pprof to understand memory usage, fix memory leaks, and fix OOM Kills
-
measure_time
Provices macros to measure the time until end of scope
-
dinghy-build
Cross-compilation made easier - helpers for build.rs scripts
-
gix
Interact with git repositories just like git would
-
dogstatsd
client for Rust
-
rbspy
Sampling CPU profiler for Ruby
-
codspeed
Core instrumentation library for CodSpeed
-
linux-perf-data
A parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.
-
boa_profiler
Profiler for the Boa JavaScript engine
-
measureme
Support crate for rustc's self-profiling feature
-
goodmetrics
Unlimited cardinality, fast metrics recording - for services
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
goku-bench
Goku is an HTTP load testing application written in Rust
-
tiny-bench
A tiny benchmarking library
-
pyroscope
Profiler Agent for continuous profiling of Rust, Python and Ruby applications
-
memuse
Traits for measuring dynamic memory usage of types
-
rftrace
Function tracer backend. Logs all functions entries and exits. Works on all software compiled with mcount() instrumentation.
-
rustracing_jaeger
Jaeger client library created on top of rustracing
-
py-spy
Sampling profiler for Python programs
-
binggan
Benchmarking library for stable Rust
-
tracing-profile
A span based profiler, utilizing the tracing crate
-
crabgrind
Rust bindings to "Valgrind Client Request" interface
-
benchmarking
can be used to execute something and measure the execution time. It does not output anything to screens and filesystems.
-
counts
A command line tool for ad hoc profiling
-
countme
Counts the number of live instances of types
-
windsock
database/service benchmarking framework
-
big-o-test
Enforces a maximum
space
andtime
Algorithm Complexity when testing -
glassbench
rust benchmark with memory
-
time-graph
Always-on profilling recording function timing and the corresponding call graph
-
tango-bench
Tango benchmarking harness
-
deno_bench_util
Bench and profiling utilities for deno crates
-
mappings
Get the mappings of a process (currently only on Linux)
-
dhat-to-flamegraph
Convert dhat JSON output to a flamegraph
-
codspeed-divan-compat
Divan compatibility layer for CodSpeed
-
nvbit-rs
Idiomatic library for using the NVIDIA NVBIT binary instrumentation library
-
precision
Low overhead, high precision measurement crate
-
mphf_benchmark
The program for benchmarking Minimal Perfect Hash Functions
-
async-profiler-agent
Rust agent for async-profiler
-
netperf
A network performance measurement tool
-
shumai
A benchmark framework that empowers efficient and correct multi-thread benchmarks
-
firestorm
A low overhead intrusive flamegraph profiler
-
blueprint-benchmarking
benchmarking Tangle Blueprints
-
fun_time
that allows you to easily time your function calls with a simple attribute!
-
graph-api-benches
Benchmarking utilities and performance tests for the graph-api ecosystem
-
hitrace-bench
Allows benching of servo on ohos using the hitrace library
-
iai-parse
Convert iai benchmark output to CSV
-
readings-probe
Probe for vital metrics process logging
-
ittapi
High-level Rust bindings for ittapi
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
resctl-bench
Whole system resource control benchmarks with realistic scenarios
-
tonic_prometheus_layer
Tonic-compatible Tower Layer for Prometheus Metrics
-
perf-event
interface to Linux performance monitoring
-
wholesym
A complete solution for fetching symbol files and resolving code addresses to symbols and debuginfo
-
vcddiff
that can compare two VCD files and point to sources of divergence
-
pprof2
An internal perf tools for rust programs
-
swc-coverage-instrument
Istanbul compatible coverage instrumentation visitor for SWC
-
iai
One-shot benchmarking library
-
legion_prof
Legion Prof: a profiler for Legion
-
ddt
Useful cli tools
-
opentelemetry-resource-detectors
A collection of community supported resource detectors for OpenTelemetry
-
inquisitor
fast load testing tool
-
foyer-storage-bench
storage engine bench tool for foyer - the hybrid cache for Rust
-
bench_diff
Reliably compare the latencies of two functions/closures
-
harness
Precise and reproducible benchmarking
-
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…
-
bma-benchmark
Benchmark for Rust and humans
-
witchcraft-metrics
A general-purpose metrics library
-
pyroscope_pprofrs
pprof-rs backend for Pyroscope Profiler
-
altius-benchtools
A high-performance profiler for tracing RPC server execution
-
prun
Run 🍺
-
criterion-cycles-per-byte
measure time with CPU cycles for criterion
-
coz
Rust support for the
coz
Causal Profiler: https://github.com/plasma-umass/coz -
micrometer
Profiling for fast, high frequency events in multithreaded applications with low overhead
-
statslicer
Guacamole provides a linearly-seekable random number generator
-
size-of
measuring the total memory usage of an object
-
usdt
Dust your Rust with USDT probes
-
rlt
A universal load testing library for Rust, with real-time TUI support
-
function-timer
Macro that allow to time a function and emit a metric using metrics crate
-
deepsize
measuring the total size of object on the stack and heap
-
rallo
Rust allocator for tracking memory usage
-
easybench
A lightweight benchmarking library
-
histlog
hdrhistogram crate, provides off-thread serialization of HdrHistogram interval logs to file
-
problem_generator
TD Mk Landscape benchmark generator, for use with black-box optimization algorithms
-
cbench
Environment control for benchmarks
-
historian
a high performance zero-config histogram implementation
-
yab
Benchmarking framework powered by
cachegrind
-
flamescope
Export flame data to speedscopes profile format
-
pprof_util
various utilities for representing and manipulating profiling data
-
rapl-energy
Small library for getting the CPU energy consumption from RAPL
-
parabuild
A parallel build utility for template heavy projects
-
tracy-client-sys
Low level bindings to the client libraries for the Tracy profiler
-
weld
language and runtime for improving the performance of data-intensive applications
-
venator
A tracing layer for exporting logs and spans to the Venator app
-
puffin_http
TCP server/client for puffin profiler data
-
voxell_timer
Perf timers for Rust
-
many_cpus_benchmarking
Criterion benchmark harness to easily compare different processor configurations
-
fast-float-compare
A lightweight benchmark comparing minimal float comparison implementation against rust_decimal
-
devtools
CrabNebula devtools for Tauri: Inspect, monitor, and understand your application with ease
-
tracy-gizmos
Bindings for the client library of the Tracy profiler
-
scs-sdk-telemetry
Rust wrapper for the ETS2 (Euro Truck Simulator 2) and ATS (American Truck Simulator) Telemetry SDK plug-in
-
vtebench
Terminal emulators benchmark
-
jrsonnet
Rust jsonnet implementation
-
hyperwood-bench
Our simplistic yet elegant bench is the first-ever Hyperwood design, embodying the project's essence of simplicity, functionality, and aesthetic clarity
-
speed-levels-rs
speed-level benchmark for AV1 encoders
-
codspeed-criterion-compat
Criterion.rs compatibility layer for CodSpeed
-
re_tracing
Helpers for tracing/spans/flamegraphs and such
-
granular-metrics
Zero-middleware metrics counter that emits per-key and aggregate RPS/RPM snapshots every second
-
blondie
Collect CPU callstack samples from a windows process
-
tracing-flame
Tracing layer for creating flamegraphs from span timings
-
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.
-
cpu-time
Small crate that provides CPU time measurement
-
bpu_trasher
trash the branch prediction unit
-
gloo-console
Convenience crate for working with browser's console
-
cardamon
help development teams measure the power consumption and carbon emissions of their software
-
farmfe_bench
Farm Bench
-
readings
Graph vital metrics process logging
-
china-id
一个中国身份证号码解析库
-
estra
tui for diol
-
cpumap
GUI/TUI to view and edit CPU affinities of processes and threads on Linux
-
cmsketch
A count min sketch implementation in Rust
-
top-type-sizes
Makes -Zprint-type-size more useful
-
koute/bytehound-gather
A memory profiler for Linux
-
shuffling-allocator
A shuffling allocator, randomizing heap object locations; useful for avoiding accidental cache locality during benchmarking, which can obscure performance evaluation
-
madeleine
Transparent object persistence with predefined operations and state containers
-
devtimer
benchmarking code
-
trace-err
A small extension to the tracing crate, which provides a single method 'trace_expect()' for Result<T, E> and Option<T>
-
kcr_opentelemetry_io
Kubernetes Custom Resource Bindings
-
nvbit-model
NVIDIA NVBIT models for serialization and deserialization
-
tracy-rs
Rust bindings for the tracy realtime profiler
-
smt-scope
parsing and analysing SMT traces
-
coveralls
Send job to Coveralls (coveralls.io)
-
efficiency-benchmark
benchmarking tool for measuring the efficiency of your laptop
-
microbench
A micro-benchmarking library
-
ambient_profiling
very thin abstraction over other profiler crates
-
cloud_profiler_rust
Google Cloud Profiler Rust Agent
-
scuffle-pprof
Helper crate for adding pprof support to your application
-
wind_tunnel_core
Core components for Wind Tunnel
-
rd-hashd
Latency-sensitive pseudo workload for resctl-demo
-
flaregun
Tracing and monitoring tools for Linux
-
optick
Super Lightweight Performance Profiler
-
macrotime
efficient timing
-
mq-workload-generator
testing the performance of Apache RocketMQ and Apache Kafka
-
benchmark-rs
Benchmarks for Rust libraries
-
flamelens
Flamegraph viewer in the terminal
-
lading-capture
load testing daemons
-
perf_monitor
A toolkit designed to be a foundation for applications to monitor their performance
-
divan-macros
Macros for Divan, a statistically-comfy benchmarking library
-
cpuprofiler
Bindings to google's cpu profiler
-
rs_tracing
trace events in the trace event format
-
benchers
Bencher for Rust
-
mntime
Execute "m" commands "n" times to calculate mean of usage time and memory. As an alternative to "time", "gnu-time" is used internally.
-
rust_hawktracer
Rust bindings for hawktracer profiling library
-
cn-font-utils
utils of cn-font-split
-
aad
Automatic adjoint differentiation library
-
fast-bernoulli
Efficient sampling with uniform probability
-
autoperf
Automate the recording and instrumentation of programs with performance counters
-
workflow-perf-monitor
A toolkit designed to be a foundation for applications to monitor their performance
-
alumet
Modular framework for hardware and software measurement (including energy consumption and more)
-
xi-trace
Library-based distributed tracing API to meet the needs of xi-core, frontends and plugins
-
timbal
Instrumentations for functions, and more
-
legion_prof_viewer
Profiler UI frontend component for Legion Prof
-
batched
rust macro util for batching expensive operations
-
feldera-size-of
measuring the total memory usage of an object
-
latency_trace
supports latency measurement for functions and code blocks, both sync and async
-
perf-event-data
Types and traits for parsing records emitted by perf_event_open
-
slow_function_warning
macro that prints a warning if a function takes longer than expected
-
cargo-criterion
Cargo extension for running Criterion.rs benchmarks and reporting the results
-
gperftools
Bindings to google's gperftools
-
superluminal-perf
Superluminal Performance API for adding user events to profiler captures
-
weggli
fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
tempus_fugit
A tiny library to measure the execution time of Rust expressions, with nanosecond precision
-
rspack_plugin_progress
rspack progress plugin
-
tracing-datadog-macros
Collection of convenience macros to use with Datadog tracing
-
unity_native
A Rustified wrapper around the Unity Native Plugin API
-
trace-time
Easily trace time to execute a scope
-
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.
-
carrot_utils
Utils library
-
benchie
A benchmarking tool
-
wind_tunnel_runner
The Wind Tunnel runner
-
zeknox_p2
ZEro KNOwledge Xcelerated (accelerated ZKP) compatible with 0xPolygonZero/plonky2
-
howlong
Measure how long it takes for a program to execute in different clocks
-
embedded-profiling
Profiling for
no-std
embedded targets -
profi
Scope-based single and multithreaded profiling
-
koute/bytehound-cli
A memory profiler for Linux
-
usereport-rs
Collect system information for the first 60 seconds of a performance analysis
-
coarse-prof
Tiny library for coarse-grained hierarchical profiling
-
performance_measure
measuring the performance of Rust code
-
axum-server-timings
Simplify adding the server-timings header to your Axum applications
-
codspeed-criterion-compat-walltime
Statistics-driven micro-benchmarking library
-
profserve
HTTP-Enabled Profiling for Rust
-
lightswitch-object
Deals with object files
-
datadog-statsd
A dogstatsd client for rust
-
wtf
A frame-based profiling crate
-
scopetime
log runtime of arbitrary scope
-
scaling
A lightweight benchmarking library that measures scaling behavior
-
loates
load testing framework, with focus on ease of use and flexiblity
-
iai-callgrind-runner
Binary package needed by the iai-callgrind library
-
cargo-options-serializable
Reusable common Cargo command line options
-
tracing-span-tree
tracing subscriber for hierarchical profiling
-
perfcnt
configure and read hardware performance counters in rust
-
pyroscope-rbspy-oncpu
Sampling CPU profiler for Ruby
-
custom-labels
Custom labels for profilers
-
calliper
Fine-grained benchmarking made easy
-
microprofile
small library for profiling and optimizing multithreaded programs
-
venator-app
A log and trace viewer for Rust tracing and OpenTelemetry
-
codspeed-divan-compat-walltime
A temporary compatibility layer for CodSpeed to use Divan's walltime entrypoint
-
energy-bench
Methods for benchmarking the energy consumption of programs
-
function_benchmarker
A proc macro for benchmarking Rust code
-
cbdr
Tools for comparitive benchmarking
-
perfmon
A toolkit designed to be a foundation for applications to monitor their performance
-
moneta_fn
A set of macros to function profiling
-
trawler
A workload generator that emulates the traffic to lobste.rs
-
benchman
A benchmark tool that focuses on one-shot benchmark
-
exponential-histogram
Auto-scaling approximate histogram
-
breezy-timer
Painless and production friendly timers
-
ittapi-sys
Rust bindings for ittapi
-
rftrace-frontend
Rftracer frontend for writing uftrace compatible traces
-
nvbit-io
NVIDIA NVBIT streaming encoder and decoder implementations using serde
-
marsupial
safe bindings to the xkcp/k12 implementation of the kangarootwelve hash function
-
spirit-dipstick
Automatic configuration of dipstick backends
-
llvm-mca
Macros for generating
llvm-mca
marker comments -
rvv-vroom
Hand tuned RISC-V vector instruction inner loops
-
qbsdiff_test_bench_utils
private utilities of the qbsdiff crate for tests and benchmarks
-
rspack_plugin_remove_empty_chunks
rspack remove emty chunks plugin
-
tracing-bunyan-formatter
A Bunyan formatter for the tracing crate
-
t-cmd
CLI utility to measure CPU time and RSS of a process
-
profl
timings profiler
-
timedilator-2
Faster real-time TUI tracing profiler for the nanoprof C library
-
tracing-timing
Inter-event timing metrics on top of tracing
-
update_rate
A generic, low-overhead rate counter for FPS counters and the like
-
kcr_telemetry_istio_io
Kubernetes Custom Resource Bindings
-
newrelic-unofficial
New Relic instrumentation in pure Rust
-
lading
load testing daemons
-
metrics-catalogue
Metrics Catalogue
-
triglyceride
realtime event loop profiler with egui ui
-
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. -
prometheus
instrumentation library for Rust applications
-
lightswitch-proto
Protocol buffers wrappers for use in profiling tools
-
tracy_full
Fully featured bindings for the Tracy profiler
-
pdc-core
A network load testing library
-
coz-temporary
Rust support for the
coz
Causal Profiler: https://github.com/plasma-umass/coz -
scope_timer
A freaking easy-to-use timer for measuring scope time for execution
-
vignette
A sampling profiler as a library. Particularly oriented towards shipping software where symbols need to be hydrated later.
-
maelstrom-common
boilerplate abstraction for running a Maelstrom node
-
tracing-perf
Performance and time reporting for tracing
-
wind_tunnel_instruments
Instruments for measuring performance with Wind Tunnel
-
intel-seapi
Mid-level wrapper for Intel Single Event API (SEAPI) and ittnotify, as used by Intel VTune
-
harness-probe-perf
harness probe for reporting linux perf-event counter values
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
quanta
high-speed timing library
-
ianaio-console
Convenience crate for working with browser's console
-
tele_codegen
A CSS code generator that generates CSS code from the AST generated by tele_parser
-
critcmp
A command line utility for comparing benchmark data generated by Criterion
-
criterion-table
Generate markdown comparison tables from cargo-criterion benchmark output
-
mm0_deepsize
MM0 port of deepsize crate
-
mbench
easy to use microbenchmark macro. Zero deps.
-
observability
Experimental tracing ideas
-
memoria
Memory allocation tracker. A bad memory profiler for production.
-
crate-race
Comparing Rust crate function speeds
-
cortex-m-microclock
software clock for Cortex-M devices based on the CYCCNT hardware counter
-
tracing-coz
Bridge between the Coz profiler and rust tracing
-
pew
A benchmarking library for Rust based on google/benchmark
-
petr-profiling
tools for profiling the performance of the petr compiler
-
gbenchmark
A benchmark library for Rust with inspiration from Go benchmarking
-
ppk2
A driver for Nordic's Power Profiler Kit 2
-
malory
benchmark Async Functions (Futures)
-
pibench-parser
parser to parse the text output from pibench
-
criterion-perf-events
Measure perf events for criterion
-
lcov-diff
get deltas of lcov coverage files
-
tracing-perfetto
Tracing layer for recording spans and events as perfetto event format
-
performance-mark-attribute
performance_mark is an attribute macro that adds performance (time) logging to methods
-
persil
minimal and simple profiling library based on measureme
-
poee
Functions for efficient development
-
wrk-api-bench
perform HTTP benchmarks using wrk and produce useful performance regression information
-
metered
Fast, ergonomic metrics for Rust!
-
goku
HTTP load testing application written in Rust
-
hermit_bench_output
interface to the hermit-bench benchmarking framework
-
libipt
The Intel Processor Trace (Intel PT) Decoder Library is Intel's reference implementation for decoding Intel PT
-
lucky_commit
Make your git commits lucky!
-
might_sleep
limit cpu usage by estimating sleep time
-
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
-
devtools-core
CrabNebula devtools for Tauri: Inspect, monitor, and understand your application with ease
-
likwid-marker
Bindings for the LIKWID marker API
-
tokio-metrics
Runtime and task level metrics for Tokio applications
-
sightglass
A benchmark suite and tool to compare different implementations of the same primitives
-
cargo-llvm-codecov-converter
conversion utility from llvm-cov format to codecov format
-
mem_println
Shortcuts for debugging the size of value in bytes
-
hermes_bench
benchmark suite generator in Rust
-
traceon
An easy to use log and tracing formatter with a flattened json or pretty output
-
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
gloo-console-timer
Convenience crate for working with JavaScript timers
-
tracing-opentelemetry-instrumentation-sdk
A set of helpers to build OpenTelemetry instrumentation based on
tracing
crate -
tracers
Generates very low overhead native trace points using stable Rust
-
trackingalloc
fast tracking allocator
-
downtown
A realtime BPF profiler
-
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
cargo-profile
Cargo subcommand to profile performance
-
rprofiler
profiling your code with HTML reports as result
-
callgrind
-
rtm-yaml
Rust Type Mapper (RTM) crate rtm-yaml
-
ark-algebra-bench-templates
A benchmark library for finite fields and elliptic curves
-
easytiming
easy timing functions, code blocks, etc
-
serde-bench
Minimal serialization format for benchmarking Serde
-
zoomies
An asynchronous DogStatsD client
-
otlp-sigv4-client
AWS SigV4 authentication client for OpenTelemetry
-
wegglix
weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
diol-cbind
benchmark lib
-
big_o
Infers asymptotic computational complexity
-
venator-engine
The core functionality that drives the Venator app
-
tracing-chrometrace
A Layer for tracing-subscriber that outputs Chrome-style traces
-
screeps-profiler
WASM profiling helper libarary for Screeps
-
kvbench
A key-value store benchmark framework with customizable workloads
-
mybench
(and very primitive) benchmarking macro
-
bench-rs
A benchmark library
-
webbundle-bench
WebBundle Bench
-
lief
Official Rust bindings for LIEF
-
hypcmp
Extension to run hyperfine with toml files w/ commit switches
-
loadem
Command line tool for emulating web load from thousands of clients
-
async-instrumenter
A wrapper over futures which allows to time how long the future takes to execute
-
nvbit-build
Build-time helpers for compiling NVIDIA NVBIT instrumentation
-
autometrics
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
llvm_profparser
Parsing and interpretation of llvm coverage profiles and generated data
-
twiggy
code size profiler
-
jeep-train-prelude
prelude for jeep train
-
cadence
An extensible Statsd client for Rust
-
partial-callgrind
Callgrind client requests in Rust
-
holochain_client_instrumented
An instrumented wrapper around the holochain_client
-
cargo-instruments
Profile binary targets on macOS using Xcode Instruments
-
bench_timer
bench library for rust
-
hamming-bitwise-fast
A fast, zero-dependency implementation of bitwise Hamming Distance using a method amenable to auto-vectorization
-
crust-trust
An outstanding Rust crate to manage workspaces with optimal crate handling
-
hala-pprof
Hala performance profiling toolkit
-
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.
-
codspeed-bencher-compat
Bencher compatibility layer for CodSpeed
-
exec_duration
Stupid and easy to use Rust code instrumentalization library
-
profiling-procmacros
very thin abstraction over other profiler crates
-
hyperwood
open-source system for crafting furniture from simple wooden slats
-
pyroscope-cli
Pyroscope Profiler CLI
-
tracing-wasm
tracing subscriber for browser WASM
-
tracing-durations-export
Record and visualize parallelism of tracing spans
-
gimli
reading and writing the DWARF debugging format
-
opentelemetry
API for Rust
-
criterion-polyglot
An extension trait for criterion providing benchmark methods for various non-Rust programming languages
-
prime_bench
A prime finding benchmarking tool
-
benchme
Macros to easily / cleanly benchmark code blocks
-
loggix
A powerful, structured logging library for Rust inspired by Logrus. Features thread-safe logging, structured fields, custom formatters, and beautiful terminal output.
-
prom-timer
RAII Prometheus Timer for monitoring & tracing
-
rftrace-frontend-ffi
Default rftracer frontend as a static library so it can be called from C code
-
datafusion-tracing
DataFusion tracing of execution plans
-
wasm-tracing
Tracing subscriber for WebAssembly. Maintained fork of tracing-wasm.
-
ipp-sys
toplevel convenience crate (part of ipp-sys Intel IPP bindings)
-
criterion-decimal-throughput
Criterion.rs measurement for decimal throughput (MB/s, GB/s, etc.)
-
tracelogging
TraceLogging for Rust
-
tracing-serde-structured
An alternative, structured, compatibility layer for serializing trace data with
serde
-
stainless
Organized, flexible testing framework
-
exonum_flamer
a procedural macro to insert
flame::start_guard(_)
calls -
redox-kprofiling
Conversion tool from Redox kernel profiling data into perf script
-
tsc-trace
low overhead tracing of rust code using time stamp counter (x86 rdtsc)
-
logwise
an opinionated logging library for Rust
-
appinsights
Application Insights SDK for Rust
-
rbspy-oncpu
Sampling CPU profiler for Ruby
-
tracing-logger-config
Custom logger config for tracing
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
disturbance
Monitor disturbances in a web service's behaviour
-
tracing-forest
Preserving contextual coherence among trace data from concurrent tasks
-
opentelemetry-surf
OpenTelemetry integration for surf
-
tracing-journald
rich journald subscriber for
tracing
-
cargo-bencher
Bencher for Cargo
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
type-equalities
Observing type equality with zero-sized proofs
-
benchtest
Macro for benching and testing simple functions
-
xray-lite
AWS X-Ray daemon client for Rust
-
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…
-
tracing-actions
Tracing subscriber that vends action trace structures to a callback
-
criterion-single-page-html
Collect criterion generated html files and provide them as a single html file, servable from s3 into your browser
-
nostr-bench
Nostr relay benchmarking tool
-
axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
-
fliplru
A LRU cache that shows effectiveness of cache capacity
-
profl-cli
CLI for generating profl reports
-
gpio
Fast GPIO interfaces for Linux
-
timeit
Timing macros for Rust modelled after Python's timeit
-
bench_rust
Benchmark functions
-
ftfrs
Read and write Fuchsia Trace Format (FTF) traces with Rust
-
bustle
Benchmarking harness for concurrent key-value collections
-
speak-easy
Logging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs
-
times
Timing Benchmark, Repeated Runs, with Statistics
-
cargo-service-message
Seamless integration of cargo with TeamCity
-
criterion_bencher_compat
Drop-in replacement for commonly-used parts of Bencher
-
opentelemetry-aws
AWS exporters and propagators for OpenTelemetry
-
syslog-tracing
syslog backend for
tracing
-
alloc_counter
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
-
sqlx-datadog
SQLx instrumentation for tracing to Datadog APM via OpenTelemetry
-
phs
Runtime for Phlow Script, PHS
-
benchmark_suite
Quickly collect benchmarking information with complete I/O control
-
kperf-rs
Rust safe wrapper over kperf-sys library
-
hhmmss_rs
Format time and duration in chrono, std::time and time as HH:MM:SS and HH:MM:SS.xxx
-
veilid-tracing-wasm
Fork of tracing-wasm modified to the needs of the Veilid project. Tracing subscriber for browser WASM
-
lua-perf
A perf tool for C and Lua hybrid code
-
tracing-aliyun-sls
A tracing layer for aliyun sls
-
opentelemetry-auto-span
A helper library for opentelemetry tracing
-
tracing-subscriber-init
A trait and some functions to make tracing subscriber initialization a bit easier
-
tracing_android_trace
Support for Android NDK Tracing
-
hrsw
high resolution stopwatch library
-
wasmprof
allows to profile code running inside of wasmtime
-
utrace_parser
Instrumentation-based profiling library for embedded targets with async support
-
rust-timeit
measuring execution time of small Rust code snippets
-
papi
(Performance API) wrapper for Rust
-
tembo-telemetry
Logging and Telemetry exporters for Tembo.io applications
-
harness-cli
Precise and reproducible benchmarking
-
opentelemetry-spanprocessor-any
A metrics collection and distributed tracing framework
-
tracing-rewrite
Tracing logs conditional rewrite wrapper
-
opentelemetry-datadog-cloudflare
Datadog exporters and propagators for OpenTelemetry for Cloudflare workers
-
marsupial-sys
ffi crate for the xkcp/k12 implementation of the kangarootwelve hash function
-
cargo-simd-detect
Rust nightly cargo command to report which SIMD extensions your Intel/AMD CPU supports and are enabled
-
tracing-oslog
A layer for tracing that outputs to the oslog on macOS/iOS
-
spring-opentelemetry
Integration of spring-rs framework and open-telemetry
-
rust_hawktracer_sys
sys crate for the rust_hawktracer library
-
redis-keyspace-stats
Analyzes your Redis keyspace and returns statistics about it
-
chord-core
async parallel case executor
-
img_rcc
image processing with CUDA, C++
-
opentelemetry-log
A common library for OpenTelemetry logging in Rust
-
easybench-wasm
A lightweight benchmarking library for Wasm target
-
llvm-mca-macros
Procedural macros for generating
llvm-mca
marker comments -
criterion-cuda
CUDA benchmarking for criterion
-
lading-throttle
load testing daemons
-
puffin_viewer
Viewer GUI for puffin profiler data
-
winstacks
Collect CPU call stack samples from a windows process
-
stainless2
Organized, flexible testing framework
-
dylib_hook
A framework for hooking functions loaded from dynamic libraries on Linux
-
bp3d-debug
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
strace-parse
Parser and utilities for strace files
-
dinghy-test
Cross-compilation made easier - see main crate cargo-dinghy