Skip to content

Instantly share code, notes, and snippets.

@zamazan4ik
Created January 29, 2024 00:54
Show Gist options
  • Save zamazan4ik/741d89a5e553433a50b7e74415b3748a to your computer and use it in GitHub Desktop.
Save zamazan4ik/741d89a5e553433a50b7e74415b3748a to your computer and use it in GitHub Desktop.
tracing libraries: Release
cargo bench --all-features --workspace
Updating crates.io index
Downloaded trackable v1.3.0
Downloaded trackable_derive v1.0.0
Downloaded ciborium-io v0.2.2
Downloaded env_logger v0.10.2
Downloaded ordered-float v4.2.0
Downloaded unicode-bidi v0.3.15
Downloaded ciborium-ll v0.2.2
Downloaded tracing-log v0.1.4
Downloaded crossbeam v0.8.4
Downloaded opentelemetry-semantic-conventions v0.13.0
Downloaded ciborium v0.2.2
Downloaded pin-project-internal v1.1.4
Downloaded smallvec v1.13.1
Downloaded serde_derive v1.0.196
Downloaded indexmap v2.2.1
Downloaded minstant v0.1.6
Downloaded opentelemetry_sdk v0.21.2
Downloaded serde_json v1.0.112
Downloaded regex v1.10.3
Downloaded regex-automata v0.4.5
Downloaded openssl v0.10.63
Downloaded h2 v0.3.24
Downloaded openssl-sys v0.9.99
Downloaded serde v1.0.196
Downloaded proc-macro2 v1.0.78
Downloaded pin-project v1.1.4
Downloaded coarsetime v0.1.33
Downloaded test-harness v0.1.1
Downloaded logcall v0.1.5
Downloaded rustracing v0.6.0
Downloaded thrift_codec v0.2.0
Downloaded web-time v1.0.0
Downloaded opentelemetry-otlp v0.14.0
Downloaded trybuild v1.0.89
Downloaded rtrb v0.2.3
Downloaded opentelemetry v0.21.0
Downloaded opentelemetry-proto v0.4.0
Downloaded 37 crates (2.8 MB) in 1.72s
Compiling proc-macro2 v1.0.78
Compiling unicode-ident v1.0.12
Compiling libc v0.2.152
Compiling autocfg v1.1.0
Compiling cfg-if v1.0.0
Compiling once_cell v1.19.0
Compiling memchr v2.7.1
Compiling pin-project-lite v0.2.13
Compiling parking_lot_core v0.9.9
Compiling futures-core v0.3.30
Compiling futures-sink v0.3.30
Compiling smallvec v1.13.1
Compiling scopeguard v1.2.0
Compiling syn v1.0.109
Compiling pin-utils v0.1.0
Compiling futures-task v0.3.30
Compiling futures-io v0.3.30
Compiling hashbrown v0.14.3
Compiling serde v1.0.196
Compiling bytes v1.5.0
Compiling ppv-lite86 v0.2.17
Compiling itoa v1.0.10
Compiling fnv v1.0.7
Compiling crossbeam-utils v0.8.19
Compiling version_check v0.9.4
Compiling equivalent v1.0.1
Compiling percent-encoding v2.3.1
Compiling log v0.4.20
Compiling async-trait v0.1.77
Compiling hashbrown v0.12.3
Compiling futures-channel v0.3.30
Compiling thiserror v1.0.56
Compiling tower-service v0.3.2
Compiling tracing-core v0.1.32
Compiling httparse v1.8.0
Compiling vcpkg v0.2.15
Compiling try-lock v0.2.5
Compiling pkg-config v0.3.29
Compiling rustversion v1.0.14
Compiling want v0.3.1
Compiling httpdate v1.0.3
Compiling bitflags v2.4.2
Compiling cache-padded v1.3.0
Compiling web-time v1.0.0
Compiling slab v0.4.9
Compiling lock_api v0.4.11
Compiling num-traits v0.2.17
Compiling indexmap v1.9.3
Compiling mime v0.3.17
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling rtrb v0.2.3
Compiling openssl v0.10.63
Compiling http v0.2.11
Compiling serde_json v1.0.112
Compiling foreign-types-shared v0.1.1
Compiling anyhow v1.0.79
Compiling foreign-types v0.3.2
Compiling base64 v0.21.7
Compiling byteorder v1.5.0
Compiling urlencoding v2.1.3
Compiling tower-layer v0.3.2
Compiling bitflags v1.3.2
Compiling native-tls v0.2.11
Compiling tinyvec_macros v0.1.1
Compiling either v1.9.0
Compiling ryu v1.0.16
Compiling tinyvec v1.6.0
Compiling quote v1.0.35
Compiling indexmap v2.2.1
Compiling aho-corasick v1.1.2
Compiling paste v1.0.14
Compiling openssl-probe v0.1.5
Compiling regex-syntax v0.8.2
Compiling crossbeam-channel v0.5.11
Compiling itertools v0.10.5
Compiling lazy_static v1.4.0
Compiling crossbeam-epoch v0.9.18
Compiling syn v2.0.48
Compiling form_urlencoded v1.2.1
Compiling sync_wrapper v0.1.2
Compiling matchit v0.7.3
Compiling unicode-bidi v0.3.15
Compiling rayon-core v1.12.1
Compiling getrandom v0.2.12
Compiling num_cpus v1.16.0
Compiling socket2 v0.5.5
Compiling signal-hook-registry v1.4.1
Compiling mio v0.8.10
Compiling rand_core v0.6.4
Compiling cc v1.0.83
Compiling parking_lot v0.12.1
Compiling coarsetime v0.1.33
Compiling axum-core v0.3.4
Compiling rand_chacha v0.3.1
Compiling http-body v0.4.6
Compiling axum v0.6.20
Compiling dashmap v5.5.3
Compiling crossbeam-deque v0.8.5
Compiling rustix v0.38.30
Compiling unicode-normalization v0.1.22
Compiling rand v0.8.5
Compiling half v2.3.1
Compiling encoding_rs v0.8.33
Compiling gimli v0.28.1
Compiling os_str_bytes v6.6.1
Compiling overload v0.1.1
Compiling ipnet v2.9.0
Compiling predicates-core v1.0.6
Compiling ordered-float v4.2.0
Compiling rmp v0.8.12
Compiling plotters-backend v0.3.5
Compiling ciborium-io v0.2.2
Compiling adler v1.0.2
Compiling linux-raw-sys v0.4.13
Compiling ciborium-ll v0.2.2
Compiling clap_lex v0.2.4
Compiling miniz_oxide v0.7.1
Compiling float-cmp v0.9.0
Compiling nu-ansi-term v0.46.0
Compiling sharded-slab v0.1.7
Compiling plotters-svg v0.3.5
Compiling idna v0.5.0
Compiling object v0.32.2
Compiling tracing-log v0.2.0
Compiling thread_local v1.1.7
Compiling same-file v1.0.6
Compiling cast v0.3.0
Compiling textwrap v0.16.0
Compiling termtree v0.4.1
Compiling rustc-demangle v0.1.23
Compiling difflib v0.4.0
Compiling normalize-line-endings v0.3.0
Compiling predicates-tree v1.0.9
Compiling walkdir v2.4.0
Compiling clap v3.2.25
Compiling plotters v0.3.5
Compiling atty v0.2.14
Compiling crossbeam-queue v0.3.11
Compiling tracing-log v0.1.4
Compiling criterion-plot v0.5.0
Compiling downcast v0.11.0
Compiling openssl-sys v0.9.99
Compiling backtrace v0.3.69
Compiling url v2.5.0
Compiling rayon v1.8.1
Compiling anes v0.1.6
Compiling fragile v2.0.0
Compiling tracing-subscriber v0.3.18
Compiling termcolor v1.4.1
Compiling humantime v2.1.0
Compiling regex-automata v0.4.5
Compiling oorandom v11.1.3
Compiling crossbeam v0.8.4
Compiling is-terminal v0.4.10
Compiling futures-timer v3.0.2
Compiling trybuild v1.0.89
Compiling glob v0.3.1
Compiling addr2line v0.21.0
Compiling futures-macro v0.3.30
Compiling serde_derive v1.0.196
Compiling tokio-macros v2.2.0
Compiling pin-project-internal v1.1.4
Compiling tracing-attributes v0.1.27
Compiling thiserror-impl v1.0.56
Compiling openssl-macros v0.1.1
Compiling serial_test_derive v2.0.0
Compiling test-harness v0.1.1
Compiling ctor v0.1.26
Compiling minitrace-macro v0.6.3 (/home/zamazan4ik/open_source/minitrace-rust/minitrace-macro)
Compiling trackable_derive v1.0.0
Compiling prost-derive v0.11.9
Compiling mockall_derive v0.11.4
Compiling logcall v0.1.5
Compiling regex v1.10.3
Compiling trackable v1.3.0
Compiling minstant v0.1.6
Compiling predicates v2.1.5
Compiling thrift_codec v0.2.0
Compiling env_logger v0.10.2
Compiling tokio v1.35.1
Compiling rustracing v0.6.0
Compiling futures-util v0.3.30
Compiling pin-project v1.1.4
Compiling tracing v0.1.40
Compiling opentelemetry v0.21.0
Compiling prost v0.11.9
Compiling opentelemetry-semantic-conventions v0.13.0
Compiling mockall v0.11.4
Compiling futures-executor v0.3.30
Compiling futures v0.3.30
Compiling minitrace v0.6.3 (/home/zamazan4ik/open_source/minitrace-rust/minitrace)
Compiling opentelemetry_api v0.18.0
Compiling opentelemetry_sdk v0.21.2
Compiling serial_test v2.0.0
Compiling minitrace-jaeger v0.6.3 (/home/zamazan4ik/open_source/minitrace-rust/minitrace-jaeger)
Compiling opentelemetry_sdk v0.18.0
Compiling minitrace-opentelemetry v0.6.3 (/home/zamazan4ik/open_source/minitrace-rust/minitrace-opentelemetry)
Compiling test-statically-disable v0.0.1 (/home/zamazan4ik/open_source/minitrace-rust/test-statically-disable)
Compiling opentelemetry v0.18.0
Compiling tracing-opentelemetry v0.18.0
Compiling tokio-util v0.7.10
Compiling tokio-io-timeout v1.2.0
Compiling tokio-native-tls v0.3.1
Compiling tokio-stream v0.1.14
Compiling basic-toml v0.1.8
Compiling serde_urlencoded v0.7.1
Compiling rmp-serde v1.1.2
Compiling ciborium v0.2.2
Compiling h2 v0.3.24
Compiling tower v0.4.13
Compiling tinytemplate v1.2.1
Compiling criterion v0.4.0
Compiling hyper v0.14.28
Compiling hyper-timeout v0.4.1
Compiling hyper-tls v0.5.0
Compiling reqwest v0.11.23
Compiling minitrace-datadog v0.6.3 (/home/zamazan4ik/open_source/minitrace-rust/minitrace-datadog)
Compiling tonic v0.9.2
Compiling opentelemetry-proto v0.4.0
Compiling opentelemetry-otlp v0.14.0
Finished bench [optimized] target(s) in 52.17s
Running unittests src/lib.rs (target/release/deps/minitrace-d557485c00292ce9)
running 32 tests
test collector::id::tests::unique_id ... ignored
test collector::tests::w3c_traceparent ... ignored
test local::local_collector::tests::drop_without_collect ... ignored
test local::local_collector::tests::local_collector_basic ... ignored
test local::local_collector::tests::local_spans_to_span_record ... ignored
test local::local_span::tests::drop_out_of_order - should panic ... ignored
test local::local_span::tests::local_span_basic ... ignored
test local::local_span::tests::local_span_noop ... ignored
test local::local_span_line::tests::current_collect_token ... ignored
test local::local_span_line::tests::span_line_basic ... ignored
test local::local_span_line::tests::unmatched_epoch_add_properties ... ignored
test local::local_span_line::tests::unmatched_epoch_collect ... ignored
test local::local_span_line::tests::unmatched_epoch_finish_span ... ignored
test local::local_span_stack::tests::current_collect_token ... ignored
test local::local_span_stack::tests::span_stack_basic ... ignored
test local::local_span_stack::tests::span_stack_is_full ... ignored
test local::local_span_stack::tests::unmatched_span_line_add_properties - should panic ... ignored
test local::local_span_stack::tests::unmatched_span_line_collect - should panic ... ignored
test local::local_span_stack::tests::unmatched_span_line_exit_span - should panic ... ignored
test local::span_queue::tests::finish_span_out_of_order - should panic ... ignored
test local::span_queue::tests::last_span_id ... ignored
test local::span_queue::tests::span_add_properties ... ignored
test local::span_queue::tests::span_not_finished ... ignored
test local::span_queue::tests::span_queue_basic ... ignored
test local::span_queue::tests::span_queue_out_of_size ... ignored
test span::tests::noop_basic ... ignored
test span::tests::root_cancel ... ignored
test span::tests::root_collect ... ignored
test span::tests::span_communicate_via_stack ... ignored
test span::tests::span_push_child_spans ... ignored
test span::tests::span_with_parent ... ignored
test span::tests::span_with_parents ... ignored
test result: ok. 0 passed; 0 failed; 32 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/compare.rs (target/release/deps/compare-fd6d5c25b61477be)
compare/Tokio Tracing/1 time: [1.7285 µs 1.7291 µs 1.7301 µs]
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) low mild
4 (4.00%) high mild
1 (1.00%) high severe
compare/Rustracing/1 time: [1.0848 µs 1.0849 µs 1.0850 µs]
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
compare/minitrace/1 time: [309.79 ns 310.40 ns 311.20 ns]
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
compare/Tokio Tracing/10
time: [9.9110 µs 9.9121 µs 9.9136 µs]
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
compare/Rustracing/10 time: [2.8167 µs 2.8171 µs 2.8178 µs]
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high severe
compare/minitrace/10 time: [583.44 ns 614.52 ns 677.07 ns]
Found 18 outliers among 100 measurements (18.00%)
6 (6.00%) low severe
2 (2.00%) low mild
4 (4.00%) high mild
6 (6.00%) high severe
compare/Tokio Tracing/100
time: [90.196 µs 90.223 µs 90.258 µs]
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) low mild
2 (2.00%) high mild
4 (4.00%) high severe
compare/Rustracing/100 time: [20.975 µs 20.977 µs 20.978 µs]
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
compare/minitrace/100 time: [3.2981 µs 3.3023 µs 3.3067 µs]
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
compare/Tokio Tracing/1000
time: [894.91 µs 895.15 µs 895.46 µs]
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) low mild
2 (2.00%) high severe
compare/Rustracing/1000 time: [199.30 µs 199.32 µs 199.35 µs]
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
compare/minitrace/1000 time: [40.673 µs 41.621 µs 42.552 µs]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Running benches/object_pool.rs (target/release/deps/object_pool-3452231328311449)
Vec::with_capacity/object-pool/1
time: [8.2145 ns 8.2221 ns 8.2318 ns]
Vec::with_capacity/alloc/1
time: [12.459 ns 12.484 ns 12.513 ns]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Vec::with_capacity/object-pool/10
time: [8.2101 ns 8.2171 ns 8.2255 ns]
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
Vec::with_capacity/alloc/10
time: [12.588 ns 12.590 ns 12.593 ns]
Found 11 outliers among 100 measurements (11.00%)
5 (5.00%) low severe
1 (1.00%) low mild
1 (1.00%) high mild
4 (4.00%) high severe
Vec::with_capacity/object-pool/100
time: [8.2094 ns 8.2153 ns 8.2208 ns]
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Vec::with_capacity/alloc/100
time: [13.396 ns 13.400 ns 13.405 ns]
Found 10 outliers among 100 measurements (10.00%)
4 (4.00%) high mild
6 (6.00%) high severe
Vec::with_capacity/object-pool/1000
time: [8.2378 ns 8.2463 ns 8.2570 ns]
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) high mild
5 (5.00%) high severe
Vec::with_capacity/alloc/1000
time: [1.4005 µs 1.4023 µs 1.4038 µs]
Found 10 outliers among 100 measurements (10.00%)
7 (7.00%) low severe
3 (3.00%) low mild
Vec::with_capacity/object-pool/10000
time: [8.3023 ns 8.3090 ns 8.3158 ns]
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
Vec::with_capacity/alloc/10000
time: [1.9771 µs 1.9781 µs 1.9794 µs]
Found 9 outliers among 100 measurements (9.00%)
2 (2.00%) high mild
7 (7.00%) high severe
Vec::with_capacity/object-pool/100000
time: [8.3088 ns 8.3163 ns 8.3237 ns]
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high severe
Vec::with_capacity/alloc/100000
time: [2.7008 µs 2.7075 µs 2.7162 µs]
Found 7 outliers among 100 measurements (7.00%)
7 (7.00%) high severe
Running benches/spsc.rs (target/release/deps/spsc-9c8259023c39d656)
spsc channel/crossbeam/1
time: [28.269 µs 28.513 µs 28.715 µs]
Found 13 outliers among 100 measurements (13.00%)
10 (10.00%) low severe
2 (2.00%) low mild
1 (1.00%) high mild
spsc channel/ringbuffer/1
time: [27.253 µs 27.375 µs 27.489 µs]
Found 10 outliers among 100 measurements (10.00%)
3 (3.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
spsc channel/minitrace/1
time: [27.368 µs 27.502 µs 27.614 µs]
Found 17 outliers among 100 measurements (17.00%)
7 (7.00%) low severe
1 (1.00%) low mild
5 (5.00%) high mild
4 (4.00%) high severe
spsc channel/minitrace-legacy/1
time: [27.978 µs 28.167 µs 28.340 µs]
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low severe
2 (2.00%) low mild
1 (1.00%) high mild
spsc channel/crossbeam/10
time: [28.505 µs 28.687 µs 28.839 µs]
Found 13 outliers among 100 measurements (13.00%)
5 (5.00%) low severe
3 (3.00%) low mild
5 (5.00%) high mild
spsc channel/ringbuffer/10
time: [27.254 µs 27.363 µs 27.470 µs]
Found 21 outliers among 100 measurements (21.00%)
6 (6.00%) low severe
5 (5.00%) low mild
7 (7.00%) high mild
3 (3.00%) high severe
spsc channel/minitrace/10
time: [27.510 µs 27.620 µs 27.725 µs]
Found 13 outliers among 100 measurements (13.00%)
6 (6.00%) low mild
7 (7.00%) high mild
spsc channel/minitrace-legacy/10
time: [29.384 µs 29.574 µs 29.753 µs]
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
spsc channel/crossbeam/100
time: [30.791 µs 31.056 µs 31.296 µs]
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
spsc channel/ringbuffer/100
time: [27.612 µs 27.710 µs 27.815 µs]
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) low mild
5 (5.00%) high mild
spsc channel/minitrace/100
time: [27.804 µs 27.893 µs 27.981 µs]
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
1 (1.00%) low mild
3 (3.00%) high mild
2 (2.00%) high severe
spsc channel/minitrace-legacy/100
time: [30.473 µs 30.621 µs 30.755 µs]
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) low mild
spsc channel/crossbeam/1000
time: [43.870 µs 44.331 µs 44.723 µs]
Found 10 outliers among 100 measurements (10.00%)
6 (6.00%) low severe
1 (1.00%) low mild
3 (3.00%) high mild
spsc channel/ringbuffer/1000
time: [32.026 µs 32.143 µs 32.254 µs]
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
2 (2.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
spsc channel/minitrace/1000
time: [32.125 µs 32.244 µs 32.357 µs]
Found 13 outliers among 100 measurements (13.00%)
3 (3.00%) low severe
2 (2.00%) low mild
6 (6.00%) high mild
2 (2.00%) high severe
spsc channel/minitrace-legacy/1000
time: [46.973 µs 47.559 µs 48.128 µs]
spsc channel/crossbeam/10000
time: [205.66 µs 208.23 µs 210.27 µs]
Found 11 outliers among 100 measurements (11.00%)
6 (6.00%) low severe
4 (4.00%) low mild
1 (1.00%) high mild
spsc channel/ringbuffer/10000
time: [78.490 µs 78.913 µs 79.351 µs]
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
2 (2.00%) high mild
spsc channel/minitrace/10000
time: [83.896 µs 84.217 µs 84.544 µs]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
spsc channel/minitrace-legacy/10000
time: [200.93 µs 203.87 µs 207.44 µs]
Found 9 outliers among 100 measurements (9.00%)
5 (5.00%) high mild
4 (4.00%) high severe
spsc channel send only/crossbeam/1
time: [32.829 ns 32.865 ns 32.907 ns]
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
spsc channel send only/ringbuffer/1
time: [26.683 ns 26.702 ns 26.724 ns]
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) high mild
4 (4.00%) high severe
spsc channel send only/minitrace/1
time: [26.727 ns 26.744 ns 26.762 ns]
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
2 (2.00%) high mild
spsc channel send only/minitrace-legacy/1
time: [31.495 ns 31.511 ns 31.527 ns]
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
spsc channel send only/crossbeam/10
time: [70.062 ns 70.109 ns 70.158 ns]
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
spsc channel send only/ringbuffer/10
time: [34.306 ns 34.333 ns 34.359 ns]
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
3 (3.00%) high mild
spsc channel send only/minitrace/10
time: [35.829 ns 35.844 ns 35.860 ns]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low mild
spsc channel send only/minitrace-legacy/10
time: [70.849 ns 70.918 ns 70.983 ns]
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low severe
2 (2.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
spsc channel send only/crossbeam/100
time: [491.81 ns 491.99 ns 492.18 ns]
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
spsc channel send only/ringbuffer/100
time: [180.08 ns 180.43 ns 180.82 ns]
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
spsc channel send only/minitrace/100
time: [211.64 ns 211.67 ns 211.70 ns]
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
spsc channel send only/minitrace-legacy/100
time: [483.49 ns 483.83 ns 484.21 ns]
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
spsc channel send only/crossbeam/1000
time: [4.6579 µs 4.6583 µs 4.6589 µs]
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
2 (2.00%) low mild
3 (3.00%) high mild
2 (2.00%) high severe
spsc channel send only/ringbuffer/1000
time: [1.7039 µs 1.7072 µs 1.7125 µs]
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) high mild
4 (4.00%) high severe
spsc channel send only/minitrace/1000
time: [1.9225 µs 1.9227 µs 1.9229 µs]
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
4 (4.00%) high mild
3 (3.00%) high severe
spsc channel send only/minitrace-legacy/1000
time: [4.7578 µs 4.7591 µs 4.7604 µs]
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) low severe
3 (3.00%) high mild
spsc channel send only/crossbeam/10000
time: [46.416 µs 46.635 µs 46.929 µs]
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low mild
1 (1.00%) high mild
9 (9.00%) high severe
spsc channel send only/ringbuffer/10000
time: [16.934 µs 16.937 µs 16.940 µs]
Found 10 outliers among 100 measurements (10.00%)
2 (2.00%) low mild
3 (3.00%) high mild
5 (5.00%) high severe
spsc channel send only/minitrace/10000
time: [19.055 µs 19.096 µs 19.181 µs]
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
spsc channel send only/minitrace-legacy/10000
time: [45.803 µs 45.806 µs 45.809 µs]
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
Running benches/trace.rs (target/release/deps/trace-cd6033cebf6fae8b)
trace_wide_raw/1 time: [157.61 ns 157.64 ns 157.68 ns]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
trace_wide_raw/10 time: [916.80 ns 918.29 ns 920.74 ns]
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low mild
3 (3.00%) high mild
7 (7.00%) high severe
trace_wide_raw/100 time: [8.4362 µs 8.4371 µs 8.4381 µs]
Found 7 outliers among 100 measurements (7.00%)
4 (4.00%) high mild
3 (3.00%) high severe
trace_wide_raw/1000 time: [84.535 µs 84.552 µs 84.572 µs]
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
trace_wide_raw/10000 time: [845.56 µs 845.65 µs 845.74 µs]
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
trace_wide/1 time: [243.35 ns 253.59 ns 268.32 ns]
Found 23 outliers among 100 measurements (23.00%)
15 (15.00%) low severe
1 (1.00%) high mild
7 (7.00%) high severe
trace_wide/10 time: [1.0597 µs 1.0616 µs 1.0639 µs]
Found 16 outliers among 100 measurements (16.00%)
7 (7.00%) low severe
2 (2.00%) low mild
1 (1.00%) high mild
6 (6.00%) high severe
trace_wide/100 time: [8.6911 µs 8.7018 µs 8.7120 µs]
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
trace_wide/1000 time: [86.017 µs 86.293 µs 86.685 µs]
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
trace_wide/10000 time: [855.31 µs 855.71 µs 856.10 µs]
Found 12 outliers among 100 measurements (12.00%)
9 (9.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
trace_deep_raw/1 time: [157.48 ns 157.50 ns 157.51 ns]
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
trace_deep_raw/10 time: [843.92 ns 844.05 ns 844.19 ns]
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
2 (2.00%) high mild
4 (4.00%) high severe
trace_deep_raw/100 time: [7.6438 µs 7.6451 µs 7.6469 µs]
Found 16 outliers among 100 measurements (16.00%)
2 (2.00%) low mild
6 (6.00%) high mild
8 (8.00%) high severe
trace_deep_raw/1000 time: [76.592 µs 76.632 µs 76.686 µs]
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
trace_deep/1 time: [372.84 ns 374.54 ns 376.55 ns]
trace_deep/10 time: [986.12 ns 987.45 ns 988.78 ns]
Found 19 outliers among 100 measurements (19.00%)
10 (10.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
4 (4.00%) high severe
trace_deep/100 time: [7.8486 µs 7.8597 µs 7.8707 µs]
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
trace_deep/1000 time: [77.618 µs 77.710 µs 77.802 µs]
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) high mild
4 (4.00%) high severe
trace_future/1 time: [273.11 ns 274.91 ns 278.50 ns]
Found 9 outliers among 100 measurements (9.00%)
2 (2.00%) low severe
3 (3.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
trace_future/10 time: [646.73 ns 647.65 ns 648.57 ns]
Found 7 outliers among 100 measurements (7.00%)
4 (4.00%) low severe
2 (2.00%) low mild
1 (1.00%) high severe
trace_future/100 time: [3.8698 µs 3.8750 µs 3.8798 µs]
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
trace_future/1000 time: [37.611 µs 37.656 µs 37.699 µs]
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
trace_future/10000 time: [373.45 µs 373.88 µs 374.40 µs]
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Running unittests src/lib.rs (target/release/deps/minitrace_datadog-8622fe2d53292972)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/release/deps/minitrace_jaeger-8837434f8ff9bb1a)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/release/deps/minitrace_macro-20a4085d495ba28e)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/release/deps/minitrace_opentelemetry-1acf5ca51853a9cc)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/main.rs (target/release/deps/test_statically_disable-ba325d6f56d77c43)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment