Skip to content

Commit 7f99cc6

Browse files
namanONcodegithub-actions[bot]
authored andcommitted
docs(benchmark): auto-update performance charts and README
1 parent fdda767 commit 7f99cc6

4 files changed

Lines changed: 2162 additions & 3972 deletions

File tree

‎README.md‎

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,34 +16,12 @@ zThread is designed for maximum throughput and minimal latency. In single-produc
1616
<!-- BENCHMARK_TABLE_START -->
1717
| Framework / Mechanism | Throughput (Higher is better) | Average Latency (Lower is better) | Engine Architecture |
1818
| :--- | :--- | :--- | :--- |
19-
| **ConcurrentLinkedQueue** | ~20.22 M ops/sec | ~49.5 ns / event | Lock-free queue algorithm |
20-
| **ArrayBlockingQueue** | ~19.83 M ops/sec | ~50.4 ns / event | ReentrantLock + Condition queues |
21-
| **LinkedBlockingQueue** | ~12.33 M ops/sec | ~81.1 ns / event | Two-lock queue algorithm |
22-
| **zThread (Linux FFM / Epoll)** | **~11.72 M ops/sec** | **~85.3 ns / event** | Kernel `epoll` + Lock-free RingBuffer via Panama FFM |
23-
| **SynchronousQueue** | ~11.04 M ops/sec | ~90.6 ns / event | Dual stack / queue thread handoff |
24-
| **Netty (NIO EventLoop)** | ~11.01 M ops/sec | ~90.8 ns / event | `Selector` + ConcurrentLinkedQueue dispatch |
25-
| **Project Reactor (Schedulers)** | ~9.15 M ops/sec | ~109.3 ns / event | RingBuffer-backed Schedulers |
26-
| **Vert.x (Event Loop)** | ~8.34 M ops/sec | ~119.9 ns / event | Netty-backed event loop dispatch |
27-
| **Java Virtual Threads (Loom)** | ~4.91 M ops/sec | ~203.7 ns / event | Carrier thread park/unpark overhead |
28-
| **benchmark** | ~4.34 M ops/sec | ~230.4 ns / event | Unknown architecture |
29-
| **benchmark** | ~4.04 M ops/sec | ~247.6 ns / event | Unknown architecture |
30-
| **benchmark** | ~3.96 M ops/sec | ~252.7 ns / event | Unknown architecture |
31-
| **benchmark** | ~3.76 M ops/sec | ~266.3 ns / event | Unknown architecture |
32-
| **benchmark** | ~3.69 M ops/sec | ~270.8 ns / event | Unknown architecture |
33-
| **benchmark** | ~3.68 M ops/sec | ~271.4 ns / event | Unknown architecture |
34-
| **benchmark** | ~3.62 M ops/sec | ~276.0 ns / event | Unknown architecture |
35-
| **benchmark** | ~3.61 M ops/sec | ~276.8 ns / event | Unknown architecture |
36-
| **benchmark** | ~3.27 M ops/sec | ~305.9 ns / event | Unknown architecture |
37-
| **benchmark** | ~3.02 M ops/sec | ~330.9 ns / event | Unknown architecture |
38-
| **benchmark** | ~2.98 M ops/sec | ~335.6 ns / event | Unknown architecture |
39-
| **benchmark** | ~2.89 M ops/sec | ~345.7 ns / event | Unknown architecture |
40-
| **benchmark** | ~2.88 M ops/sec | ~347.8 ns / event | Unknown architecture |
41-
| **benchmark** | ~2.81 M ops/sec | ~355.4 ns / event | Unknown architecture |
42-
| **benchmark** | ~2.71 M ops/sec | ~369.6 ns / event | Unknown architecture |
43-
| **benchmark** | ~1.34 M ops/sec | ~746.6 ns / event | Unknown architecture |
44-
| **benchmark** | ~1.06 M ops/sec | ~940.4 ns / event | Unknown architecture |
45-
| **benchmark** | ~0.75 M ops/sec | ~1340.4 ns / event | Unknown architecture |
46-
| **benchmark** | ~0.56 M ops/sec | ~1784.6 ns / event | Unknown architecture |
19+
| **zThread (Linux FFM / Epoll)** | **~9.79 M ops/sec** | **~102.1 ns / event** | Kernel `epoll` + Lock-free RingBuffer via Panama FFM |
20+
| **Project Reactor (Schedulers)** | ~7.91 M ops/sec | ~126.4 ns / event | RingBuffer-backed Schedulers |
21+
| **Netty (NIO EventLoop)** | ~6.39 M ops/sec | ~156.5 ns / event | `Selector` + ConcurrentLinkedQueue dispatch |
22+
| **Vert.x (Event Loop)** | ~6.13 M ops/sec | ~163.1 ns / event | Netty-backed event loop dispatch |
23+
| **Java Virtual Threads (Loom)** | ~4.48 M ops/sec | ~223.4 ns / event | Carrier thread park/unpark overhead |
24+
| **SynchronousQueue** | ~1.36 M ops/sec | ~735.2 ns / event | Dual stack / queue thread handoff |
4725
<!-- BENCHMARK_TABLE_END -->
4826

4927
## Installation

0 commit comments

Comments
 (0)