clojure -M:benchmark, clojure -M:soakHer microbenchmark senaryosu 5.000 warmup işleminden sonra 30 × 1.000 işlem ölçer. p50/p95, batch başına nanosecond/operation örneklerinden hesaplanır. Sonuçlar release regresyon referansıdır; farklı CPU, JVM ısınması ve sistem yükünde değişebilir.
| Senaryo | p50 ns/op | p95 ns/op | Yaklaşık throughput/sn |
|---|---|---|---|
| Bounded buffer offer/poll | 995 | 1.751 | 1.004.823 |
| HMAC WebSocket signing | 125.442 | 176.845 | 7.971 |
| Market JSON parse + normalize | 11.205 | 16.012 | 89.243 |
| User event normalize | 8.864 | 10.312 | 112.812 |
10 saniyelik tek producer/consumer döngüsü, executionReport normalizasyonu ile bounded queue offer/poll yolunu birlikte çalıştırdı:
| Ölçüm | Sonuç |
|---|---|
| İşlenen event | 1.383.948 |
| Mesaj/sn | 138.394 |
| Queue depth (son) | 0 |
| Dropped event | 0 |
| Thread farkı | 0 |
| GC sonrası heap farkı | 2.024 byte |
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |