Open Source

IOP Systems maintains a collection of open source software projects in the context of performance monitoring, benchmarking, and designing high-performance software.

Binaries

rezolus

Rezolus is an eBPF-based telemetry agent that collects and processes systems telemetry. When fused with app metrics, it can perform business-to-metal analysis of any application runtime.

Recent versions of Rezolus comes with a built-in chart viewer and an MCP server.

rpc-perf

RPC-Perf is a tool for measuring the performance of various popular RPC services, such as Redis, Kafka, Memcached, and gRPC, while highlighting the relationship between throughput and latency distribution via detailed histogram.

llm-perf

LLM-Perf is a benchmarking tool for measuring the performance of LLM inference services. It enables detailed analysis of throughput, latency, and resource utilization across different models and serving configurations.

Cargo Crates

metriken

Metriken is an extremely efficient library for static metrics. It supports all metrics types and offers an ergonomic, distributed declaration syntax.

[QConSF'25 talk]

histogram

Histogram is a h2histogram (base-2 HdrHistogram) designed for the hot path. It is cheap to update, pre-allocates memory, and offers fine-grain precision control.

clocksource

Clocksource provides precise and efficient access to system clocks for performance-sensitive applications.

ratelimit

Ratelimit is a token generation library designed for rate control in high-throughput, latency-sensitive scenarios, such as load generation, traffic shaping, and latency-measurement under precise request rates.

nvml-wrapper

Nvml-wrapper is the most popular Rust wrapper of the NVIDIA Management Library.

Originally and mostly written by Jarek Samic (Cldfire), it has been maintained by IOP Systems since 2024.