diff --git a/blazingly-fast.md b/blazingly-fast.md index f54af5f..41f186a 100644 --- a/blazingly-fast.md +++ b/blazingly-fast.md @@ -85,6 +85,20 @@ potentially excelling in certain benchmarks. My main concern was whether Zap, given its current level of abstraction, could compete with standard web servers. This question has been answered, and I see no need for further benchmarks. +So far, we have the following benchmark subjects (implementations) which you'll +find in the graphs below: + +- **zig-zap** : ZAP implementation +- **go** : GO implementation +- **python** : Python implementation +- **python-sanic** : Python implementation with sanic framework +- **rust-bythebook** : Rust example from the Rust book (not representative) +- **rust-bythebook-improved** : Improved version of the by-the-book code (thx @alexpyattaev) +- **rust-clean** : A clean, straight-forward Rust implementation (thx @alexpyattaev) +- **rust-axum** : Rust implementation using the axum framework (realistic) +- **(csharp)** : CSharp implementation (thx @leo-costa) +- **cpp-beast** : A C++ implementation using boost::beast (thx @kassane) + ## The computer makes the difference @@ -169,7 +183,7 @@ Vulnerabilities: Tsx async abort: Not affected ``` -### Workstation at work -- out of date (fixed soon) +### Workstation at work A beast. Many cores (which we don't use). @@ -247,7 +261,7 @@ Vulnerabilities: ``` -### Work Laptop -- out of date (fixed soon) +### Work Laptop Very strange. It absolutely **LOVES** zap 🤣! diff --git a/wrk/samples/laptop_req_per_sec_graph.png b/wrk/samples/laptop_req_per_sec_graph.png index 8459517..1e9e66f 100644 Binary files a/wrk/samples/laptop_req_per_sec_graph.png and b/wrk/samples/laptop_req_per_sec_graph.png differ diff --git a/wrk/samples/laptop_xfer_per_sec_graph.png b/wrk/samples/laptop_xfer_per_sec_graph.png index a9b2ea6..1aee703 100644 Binary files a/wrk/samples/laptop_xfer_per_sec_graph.png and b/wrk/samples/laptop_xfer_per_sec_graph.png differ diff --git a/wrk/samples/workstation_req_per_sec_graph.png b/wrk/samples/workstation_req_per_sec_graph.png index ee92219..db57f20 100644 Binary files a/wrk/samples/workstation_req_per_sec_graph.png and b/wrk/samples/workstation_req_per_sec_graph.png differ diff --git a/wrk/samples/workstation_xfer_per_sec_graph.png b/wrk/samples/workstation_xfer_per_sec_graph.png index 91e55cc..4bbb13f 100644 Binary files a/wrk/samples/workstation_xfer_per_sec_graph.png and b/wrk/samples/workstation_xfer_per_sec_graph.png differ