Rust Rewrite of VictoriaMetrics Beats Original Go Version on All Benchmarks
Developers have released EsMetrics, a from-scratch Rust implementation of the VictoriaMetrics time-series database, licensed under Apache 2.0. Benchmarked against the official Go release (v1.146.0) using the TSBS suite, EsMetrics achieved up to 43% higher ingestion throughput on Linux and 66% on Windows. Query latency improved across all ten TSBS query types, with mean reductions ranging from 11% to 82% depending on platform and query type. The team enforced strict byte-for-byte response matching with the original Go server to ensure correctness, validating results across 750 replayed queries and over 600 ported unit tests. Developers cautioned that results come from two machines running a single workload family, and all raw data and caveats are published in the project repository.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in