From 671ad9ac887dd9a022cc3ec4b0ee0656fc1fa3511e2e77e88cd51014e66d5532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Linus=20Bj=C3=B6rnstam?= Date: Wed, 14 Oct 2026 12:02:50 +0200 Subject: [PATCH] Benchmarks: the memory the service took, measured again MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bjolang's peak in the service's closed loop was inflated by how its program gathered samples, and Go's matched run was given that peak as its limit. With the program fixed, Bjolang peaks at 369 MB on all cores, and Go, given the larger corrected .NET peak, at 364. 🤖 Generated with [ECA](https://eca.dev) Co-Authored-By: eca-agent --- _02_.Writing-programs.sz | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_02_.Writing-programs.sz b/_02_.Writing-programs.sz index 9caf8b9..4f37937 100644 --- a/_02_.Writing-programs.sz +++ b/_02_.Writing-programs.sz @@ -957,9 +957,9 @@ In a closed loop, 1000 clients send 1000 requests each, each one as soon as the | Program | all cores: wall | CPU | p99.9 | memory | 4 cores: wall | CPU | p99.9 | |------------------+-----------------+---------+--------+--------+---------------+---------+--------| | Go | 397 ms | 5552 ms | 5.7 ms | 27 MB | 475 ms | 1832 ms | 3.4 ms | -| Go, same memory | 258 | 4076 | 3.2 | 399 | 414 | 1641 | 3.5 | +| Go, same memory | 258 | 4076 | 3.2 | 364 | 414 | 1641 | 3.5 | | Hopac | 411 | 8903 | 9.8 | 387 | 296 | 1161 | 4.2 | -| Bjolang | 254 | 5211 | 5.5 | 423 | 407 | 1571 | 4.7 | +| Bjolang | 254 | 5211 | 5.5 | 369 | 407 | 1571 | 4.7 | } On all cores Bjolang and Go with the same memory finish together, and Go uses a fifth less CPU and has the shorter tail. On four cores Hopac is clearly the fastest, and Bjolang and Go are close.