Skip to content

bench: update benchmarks and add operation-specific benchmarks#37

Merged
mladedav merged 3 commits into
mainfrom
dm/benchmark
Jun 4, 2026
Merged

bench: update benchmarks and add operation-specific benchmarks#37
mladedav merged 3 commits into
mainfrom
dm/benchmark

Conversation

@mladedav
Copy link
Copy Markdown
Owner

Improve benchmarks to better measure json-subscriber operations.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rust Benchmark (1.89.0)

Details
Benchmark suite Current: 509bd24 Previous: f8c3d83 Ratio
new_span/no_span_output/100 75260 ns/iter (± 1631) 77584 ns/iter (± 695) 0.97
new_span/current_span/100 75070 ns/iter (± 364) 77558 ns/iter (± 389) 0.97
new_span/span_list/100 75116 ns/iter (± 709) 77365 ns/iter (± 311) 0.97
new_span/current_span_and_span_list/100 75802 ns/iter (± 355) 77700 ns/iter (± 1948) 0.98
event_at_root/no_span_output/100 173021 ns/iter (± 1204) 171520 ns/iter (± 670) 1.01
event_at_root/current_span/100 173824 ns/iter (± 900) 172584 ns/iter (± 3412) 1.01
event_at_root/span_list/100 173905 ns/iter (± 1262) 170778 ns/iter (± 680) 1.02
event_at_root/current_span_and_span_list/100 174733 ns/iter (± 962) 178484 ns/iter (± 1563) 0.98
event_in_span/no_span_output/1 883 ns/iter (± 7) 874 ns/iter (± 3) 1.01
event_in_span/current_span/1 948 ns/iter (± 5) 943 ns/iter (± 17) 1.01
event_in_span/span_list/1 1069 ns/iter (± 7) 1081 ns/iter (± 19) 0.99
event_in_span/current_span_and_span_list/1 1130 ns/iter (± 8) 1155 ns/iter (± 20) 0.98
event_in_span/no_span_output/10 8863 ns/iter (± 51) 8590 ns/iter (± 47) 1.03
event_in_span/current_span/10 9444 ns/iter (± 120) 9577 ns/iter (± 45) 0.99
event_in_span/span_list/10 10497 ns/iter (± 90) 10741 ns/iter (± 670) 0.98
event_in_span/current_span_and_span_list/10 11297 ns/iter (± 52) 11464 ns/iter (± 75) 0.99
event_in_span/no_span_output/100 88917 ns/iter (± 339) 86087 ns/iter (± 1139) 1.03
event_in_span/current_span/100 94694 ns/iter (± 521) 94671 ns/iter (± 430) 1.00
event_in_span/span_list/100 105086 ns/iter (± 583) 107543 ns/iter (± 353) 0.98
event_in_span/current_span_and_span_list/100 112721 ns/iter (± 1389) 114470 ns/iter (± 623) 0.98
event_in_nested_span/no_span_output/1 883 ns/iter (± 14) 876 ns/iter (± 5) 1.01
event_in_nested_span/current_span/1 935 ns/iter (± 5) 947 ns/iter (± 13) 0.99
event_in_nested_span/span_list/1 1057 ns/iter (± 8) 1072 ns/iter (± 3) 0.99
event_in_nested_span/current_span_and_span_list/1 1136 ns/iter (± 5) 1165 ns/iter (± 4) 0.98
event_in_nested_span/no_span_output/5 886 ns/iter (± 5) 875 ns/iter (± 5) 1.01
event_in_nested_span/current_span/5 936 ns/iter (± 20) 944 ns/iter (± 12) 0.99
event_in_nested_span/span_list/5 1414 ns/iter (± 6) 1463 ns/iter (± 7) 0.97
event_in_nested_span/current_span_and_span_list/5 1498 ns/iter (± 13) 1539 ns/iter (± 4) 0.97
event_in_nested_span/no_span_output/25 882 ns/iter (± 4) 874 ns/iter (± 8) 1.01
event_in_nested_span/current_span/25 941 ns/iter (± 5) 949 ns/iter (± 6) 0.99
event_in_nested_span/span_list/25 2899 ns/iter (± 36) 3158 ns/iter (± 31) 0.92
event_in_nested_span/current_span_and_span_list/25 3014 ns/iter (± 29) 3306 ns/iter (± 51) 0.91
record_value_in_span/no_span_output/1 379 ns/iter (± 4) 368 ns/iter (± 5) 1.03
record_value_in_span/current_span/1 378 ns/iter (± 4) 369 ns/iter (± 2) 1.02
record_value_in_span/span_list/1 375 ns/iter (± 4) 368 ns/iter (± 1) 1.02
record_value_in_span/current_span_and_span_list/1 365 ns/iter (± 2) 367 ns/iter (± 2) 0.99
record_value_in_span/no_span_output/10 2873 ns/iter (± 14) 2943 ns/iter (± 132) 0.98
record_value_in_span/current_span/10 2803 ns/iter (± 12) 2947 ns/iter (± 11) 0.95
record_value_in_span/span_list/10 2808 ns/iter (± 13) 2942 ns/iter (± 77) 0.95
record_value_in_span/current_span_and_span_list/10 2790 ns/iter (± 9) 2942 ns/iter (± 7) 0.95
record_value_in_span/no_span_output/100 27130 ns/iter (± 93) 28757 ns/iter (± 142) 0.94
record_value_in_span/current_span/100 27680 ns/iter (± 93) 28772 ns/iter (± 425) 0.96
record_value_in_span/span_list/100 27690 ns/iter (± 141) 28761 ns/iter (± 64) 0.96
record_value_in_span/current_span_and_span_list/100 27671 ns/iter (± 883) 28740 ns/iter (± 614) 0.96
new_span/single_thread/1 285 ns/iter (± 2) 296 ns/iter (± 6) 0.96
new_span/multithreaded/1 41525 ns/iter (± 2351) 38317 ns/iter (± 2121) 1.08
new_span/single_thread/10 2855 ns/iter (± 12) 2961 ns/iter (± 29) 0.96
new_span/multithreaded/10 46198 ns/iter (± 1884) 41279 ns/iter (± 1624) 1.12
new_span/single_thread/50 14407 ns/iter (± 452) 14767 ns/iter (± 218) 0.98
new_span/multithreaded/50 50075 ns/iter (± 2657) 54537 ns/iter (± 2790) 0.92
event/root/single_threaded/1 806 ns/iter (± 3) 776 ns/iter (± 6) 1.04
event/root/multithreaded/1 42792 ns/iter (± 1825) 39116 ns/iter (± 2149) 1.09
event/unique_parent/single_threaded/1 1076 ns/iter (± 4) 1073 ns/iter (± 5) 1.00
event/unique_parent/multithreaded/1 46355 ns/iter (± 2099) 41360 ns/iter (± 1799) 1.12
event/shared_parent/multithreaded/1 39674 ns/iter (± 1779) 38369 ns/iter (± 1861) 1.03
event/multi-parent/multithreaded/1 45080 ns/iter (± 2104) 39975 ns/iter (± 1663) 1.13
event/root/single_threaded/10 8069 ns/iter (± 53) 7726 ns/iter (± 31) 1.04
event/root/multithreaded/10 48258 ns/iter (± 3304) 43773 ns/iter (± 2457) 1.10
event/unique_parent/single_threaded/10 10821 ns/iter (± 304) 10841 ns/iter (± 66) 1.00
event/unique_parent/multithreaded/10 47897 ns/iter (± 2547) 44976 ns/iter (± 3056) 1.06
event/shared_parent/multithreaded/10 53341 ns/iter (± 2407) 46740 ns/iter (± 2085) 1.14
event/multi-parent/multithreaded/10 76008 ns/iter (± 3565) 77240 ns/iter (± 3151) 0.98
event/root/single_threaded/50 40318 ns/iter (± 308) 38934 ns/iter (± 197) 1.04
event/root/multithreaded/50 103995 ns/iter (± 7902) 96590 ns/iter (± 4794) 1.08
event/unique_parent/single_threaded/50 54127 ns/iter (± 274) 53916 ns/iter (± 247) 1.00
event/unique_parent/multithreaded/50 110513 ns/iter (± 4485) 131637 ns/iter (± 3926) 0.84
event/shared_parent/multithreaded/50 139502 ns/iter (± 6467) 127129 ns/iter (± 7859) 1.10
event/multi-parent/multithreaded/50 315303 ns/iter (± 28337) 442225 ns/iter (± 22117) 0.71

This comment was automatically generated by workflow using github-action-benchmark.

@mladedav mladedav force-pushed the dm/benchmark branch 3 times, most recently from f8c3d83 to 509bd24 Compare June 4, 2026 10:41
@mladedav mladedav merged commit 2af4611 into main Jun 4, 2026
22 checks passed
@mladedav mladedav deleted the dm/benchmark branch June 4, 2026 11:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant