On Tue, Jun 30, 2026 at 2:52 PM Marcelo Zimbres Silva <mzimbres@gmail.com> wrote:
On Tue, 30 Jun 2026 at 18:29, Christian Mazakas via Boost <boost@lists.boost.org> wrote:
Personally, I think it's a little unwise to attempt to publish numbers without actually understanding the benchmarks in question.
I implemented the benchmark for each client myself so I guess I understand them.
Alright, so why is Rust 4.5x slower and why is Go 20x slower?
It's poor form to say profiling is out of scope but still publish numbers anyway.
Perhaps you skipped the raw data from my previous email? You have been provided with multiple profiling information.
- pidstat -u: Report CPU utilization. - pidstat -v: Threads, file descriptors. - pidstat -w: Context switches. - pidstat -r: Page faults and memory utilization. - perf stat -B: Cache and branch misses.
The flamegraphs for clients other than Boost.Redis is obviously useless information to me as I am not familiar with their source code. Perhaps you should do that yourself and PR them with a fix?
Yeah, this is kind of my point. You have numbers but you have no idea why. You have no idea if you're even using the libraries effectively or at least if you do, you haven't explained it. I'm just gonna cut to the chase and say that posting the other langs has political motivations to show that "C++ always wins". Which is fine. Maybe the crate is of poor quality. Maybe the GC in Go really is that bad. I don't know, and I'm starting to suspect you don't know either. This is why I say it's poor form to include data you don't fully understand, because you have no idea if it's even correct. Posting data without understanding isn't an improvement.
Perhaps you should do that yourself and PR them with a fix?
Replying occasionally to the ML is about the maximum budget I can afford, ha ha. It takes infinite time and energy to refute claims, which is why it's usually on the person making the claims to actually do the work and be like, "Yes, Rust is almost 5x slower because its approach is X, Y and Z". - Christian