Tremor Benchmarks Here you can track "live" benchmarks of the Tremor runtime for every PR that is merged into the main branch. The benchmarks are run on the same machine to allow them to be compared easily. This allows comparing and tracking the performance progression of Tremor over time. Clicking on a node will show the related commit hash.
Note: Entries with 0 eps/mbps indicate failed benchmark runs.
passthrough-json passthrough-json mbps
passthrough-json eps
320.0 320.0 240.0 240.0 160.0 160.0 80.0 80.0 0.0 0.0 MB/s 600.0 600.0 500.0 500.0 400.0 400.0 300.0 300.0 200.0 200.0 100.0 100.0 0.0 0.0 events/s passthrough-influx passthrough-influx mbps
passthrough-influx eps
50.0 50.0 40.0 40.0 30.0 30.0 20.0 20.0 10.0 10.0 0.0 0.0 MB/s 800.0 800.0 600.0 600.0 400.0 400.0 200.0 200.0 0.0 0.0 events/s passthrough-dogstatsd passthrough-dogstatsd mbps
passthrough-dogstatsd eps
60.0 60.0 50.0 50.0 40.0 40.0 30.0 30.0 20.0 20.0 10.0 10.0 0.0 0.0 MB/s 1000.0 1000.0 800.0 800.0 600.0 600.0 400.0 400.0 200.0 200.0 0.0 0.0 events/s passthrough-binflux passthrough-binflux mbps
passthrough-binflux eps
60.0 60.0 50.0 50.0 40.0 40.0 30.0 30.0 20.0 20.0 10.0 10.0 0.0 0.0 MB/s 1000.0 1000.0 800.0 800.0 600.0 600.0 400.0 400.0 200.0 200.0 0.0 0.0 events/s passthrough passthrough mbps
passthrough eps
800.0 800.0 600.0 600.0 400.0 400.0 200.0 200.0 0.0 0.0 MB/s 1200.0 1200.0 900.0 900.0 600.0 600.0 300.0 300.0 0.0 0.0 events/s for-sum 1.1 1.1 0.9 0.9 0.7 0.7 0.5 0.5 0.4 0.4 0.2 0.2 0.0 0.0 MB/s 500.0 500.0 400.0 400.0 300.0 300.0 200.0 200.0 100.0 100.0 0.0 0.0 events/s for-record-fn for-record-fn mbps
for-record-fn eps
200.0 200.0 150.0 150.0 100.0 100.0 50.0 50.0 0.0 0.0 MB/s 320.0 320.0 240.0 240.0 160.0 160.0 80.0 80.0 0.0 0.0 events/s for-record for-record mbps
for-record eps
240.0 240.0 180.0 180.0 120.0 120.0 60.0 60.0 0.0 0.0 MB/s 450.0 450.0 360.0 360.0 270.0 270.0 180.0 180.0 90.0 90.0 0.0 0.0 events/s for-array for-array mbps
for-array eps
240.0 240.0 180.0 180.0 120.0 120.0 60.0 60.0 0.0 0.0 MB/s 600.0 600.0 500.0 500.0 400.0 400.0 300.0 300.0 200.0 200.0 100.0 100.0 0.0 0.0 events/s arithmetics arithmetics mbps
arithmetics eps
1.6 1.6 1.0 1.0 0.5 0.5 0.0 0.0 MB/s 1200.0 1200.0 900.0 900.0 600.0 600.0 300.0 300.0 0.0 0.0 events/s throughput-tcp-json throughput-tcp-json mbps
throughput-tcp-json eps
200.0 200.0 160.0 160.0 120.0 120.0 80.0 80.0 40.0 40.0 0.0 0.0 MB/s 280.0 280.0 210.0 210.0 140.0 140.0 70.0 70.0 0.0 0.0 events/s throughput-logging-tcp-json throughput-logging-tcp-json mbps
throughput-logging-tcp-json eps
200.0 200.0 160.0 160.0 120.0 120.0 80.0 80.0 40.0 40.0 0.0 0.0 MB/s 280.0 280.0 210.0 210.0 140.0 140.0 70.0 70.0 0.0 0.0 events/s throughput-logging-msgpack throughput-logging-msgpack mbps
throughput-logging-msgpack eps
320.0 320.0 240.0 240.0 160.0 160.0 80.0 80.0 0.0 0.0 MB/s 600.0 600.0 500.0 500.0 400.0 400.0 300.0 300.0 200.0 200.0 100.0 100.0 0.0 0.0 events/s throughput-logging-json throughput-logging-json mbps
throughput-logging-json eps
350.0 350.0 280.0 280.0 210.0 210.0 140.0 140.0 70.0 70.0 0.0 0.0 MB/s 500.0 500.0 400.0 400.0 300.0 300.0 200.0 200.0 100.0 100.0 0.0 0.0 events/s passthrough-tremor passthrough-tremor mbps
passthrough-tremor eps
4.0 4.0 3.0 3.0 2.0 2.0 1.0 1.0 0.0 0.0 MB/s 1200.0 1200.0 900.0 900.0 600.0 600.0 300.0 300.0 0.0 0.0 events/s passthrough-statsd passthrough-statsd mbps
passthrough-statsd eps
16.0 16.0 12.0 12.0 8.0 8.0 4.0 4.0 0.0 0.0 MB/s 1200.0 1200.0 900.0 900.0 600.0 600.0 300.0 300.0 0.0 0.0 events/s passthrough-msgpack passthrough-msgpack mbps
passthrough-msgpack eps
400.0 400.0 320.0 320.0 240.0 240.0 160.0 160.0 80.0 80.0 0.0 0.0 MB/s 800.0 800.0 600.0 600.0 400.0 400.0 200.0 200.0 0.0 0.0 events/s