The sub-millisecond perf harness for Java. Zero-dependency library that records timed samples per stage, computes percentiles, supports coordinated-omission correction, and emits a stable JSON contract. Byte-equivalent to the `subms` Rust crate.

Artifacts using Subms (18)
Sort by:Popular

submillisecond.com cookbook recipe - data-structures: subms-bloom-filter. A tiny zero-dependency bloom filter (FNV-1a + double hashing, ~10 bits/key, k=7).
Last Release on Jun 1, 2026
RELOCATED to com.submillisecond.recipes:subms-otel. This artefact is now a category=adapter recipe in the subms-cookbook.
Last Release on Jun 1, 2026

submillisecond.com cookbook recipe - data-structures: subms-adaptive-radix-tree. ART with Node4 / Node256 adaptive variants on byte-string keys.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - memory: subms-arena-allocator. Fixed-capacity bump-pointer arena over a byte[] with reset() for per-request reuse.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - memory: subms-block-cache. Clock-sweep block cache with constant-time eviction.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - data-structures: subms-count-min-sketch. Frequency-estimation sketch with conservative update and Kirsch-Mitzenmacher hashing.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - data-structures: subms-cuckoo-filter. Bloom-alternative with delete support; partial-key cuckoo hashing.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - observability: subms-hdr-histogram. Log-linear bucket histogram with significant-digit precision.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - data-structures: subms-hyperloglog. Distinct-count cardinality estimator; ~1% standard error at ~16 KB.
Last Release on Jun 1, 2026
submillisecond.com cookbook recipe - storage: subms-lsm-tree. A working LSM tree (memtable, immutable SSTables, bloom-filter trailer) with sub-millisecond reads at p99 on a 50k-entry workload.
Last Release on Jun 1, 2026