Get the newsletterSubscribe

The Multicore Server Challenge

Leaderboard

The RealWorld Conduit API on Postgres 18, any language, on one 8 vCPU / 16 GB box. Postgres runs on the same box, so every CPU cycle counts.

Oct 25, 20268 dedicated vCPU, 16 GB RAM, Ubuntu 24.04, Postgres 18 on the same box29 implementations47 waiting to be benchmarked
RankImplementationUsers heldreq/sp95 msp99 msCPU app / PostgresFront
1
rust-tokio-Scooter1337
Rust · @Scooter1337
100,000
26,27911918520% / 70%direct
2
95,000
24,69649373721% / 75%direct
3
c-iouring-tigokraft
C · @tigokraft
84,000
21,26233942118% / 80%direct
4
cobol-gnucobol-benmandrew
COBOL · @benmandrew
84,000
21,29236146120% / 75%direct
5
84,000
20,90640446725% / 74%direct
6
rust-mio-foovoo
Rust · @FooVoo
80,000
20,71047475218% / 75%direct
7
cpp-asio-c-hatton
C++ · @C-Hatton
68,000
17,8879417427% / 71%direct
8
goose-native-tbsvttr
Goose · @tbsvttr
65,000
17,1252772118% / 71%direct
9
goose-epoll-xeonfx
Goose · @XeonFX
62,000
16,3113084217% / 71%direct
10
go-epoll-o7livetype
Go · @o7LiveType
61,000
15,86535148420% / 73%direct
Free with the newsletter

See all 29 implementations

Subscribe to The Dev Download and every leaderboard on this site opens up. Already subscribed? Enter the same email.

Unsubscribe anytime.

How it was run

The machine. 8 dedicated vCPU and 16 GB RAM, Ubuntu 24.04, with Postgres 18 on the same box. The load generator runs on a separate 16-core machine.

How each entry is scored. Every entry is built from source on the box and has to pass the 197-check conformance suite against the full seed. Virtual users browse like people (about 7 s between pages, sessions of about 15 minutes, 95% reads). After a 3-minute warm-up, two-minute runs double the users until one fails, then narrow down to within 5%. A 5-minute hold confirms the number, stepping down 5% until one passes. The score is the most users held for 5 minutes with p95 under 500 ms, p99 under 1 s and under 1% errors.