Skip to content

Instantly share code, notes, and snippets.

@zamazan4ik
Created September 12, 2024 20:22
Show Gist options
  • Save zamazan4ik/89db8daaeb1260c70212c11ccebc76c4 to your computer and use it in GitHub Desktop.
Save zamazan4ik/89db8daaeb1260c70212c11ccebc76c4 to your computer and use it in GitHub Desktop.
pingora: PGO instrumented compared to Release
taskset -c 0 cargo pgo bench -- --workspace
Running benches/bench_hit_ratio.rs (target/x86_64-unknown-linux-gnu/release/deps/bench_hit_ratio-91515176a88c5efa)
zipf & cache size lru moka QuickC TinyUFO
0.90, 0.005 19.21% 33.38% 32.83% 33.24%
0.90, 0.01 26.22% 37.85% 39.30% 40.05%
0.90, 0.05 45.58% 55.27% 56.50% 57.79%
0.90, 0.1 55.67% 64.14% 64.70% 66.32%
0.90, 0.25 71.22% 77.18% 76.67% 78.57%
1.00, 0.005 31.03% 45.64% 44.56% 45.10%
1.00, 0.01 39.16% 50.69% 51.52% 52.30%
1.00, 0.05 58.74% 66.90% 67.68% 68.83%
1.00, 0.1 67.64% 74.45% 74.79% 75.96%
1.00, 0.25 79.97% 84.36% 84.00% 85.30%
1.05, 0.005 37.67% 51.84% 50.68% 51.29%
1.05, 0.01 46.08% 57.02% 57.58% 58.36%
1.05, 0.05 65.04% 72.22% 72.98% 73.94%
1.05, 0.1 73.10% 78.97% 79.18% 80.21%
1.05, 0.25 83.76% 87.44% 87.13% 88.15%
1.10, 0.005 44.45% 57.85% 56.65% 57.29%
1.10, 0.01 52.95% 63.12% 63.50% 64.24%
1.10, 0.05 70.93% 77.22% 77.75% 78.54%
1.10, 0.1 78.06% 82.99% 83.21% 84.03%
1.10, 0.25 87.10% 90.08% 89.84% 90.65%
1.50, 0.005 85.29% 89.91% 89.33% 89.69%
1.50, 0.01 89.87% 92.77% 92.61% 92.93%
1.50, 0.05 96.04% 97.09% 97.11% 97.24%
1.50, 0.1 97.51% 98.16% 98.17% 98.25%
1.50, 0.25 98.81% 99.10% 99.08% 99.11%
Running benches/bench_memory.rs (target/x86_64-unknown-linux-gnu/release/deps/bench_memory-86783281d9753ff7)
total items 1000, cache size 10%
lru
dhat: Total: 9,440 bytes in 106 blocks
dhat: At t-gmax: 9,440 bytes in 106 blocks
dhat: At t-end: 432 bytes in 2 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
moka
dhat: Total: 775,220,848 bytes in 9,008,794 blocks
dhat: At t-gmax: 161,256 bytes in 1,719 blocks
dhat: At t-end: 9,160 bytes in 5 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
QuickCache
dhat: Total: 22,142 bytes in 33 blocks
dhat: At t-gmax: 11,832 bytes in 8 blocks
dhat: At t-end: 24 bytes in 2 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
TinyUFO
dhat: Total: 268,094,671 bytes in 4,212,774 blocks
dhat: At t-gmax: 33,329 bytes in 345 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
TinyUFO Compact
dhat: Total: 151,934,016 bytes in 2,943,443 blocks
dhat: At t-gmax: 18,744 bytes in 206 blocks
dhat: At t-end: 5,712 bytes in 38 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
total items 10000, cache size 10%
lru
dhat: Total: 128,528 bytes in 1,004 blocks
dhat: At t-gmax: 128,528 bytes in 1,004 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
moka
dhat: Total: 621,601,376 bytes in 6,784,286 blocks
dhat: At t-gmax: 342,416 bytes in 7,336 blocks
dhat: At t-end: 6,216 bytes in 3 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
QuickCache
dhat: Total: 172,752 bytes in 69 blocks
dhat: At t-gmax: 89,392 bytes in 10 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
TinyUFO
dhat: Total: 194,486,925 bytes in 3,039,137 blocks
dhat: At t-gmax: 188,511 bytes in 2,177 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
TinyUFO Compact
dhat: Total: 110,648,272 bytes in 2,123,475 blocks
dhat: At t-gmax: 86,488 bytes in 1,121 blocks
dhat: At t-end: 9,712 bytes in 89 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
total items 100000, cache size 10%
lru
dhat: Total: 1,075,664 bytes in 10,004 blocks
dhat: At t-gmax: 1,075,664 bytes in 10,004 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
moka
dhat: Total: 446,066,752 bytes in 5,102,406 blocks
dhat: At t-gmax: 2,291,296 bytes in 62,362 blocks
dhat: At t-end: 4,144 bytes in 2 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
QuickCache
dhat: Total: 1,459,104 bytes in 94 blocks
dhat: At t-gmax: 770,864 bytes in 10 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
TinyUFO
dhat: Total: 152,589,025 bytes in 2,408,273 blocks
dhat: At t-gmax: 1,811,427 bytes in 20,472 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
TinyUFO Compact
dhat: Total: 90,195,096 bytes in 1,746,758 blocks
dhat: At t-gmax: 765,528 bytes in 10,424 blocks
dhat: At t-end: 9,400 bytes in 78 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
Running benches/bench_perf.rs (target/x86_64-unknown-linux-gnu/release/deps/bench_perf-1c606140b59dcb62)
Note: these performance numbers vary a lot across different CPUs and OSes.
lru read total 314.760684ms, 62ns avg per operation, 15885084 ops per second
moka read total 921.952571ms, 184ns avg per operation, 5423272 ops per second
quick_cache read total 276.478629ms, 55ns avg per operation, 18084582 ops per second
tinyufo read total 380.884907ms, 76ns avg per operation, 13127326 ops per second
tinyufo compact read total 557.452267ms, 111ns avg per operation, 8969378 ops per second
lru read total 2.486874027s, 497ns avg per operation, 2010556 ops per second
lru read total 2.551068392s, 510ns avg per operation, 1959963 ops per second
lru read total 2.590740992s, 518ns avg per operation, 1929949 ops per second
lru read total 2.604436508s, 520ns avg per operation, 1919801 ops per second
lru read total 2.608482747s, 521ns avg per operation, 1916823 ops per second
lru read total 2.616564955s, 523ns avg per operation, 1910902 ops per second
lru read total 2.619500178s, 523ns avg per operation, 1908761 ops per second
lru read total 2.620021225s, 524ns avg per operation, 1908381 ops per second
total 15243326 ops per second
moka read total 6.253815015s, 1.25µs avg per operation, 799511 ops per second
moka read total 6.367577645s, 1.273µs avg per operation, 785228 ops per second
moka read total 6.502363198s, 1.3µs avg per operation, 768951 ops per second
moka read total 6.499798368s, 1.299µs avg per operation, 769254 ops per second
moka read total 6.55111175s, 1.31µs avg per operation, 763229 ops per second
moka read total 6.555124977s, 1.311µs avg per operation, 762761 ops per second
moka read total 6.573226984s, 1.314µs avg per operation, 760661 ops per second
moka read total 6.605113126s, 1.321µs avg per operation, 756989 ops per second
total 6052317 ops per second
quick_cache read total 2.208839929s, 441ns avg per operation, 2263631 ops per second
quick_cache read total 2.190900079s, 438ns avg per operation, 2282167 ops per second
quick_cache read total 2.204103853s, 440ns avg per operation, 2268495 ops per second
quick_cache read total 2.201155135s, 440ns avg per operation, 2271534 ops per second
quick_cache read total 2.187043008s, 437ns avg per operation, 2286192 ops per second
quick_cache read total 2.192054777s, 438ns avg per operation, 2280965 ops per second
quick_cache read total 2.201068601s, 440ns avg per operation, 2271623 ops per second
quick_cache read total 2.213315001s, 442ns avg per operation, 2259054 ops per second
total 18039512 ops per second
tinyufo read total 3.010948685s, 602ns avg per operation, 1660606 ops per second
tinyufo read total 3.010825592s, 602ns avg per operation, 1660674 ops per second
tinyufo read total 2.989917075s, 597ns avg per operation, 1672287 ops per second
tinyufo read total 3.018038833s, 603ns avg per operation, 1656705 ops per second
tinyufo read total 3.003083459s, 600ns avg per operation, 1664955 ops per second
tinyufo read total 3.010085168s, 602ns avg per operation, 1661082 ops per second
tinyufo read total 3.019086088s, 603ns avg per operation, 1656130 ops per second
tinyufo read total 3.023140341s, 604ns avg per operation, 1653909 ops per second
total 13189057 ops per second
tinyufo compact read total 4.442596853s, 888ns avg per operation, 1125467 ops per second
tinyufo compact read total 4.441821804s, 888ns avg per operation, 1125664 ops per second
tinyufo compact read total 4.468964466s, 893ns avg per operation, 1118827 ops per second
tinyufo compact read total 4.453423232s, 890ns avg per operation, 1122731 ops per second
tinyufo compact read total 4.464821465s, 892ns avg per operation, 1119865 ops per second
tinyufo compact read total 4.478698065s, 895ns avg per operation, 1116395 ops per second
tinyufo compact read total 4.475706664s, 895ns avg per operation, 1117142 ops per second
tinyufo compact read total 4.471336573s, 894ns avg per operation, 1118233 ops per second
total 8926131 ops per second
lru mixed read/write 3.077840523s, 615ns avg per operation, 1624515 ops per second, 408521 misses
lru mixed read/write 3.099472051s, 619ns avg per operation, 1613178 ops per second, 409191 misses
lru mixed read/write 3.125255306s, 625ns avg per operation, 1599869 ops per second, 408699 misses
lru mixed read/write 3.186317526s, 637ns avg per operation, 1569209 ops per second, 408321 misses
lru mixed read/write 3.189093546s, 637ns avg per operation, 1567843 ops per second, 409320 misses
lru mixed read/write 3.199332812s, 639ns avg per operation, 1562825 ops per second, 409225 misses
lru mixed read/write 3.211011206s, 642ns avg per operation, 1557141 ops per second, 409298 misses
lru mixed read/write 3.223099657s, 644ns avg per operation, 1551301 ops per second, 408204 misses
total 12397185 ops per second
moka mixed read/write 13.054086428s, 2.61µs avg per operation, 383021 ops per second 295909 misses
moka mixed read/write 13.070245223s, 2.614µs avg per operation, 382548 ops per second 295234 misses
moka mixed read/write 13.131125827s, 2.626µs avg per operation, 380774 ops per second 296123 misses
moka mixed read/write 13.222130585s, 2.644µs avg per operation, 378153 ops per second 296231 misses
moka mixed read/write 13.234661524s, 2.646µs avg per operation, 377795 ops per second 296151 misses
moka mixed read/write 13.236692814s, 2.647µs avg per operation, 377737 ops per second 295924 misses
moka mixed read/write 13.271009884s, 2.654µs avg per operation, 376761 ops per second 296059 misses
moka mixed read/write 13.276884869s, 2.655µs avg per operation, 376594 ops per second 295534 misses
total 3010957 ops per second
quick_cache mixed read/write 2.800916519s, 560ns avg per operation, 1785129 ops per second 303391 misses
quick_cache mixed read/write 2.842942239s, 568ns avg per operation, 1758741 ops per second 304208 misses
quick_cache mixed read/write 2.848998417s, 569ns avg per operation, 1755002 ops per second 303292 misses
quick_cache mixed read/write 2.869363765s, 573ns avg per operation, 1742546 ops per second 304452 misses
quick_cache mixed read/write 2.925119767s, 585ns avg per operation, 1709331 ops per second 304575 misses
quick_cache mixed read/write 2.956081327s, 591ns avg per operation, 1691428 ops per second 303447 misses
quick_cache mixed read/write 2.973179743s, 594ns avg per operation, 1681701 ops per second 304454 misses
quick_cache mixed read/write 3.019666839s, 603ns avg per operation, 1655811 ops per second 303950 misses
total 13228584 ops per second
tinyufo mixed read/write 4.614468264s, 922ns avg per operation, 1083548 ops per second, 286586 misses
tinyufo mixed read/write 4.637304775s, 927ns avg per operation, 1078212 ops per second, 286574 misses
tinyufo mixed read/write 4.613495561s, 922ns avg per operation, 1083777 ops per second, 286027 misses
tinyufo mixed read/write 4.630162679s, 926ns avg per operation, 1079875 ops per second, 286964 misses
tinyufo mixed read/write 4.66720841s, 933ns avg per operation, 1071304 ops per second, 286127 misses
tinyufo mixed read/write 4.647896719s, 929ns avg per operation, 1075755 ops per second, 287087 misses
tinyufo mixed read/write 4.647066326s, 929ns avg per operation, 1075947 ops per second, 287376 misses
tinyufo mixed read/write 4.655952377s, 931ns avg per operation, 1073894 ops per second, 286880 misses
total 8561480 ops per second
tinyufo compact mixed read/write 4.396784256s, 879ns avg per operation, 1137194 ops per second, 286546 misses
tinyufo compact mixed read/write 4.46773681s, 893ns avg per operation, 1119134 ops per second, 286556 misses
tinyufo compact mixed read/write 4.532655597s, 906ns avg per operation, 1103106 ops per second, 287580 misses
tinyufo compact mixed read/write 4.541390843s, 908ns avg per operation, 1100984 ops per second, 286521 misses
tinyufo compact mixed read/write 4.579618174s, 915ns avg per operation, 1091794 ops per second, 286534 misses
tinyufo compact mixed read/write 4.568043988s, 913ns avg per operation, 1094560 ops per second, 286353 misses
tinyufo compact mixed read/write 4.610279064s, 922ns avg per operation, 1084533 ops per second, 286271 misses
tinyufo compact mixed read/write 4.675698291s, 935ns avg per operation, 1069359 ops per second, 286090 misses
total 8520414 ops per second
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora-9697f0a0b9283ec5)
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/x86_64-unknown-linux-gnu/release/deps/pingora_boringssl-179c8a3cf7bc8d9d)
running 1 test
test boring_tokio::test_google ... ignored
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_cache-293ffd52afaa611e)
running 87 tests
test cache_control::tests::test_age_overflow ... ignored
test cache_control::tests::test_authorized_request ... ignored
test cache_control::tests::test_cacheability ... ignored
test cache_control::tests::test_case_insensitive_directive_keys ... ignored
test cache_control::tests::test_directives_across_header_lines ... ignored
test cache_control::tests::test_fresh_sec ... ignored
test cache_control::tests::test_must_revalidate ... ignored
test cache_control::tests::test_no_cache ... ignored
test cache_control::tests::test_no_cache_field_names ... ignored
test cache_control::tests::test_non_ascii ... ignored
test cache_control::tests::test_non_utf8_key ... ignored
test cache_control::tests::test_non_utf8_value ... ignored
test cache_control::tests::test_private_cache_control ... ignored
test cache_control::tests::test_proxy_revalidate ... ignored
test cache_control::tests::test_recognizes_semicolons_as_delimiters ... ignored
test cache_control::tests::test_request_only_if_cached ... ignored
test cache_control::tests::test_s_maxage_stale ... ignored
test cache_control::tests::test_simple_cache_control ... ignored
test cache_control::tests::test_stale_if_error ... ignored
test cache_control::tests::test_stale_while_revalidate ... ignored
test cache_control::tests::test_strip_private_headers ... ignored
test cache_control::tests::test_unknown_directives ... ignored
test eviction::lru::test::test_access ... ignored
test eviction::lru::test::test_access_add ... ignored
test eviction::lru::test::test_admission ... ignored
test eviction::lru::test::test_admit_update ... ignored
test eviction::lru::test::test_peek ... ignored
test eviction::lru::test::test_remove ... ignored
test eviction::lru::test::test_save_to_disk ... ignored
test eviction::lru::test::test_serde ... ignored
test eviction::simple_lru::test::test_access ... ignored
test eviction::simple_lru::test::test_access_add ... ignored
test eviction::simple_lru::test::test_admission ... ignored
test eviction::simple_lru::test::test_admit_update ... ignored
test eviction::simple_lru::test::test_remove ... ignored
test eviction::simple_lru::test::test_save_to_disk ... ignored
test eviction::simple_lru::test::test_serde ... ignored
test filters::tests::test_resp_cache_authorization ... ignored
test filters::tests::test_resp_cache_control_with_expires ... ignored
test filters::tests::test_resp_cache_no_cache_fields ... ignored
test filters::tests::test_resp_cacheable ... ignored
test filters::tests::test_resp_expires ... ignored
test filters::tests::test_resp_multiple_expires ... ignored
test filters::tests::test_resp_nonstandard_expires ... ignored
test filters::tests::test_resp_past_expires ... ignored
test filters::tests::test_resp_stale_if_error ... ignored
test filters::tests::test_resp_stale_while_revalidate ... ignored
test filters::tests::test_resp_status_cache_defaults ... ignored
test filters::tests::test_resp_uncacheable_directives ... ignored
test filters::tests::test_resp_zero_max_age ... ignored
test key::tests::test_cache_key_hash ... ignored
test key::tests::test_cache_key_hash_override ... ignored
test key::tests::test_cache_key_vary_hash ... ignored
test key::tests::test_cache_key_vary_hash_override ... ignored
test key::tests::test_hex_str ... ignored
test lock::test::test_get_release ... ignored
test lock::test::test_lock ... ignored
test lock::test::test_lock_timeout ... ignored
test memory::test::test_purge_complete ... ignored
test memory::test::test_purge_partial ... ignored
test memory::test::test_read_range ... ignored
test memory::test::test_write_then_read ... ignored
test memory::test::test_write_while_read ... ignored
test meta::internal_meta::tests::test_internal_meta_serde_across_versions ... ignored
test meta::internal_meta::tests::test_internal_meta_serde_v0 ... ignored
test meta::internal_meta::tests::test_internal_meta_serde_v1 ... ignored
test meta::internal_meta::tests::test_internal_meta_serde_v2 ... ignored
test meta::internal_meta::tests::test_internal_meta_serde_v2_extend_fields ... ignored
test predictor::tests::test_custom_skip_predicate ... ignored
test predictor::tests::test_mark_cacheability ... ignored
test predictor::tests::test_mark_uncacheable_lru ... ignored
test put::parse_response::test::test_basic_response ... ignored
test put::parse_response::test::test_body_chunked ... ignored
test put::parse_response::test::test_body_chunked_early ... ignored
test put::parse_response::test::test_body_chunked_many_chunks ... ignored
test put::parse_response::test::test_body_chunked_partial_chunk ... ignored
test put::parse_response::test::test_body_chunked_partial_chunk_head ... ignored
test put::parse_response::test::test_body_content_length ... ignored
test put::parse_response::test::test_body_content_length_early ... ignored
test put::parse_response::test::test_body_content_length_more_data ... ignored
test put::parse_response::test::test_invalid_headers ... ignored
test put::parse_response::test::test_partial_response_headers ... ignored
test put::test::test_cache_put ... ignored
test put::test::test_cache_put_uncacheable ... ignored
test variance::test::test_basic ... ignored
test variance::test::test_value_ordering ... ignored
test variance::test::test_value_overriding ... ignored
test result: ok. 0 passed; 0 failed; 87 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/lru_memory.rs (target/x86_64-unknown-linux-gnu/release/deps/lru_memory-dc0ecce0eb985a9e)
dhat: Total: 673,186,352 bytes in 10,485,842 blocks
dhat: At t-gmax: 568,328,752 bytes in 5,242,946 blocks
dhat: At t-end: 432 bytes in 2 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
Running benches/lru_serde.rs (target/x86_64-unknown-linux-gnu/release/deps/lru_serde-1606d893365a4183)
lru serialize shard 0 88.634376ms, 5247807 bytes
lru deserialize shard 0 65.212114ms, 5247807 bytes
lru serialize shard 1 86.023187ms, 5237824 bytes
lru deserialize shard 1 62.296779ms, 5237824 bytes
lru serialize shard 2 85.106098ms, 5251597 bytes
lru deserialize shard 2 61.889016ms, 5251597 bytes
lru serialize shard 3 85.203814ms, 5241006 bytes
lru deserialize shard 3 61.733351ms, 5241006 bytes
lru serialize shard 4 84.414367ms, 5252064 bytes
lru deserialize shard 4 62.505474ms, 5252064 bytes
lru serialize shard 5 83.768483ms, 5232241 bytes
lru deserialize shard 5 61.598665ms, 5232241 bytes
lru serialize shard 6 85.142117ms, 5266704 bytes
lru deserialize shard 6 62.403821ms, 5266704 bytes
lru serialize shard 7 83.788281ms, 5241921 bytes
lru deserialize shard 7 61.793325ms, 5241921 bytes
lru serialize shard 8 83.851531ms, 5212448 bytes
lru deserialize shard 8 61.190683ms, 5212448 bytes
lru serialize shard 9 83.78809ms, 5233740 bytes
lru deserialize shard 9 61.354062ms, 5233740 bytes
lru serialize shard 10 83.940679ms, 5240385 bytes
lru deserialize shard 10 61.447339ms, 5240385 bytes
lru serialize shard 11 84.011493ms, 5256950 bytes
lru deserialize shard 11 62.008162ms, 5256950 bytes
lru serialize shard 12 83.721284ms, 5234900 bytes
lru deserialize shard 12 61.425838ms, 5234900 bytes
lru serialize shard 13 83.885725ms, 5251064 bytes
lru deserialize shard 13 61.698114ms, 5251064 bytes
lru serialize shard 14 83.89856ms, 5239349 bytes
lru deserialize shard 14 62.054319ms, 5239349 bytes
lru serialize shard 15 83.688832ms, 5247172 bytes
lru deserialize shard 15 61.56925ms, 5247172 bytes
lru serialize shard 16 83.628739ms, 5233057 bytes
lru deserialize shard 16 61.407342ms, 5233057 bytes
lru serialize shard 17 83.846ms, 5252155 bytes
lru deserialize shard 17 61.811058ms, 5252155 bytes
lru serialize shard 18 83.7877ms, 5258427 bytes
lru deserialize shard 18 61.957876ms, 5258427 bytes
lru serialize shard 19 84.013517ms, 5255891 bytes
lru deserialize shard 19 61.728201ms, 5255891 bytes
lru serialize shard 20 83.361481ms, 5235662 bytes
lru deserialize shard 20 61.479038ms, 5235662 bytes
lru serialize shard 21 83.622788ms, 5229856 bytes
lru deserialize shard 21 62.515894ms, 5229856 bytes
lru serialize shard 22 83.7669ms, 5251233 bytes
lru deserialize shard 22 61.654661ms, 5251233 bytes
lru serialize shard 23 83.963413ms, 5264448 bytes
lru deserialize shard 23 61.932639ms, 5264448 bytes
lru serialize shard 24 83.38698ms, 5232876 bytes
lru deserialize shard 24 61.516961ms, 5232876 bytes
lru serialize shard 25 83.917716ms, 5252676 bytes
lru deserialize shard 25 61.766664ms, 5252676 bytes
lru serialize shard 26 83.632505ms, 5237365 bytes
lru deserialize shard 26 61.525217ms, 5237365 bytes
lru serialize shard 27 83.704953ms, 5251238 bytes
lru deserialize shard 27 61.644623ms, 5251238 bytes
lru serialize shard 28 83.588793ms, 5226700 bytes
lru deserialize shard 28 61.830966ms, 5226700 bytes
lru serialize shard 29 83.558134ms, 5232922 bytes
lru deserialize shard 29 61.295632ms, 5232922 bytes
lru serialize shard 30 83.668102ms, 5234490 bytes
lru deserialize shard 30 61.321139ms, 5234490 bytes
lru serialize shard 31 83.570999ms, 5227842 bytes
lru deserialize shard 31 61.283108ms, 5227842 bytes
Running benches/simple_lru_memory.rs (target/x86_64-unknown-linux-gnu/release/deps/simple_lru_memory-9a6c0154020854e9)
dhat: Total: 704,643,564 bytes in 10,485,785 blocks
dhat: At t-gmax: 520,093,920 bytes in 5,242,884 blocks
dhat: At t-end: 64 bytes in 1 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_core-fc5e6cdd03a1b046)
running 144 tests
test connectors::http::tests::test_connect_h1 ... ignored
test connectors::http::tests::test_connect_h2 ... ignored
test connectors::http::tests::test_connect_h2_fallback_h1_reuse ... ignored
test connectors::http::tests::test_connect_prefer_h1 ... ignored
test connectors::http::v1::tests::test_connect ... ignored
test connectors::http::v1::tests::test_connect_tls ... ignored
test connectors::http::v2::tests::test_connect_h1 ... ignored
test connectors::http::v2::tests::test_connect_h1_plaintext ... ignored
test connectors::http::v2::tests::test_connect_h2 ... ignored
test connectors::http::v2::tests::test_h2_multiple_stream ... ignored
test connectors::http::v2::tests::test_h2_single_stream ... ignored
test connectors::l4::tests::test_bind_to_port_range_on_connect ... ignored
test connectors::l4::tests::test_bind_to_port_ranges ... ignored
test connectors::l4::tests::test_conn_error_addr_not_avail ... ignored
test connectors::l4::tests::test_conn_error_no_route ... ignored
test connectors::l4::tests::test_conn_error_other ... ignored
test connectors::l4::tests::test_conn_error_refused ... ignored
test connectors::l4::tests::test_conn_timeout ... ignored
test connectors::l4::tests::test_connect_proxy_conn_closed ... ignored
test connectors::l4::tests::test_connect_proxy_fail ... ignored
test connectors::l4::tests::test_connect_proxy_work ... ignored
test connectors::l4::tests::test_custom_connect ... ignored
test connectors::tests::test_conn_timeout ... ignored
test connectors::tests::test_conn_timeout_with_offload ... ignored
test connectors::tests::test_connect ... ignored
test connectors::tests::test_connect_tls ... ignored
test connectors::tests::test_connect_uds ... ignored
test connectors::tests::test_connector_bind_to ... ignored
test connectors::tests::test_do_connect_with_total_timeout ... ignored
test connectors::tests::test_do_connect_without_total_timeout ... ignored
test connectors::tests::test_tls_connect_timeout_supersedes_total ... ignored
test connectors::tls::boringssl_openssl::tests::test_replace_leftmost_underscore ... ignored
test listeners::l4::test::test_listen_tcp ... ignored
test listeners::l4::test::test_listen_tcp_ipv6_only ... ignored
test listeners::l4::test::test_listen_uds ... ignored
test listeners::test::test_listen_tcp ... ignored
test listeners::test::test_listen_tls ... ignored
test modules::http::tests::test_module_filter ... ignored
test modules::http::tests::test_module_get ... ignored
test protocols::http::compression::brotli::tests_stream::compress_brotli_data ... ignored
test protocols::http::compression::brotli::tests_stream::decompress_brotli_data ... ignored
test protocols::http::compression::gzip::tests_stream::gunzip_data ... ignored
test protocols::http::compression::gzip::tests_stream::gzip_data ... ignored
test protocols::http::compression::test_accept_encoding_req_header ... ignored
test protocols::http::compression::test_add_vary_header ... ignored
test protocols::http::compression::test_adjust_response_header ... ignored
test protocols::http::compression::test_decide_action ... ignored
test protocols::http::compression::test_decide_on_accept_encoding ... ignored
test protocols::http::compression::zstd::tests_stream::compress_zstd_data ... ignored
test protocols::http::conditional_filter::tests::test_if_modified_since ... ignored
test protocols::http::conditional_filter::tests::test_weak_validate_etag ... ignored
test protocols::http::conditional_filter::tests::test_weak_validate_etag_unquoted ... ignored
test protocols::http::date::test::test_date_cached ... ignored
test protocols::http::date::test::test_date_string ... ignored
test protocols::http::v1::body::tests::read_with_body_1_chunk ... ignored
test protocols::http::v1::body::tests::read_with_body_1_chunk_rewind ... ignored
test protocols::http::v1::body::tests::read_with_body_chunk_ext ... ignored
test protocols::http::v1::body::tests::read_with_body_chunk_ext_oversize ... ignored
test protocols::http::v1::body::tests::read_with_body_content_length ... ignored
test protocols::http::v1::body::tests::read_with_body_content_length_2 ... ignored
test protocols::http::v1::body::tests::read_with_body_content_length_less ... ignored
test protocols::http::v1::body::tests::read_with_body_content_length_more ... ignored
test protocols::http::v1::body::tests::read_with_body_content_length_rewind ... ignored
test protocols::http::v1::body::tests::read_with_body_http10 ... ignored
test protocols::http::v1::body::tests::read_with_body_http10_rewind ... ignored
test protocols::http::v1::body::tests::read_with_body_multi_chunk ... ignored
test protocols::http::v1::body::tests::read_with_body_partial_chunk ... ignored
test protocols::http::v1::body::tests::read_with_body_partial_head_chunk ... ignored
test protocols::http::v1::body::tests::read_with_body_zero_chunk ... ignored
test protocols::http::v1::body::tests::write_body_chunked ... ignored
test protocols::http::v1::body::tests::write_body_cl ... ignored
test protocols::http::v1::body::tests::write_body_http10 ... ignored
test protocols::http::v1::client::test_sync::test_request_to_wire ... ignored
test protocols::http::v1::client::tests_stream::init_body_for_upgraded_req ... ignored
test protocols::http::v1::client::tests_stream::read_2_buf ... ignored
test protocols::http::v1::client::tests_stream::read_basic_response ... ignored
test protocols::http::v1::client::tests_stream::read_informational ... ignored
test protocols::http::v1::client::tests_stream::read_invalid - should panic ... ignored
test protocols::http::v1::client::tests_stream::read_keepalive_headers ... ignored
test protocols::http::v1::client::tests_stream::read_obsolete_multiline_headers ... ignored
test protocols::http::v1::client::tests_stream::read_resp_header_with_space ... ignored
test protocols::http::v1::client::tests_stream::read_response_custom_reason ... ignored
test protocols::http::v1::client::tests_stream::read_response_default ... ignored
test protocols::http::v1::client::tests_stream::read_switching_protocol ... ignored
test protocols::http::v1::client::tests_stream::read_timeout - should panic ... ignored
test protocols::http::v1::client::tests_stream::write ... ignored
test protocols::http::v1::client::tests_stream::write_body_timeout - should panic ... ignored
test protocols::http::v1::client::tests_stream::write_timeout - should panic ... ignored
test protocols::http::v1::server::test_sync::test_response_to_wire ... ignored
test protocols::http::v1::server::tests_stream::escape_illegal ... ignored
test protocols::http::v1::server::tests_stream::read_2_buf ... ignored
test protocols::http::v1::server::tests_stream::read_basic ... ignored
test protocols::http::v1::server::tests_stream::read_http11_default_no_body ... ignored
test protocols::http::v1::server::tests_stream::read_invalid - should panic ... ignored
test protocols::http::v1::server::tests_stream::read_upgrade_req ... ignored
test protocols::http::v1::server::tests_stream::read_upgrade_req_with_1xx_response ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_chunked_0 ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_chunked_single_read ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_content_length ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_content_length_single_read ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_http10 ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_http10_single_read ... ignored
test protocols::http::v1::server::tests_stream::read_with_body_timeout - should panic ... ignored
test protocols::http::v1::server::tests_stream::read_with_illegal ... ignored
test protocols::http::v1::server::tests_stream::set_server_keepalive ... ignored
test protocols::http::v1::server::tests_stream::test_get_write_timeout ... ignored
test protocols::http::v1::server::tests_stream::test_get_write_timeout_min_send_rate_max_zero_buf ... ignored
test protocols::http::v1::server::tests_stream::test_get_write_timeout_min_send_rate_overrides_write_timeout ... ignored
test protocols::http::v1::server::tests_stream::test_get_write_timeout_min_send_rate_zero_noop ... ignored
test protocols::http::v1::server::tests_stream::test_get_write_timeout_none ... ignored
test protocols::http::v1::server::tests_stream::test_is_upgrade_resp ... ignored
test protocols::http::v1::server::tests_stream::test_write_body_buf ... ignored
test protocols::http::v1::server::tests_stream::test_write_body_buf_write_timeout - should panic ... ignored
test protocols::http::v1::server::tests_stream::test_write_continue_resp ... ignored
test protocols::http::v1::server::tests_stream::write ... ignored
test protocols::http::v1::server::tests_stream::write_101_switching_protocol ... ignored
test protocols::http::v1::server::tests_stream::write_body_chunk ... ignored
test protocols::http::v1::server::tests_stream::write_body_cl ... ignored
test protocols::http::v1::server::tests_stream::write_body_http10 ... ignored
test protocols::http::v1::server::tests_stream::write_custom_reason ... ignored
test protocols::http::v1::server::tests_stream::write_informational ... ignored
test protocols::http::v1::server::tests_stream::write_informational_100_not_ignored_if_expect_continue ... ignored
test protocols::http::v1::server::tests_stream::write_informational_1xx_ignored_if_expect_continue ... ignored
test protocols::http::v1::server::tests_stream::write_informational_ignored ... ignored
test protocols::http::v2::server::test::test_server_handshake_accept_request ... ignored
test protocols::l4::ext::test::test_set_fast_open ... ignored
test protocols::l4::ext::test::test_set_recv_buf ... ignored
test protocols::l4::socket::test::parse_ip ... ignored
test protocols::l4::socket::test::parse_uds ... ignored
test protocols::l4::socket::test::parse_uds_with_prefix ... ignored
test protocols::raw_connect::test_sync::test_connect_write_request ... ignored
test protocols::raw_connect::test_sync::test_generate_connect_header ... ignored
test protocols::raw_connect::test_sync::test_generate_connect_header_ipv6 ... ignored
test protocols::raw_connect::test_sync::test_request_to_wire_auth_form ... ignored
test protocols::raw_connect::test_sync::test_validate_connect_response ... ignored
test protocols::tls::boringssl_openssl::server::test_async_cert ... ignored
test server::configuration::tests::not_a_test_i_cannot_write_yaml_by_hand ... ignored
test server::configuration::tests::test_default ... ignored
test server::configuration::tests::test_load_file ... ignored
test server::transfer_fd::tests::test_add_get ... ignored
test server::transfer_fd::tests::test_send_receive_fds ... ignored
test server::transfer_fd::tests::test_serde_via_socket ... ignored
test server::transfer_fd::tests::test_table_serde ... ignored
test server::transfer_fd::tests::test_vec_string_serde ... ignored
test result: ok. 0 passed; 0 failed; 144 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_error-64b91cc51351336e)
running 8 tests
test immut_str::tests::test_static_vs_owned ... ignored
test tests::test_cause_trait ... ignored
test tests::test_chain_of_error ... ignored
test tests::test_context_trait ... ignored
test tests::test_error_context ... ignored
test tests::test_into ... ignored
test tests::test_option_none_err ... ignored
test tests::test_option_some_ok ... ignored
test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_header_serde-ef51b24c3979edbe)
running 4 tests
test dict::test::test_ser_de_with_dict ... ignored
test dict::test::test_ser_with_dict ... ignored
test tests::test_ser_de_no_dict ... ignored
test tests::test_ser_wo_dict ... ignored
test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/trainer.rs (target/x86_64-unknown-linux-gnu/release/deps/trainer-7a509daacec0c449)
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/x86_64-unknown-linux-gnu/release/deps/pingora_http-b537f048b6e9b9df)
running 6 tests
test case_header_name::tests::test_case_header_name ... ignored
test tests::header_map_upper_bound ... ignored
test tests::test_multiple_header ... ignored
test tests::test_reason_phrase ... ignored
test tests::test_single_header ... ignored
test tests::test_single_header_no_case ... ignored
test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_ketama-0e03490f651f44c8)
running 6 tests
test tests::consistency_after_adding_host ... ignored
test tests::matches_nginx_sample ... ignored
test tests::matches_nginx_sample_data ... ignored
test tests::node_iter ... ignored
test tests::test_empty ... ignored
test tests::test_ipv6_ring ... ignored
test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/memory.rs (target/x86_64-unknown-linux-gnu/release/deps/memory-d1f0620f64d13421)
dhat: Total: 6,521,035 bytes in 516 blocks
dhat: At t-gmax: 3,255,757 bytes in 4 blocks
dhat: At t-end: 0 bytes in 0 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html
Running benches/simple.rs (target/x86_64-unknown-linux-gnu/release/deps/simple-85a4cc2a3b872f14)
Benchmarking create_continuum
Benchmarking create_continuum: Warming up for 3.0000 s
Benchmarking create_continuum: Collecting 100 samples in estimated 5.3869 s (10k iterations)
Benchmarking create_continuum: Analyzing
create_continuum time: [533.57 µs 533.69 µs 533.81 µs]
change: [+6.3306% +6.3874% +6.4378%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking continuum_hash
Benchmarking continuum_hash: Warming up for 3.0000 s
Benchmarking continuum_hash: Collecting 100 samples in estimated 5.0005 s (16M iterations)
Benchmarking continuum_hash: Analyzing
continuum_hash time: [306.80 ns 306.85 ns 306.90 ns]
change: [+32.360% +32.424% +32.489%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) high mild
4 (4.00%) high severe
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_limits-b310f3505707018d)
running 6 tests
test estimator::tests::desc ... ignored
test estimator::tests::get ... ignored
test estimator::tests::incr ... ignored
test estimator::tests::reset ... ignored
test inflight::tests::inflight_count ... ignored
test rate::tests::test_observe_rate ... ignored
test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/benchmark.rs (target/x86_64-unknown-linux-gnu/release/deps/benchmark-12789aa8065fb585)
Pingora Estimator single thread 1.738490184s total, 17ns avg per operation
Naive Counter single thread 6.683713465s total, 66ns avg per operation
Optimized Counter single thread 4.795886118s total, 47ns avg per operation
Pingora Estimator thread#0 1.827226852s total, 146ns avg per operation
Pingora Estimator thread#7 1.838457227s total, 147ns avg per operation
Pingora Estimator thread#5 1.822289024s total, 145ns avg per operation
Pingora Estimator thread#2 1.837502178s total, 147ns avg per operation
Pingora Estimator thread#6 1.824880736s total, 145ns avg per operation
Pingora Estimator thread#4 1.853692442s total, 148ns avg per operation
Pingora Estimator thread#1 1.827364543s total, 146ns avg per operation
Pingora Estimator thread#3 1.860138389s total, 148ns avg per operation
Naive Counter thread#2 6.457720779s total, 516ns avg per operation
Naive Counter thread#4 6.463964293s total, 517ns avg per operation
Naive Counter thread#7 6.623789924s total, 529ns avg per operation
Naive Counter thread#6 6.689202278s total, 535ns avg per operation
Naive Counter thread#3 6.695106568s total, 535ns avg per operation
Naive Counter thread#5 6.697232668s total, 535ns avg per operation
Naive Counter thread#1 6.721635067s total, 537ns avg per operation
Naive Counter thread#0 6.746108801s total, 539ns avg per operation
Optimized Counter thread#6 4.723456395s total, 377ns avg per operation
Optimized Counter thread#0 4.745676498s total, 379ns avg per operation
Optimized Counter thread#7 4.76589116s total, 381ns avg per operation
Optimized Counter thread#4 4.796394863s total, 383ns avg per operation
Optimized Counter thread#2 4.814621216s total, 385ns avg per operation
Optimized Counter thread#1 4.830637421s total, 386ns avg per operation
Optimized Counter thread#5 4.832739285s total, 386ns avg per operation
Optimized Counter thread#3 4.841290853s total, 387ns avg per operation
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_load_balancing-dff532a43b1b821f)
running 17 tests
test health_check::test::test_health_observe ... ignored
test health_check::test::test_http_custom_check ... ignored
test health_check::test::test_https_check ... ignored
test health_check::test::test_tcp_check ... ignored
test health_check::test::test_tls_check ... ignored
test selection::consistent::test::test_ketama ... ignored
test selection::tests::unique_iter_duplicate_items_are_filtered ... ignored
test selection::tests::unique_iter_max_iterations_is_correct ... ignored
test selection::weighted::test::test_fnv ... ignored
test selection::weighted::test::test_random ... ignored
test selection::weighted::test::test_round_robin ... ignored
test test::test_backends ... ignored
test test::test_backends_with_ext ... ignored
test test::test_discovery_readiness ... ignored
test test::test_parallel_health_check ... ignored
test test::test_static_backends ... ignored
test test::thread_safety::test_consistency ... ignored
test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_lru-78ca7a426c740fe1)
running 15 tests
test linked_list::test::test_exist_near_head ... ignored
test linked_list::test::test_insert ... ignored
test linked_list::test::test_pop ... ignored
test linked_list::test::test_promote ... ignored
test test_lru::test_admit ... ignored
test test_lru::test_evict ... ignored
test test_lru::test_insert_tail ... ignored
test test_lru::test_peek ... ignored
test test_lru::test_promote ... ignored
test test_lru::test_remove ... ignored
test test_lru_unit::test_access ... ignored
test test_lru_unit::test_admit ... ignored
test test_lru_unit::test_evict ... ignored
test test_lru_unit::test_insert_tail ... ignored
test test_lru_unit::test_remove ... ignored
test result: ok. 0 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/bench_linked_list.rs (target/x86_64-unknown-linux-gnu/release/deps/bench_linked_list-97e6b50bdfb663c8)
std linked list push_front total 132.849525ms, 26ns avg per operation
pingora linked list push_head total 87.450802ms, 17ns avg per operation
std linked list iter total 5000000 10.112616ms, 2ns avg per operation
pingora linked list iter total 5000000 17.459209ms, 3ns avg per operation
std linked search first 10 items total 61.572706ms, 12ns avg per operation
pingora linked search first 10 items total 205.719593ms, 41ns avg per operation
pingora linked optimized search first 10 items total 79.314191ms, 15ns avg per operation
std linked list move back to front total 53.516107ms, 10ns avg per operation
pingora linked list move tail to head total 33.116194ms, 6ns avg per operation
std linked list pop_back 33.109902ms, 6ns avg per operation
pingora linked list pop_tail total 94.460046ms, 18ns avg per operation
Running benches/bench_lru.rs (target/x86_64-unknown-linux-gnu/release/deps/bench_lru-6e2e8d7fc522c823)
lru promote total 228.806138ms, 45ns avg per operation
pingora lru promote total 211.878775ms, 42ns avg per operation
pingora lru promote_top_10 total 172.148126ms, 34ns avg per operation
lru promote total 1.651104004s, 330ns avg per operation thread 1
lru promote total 1.680366684s, 336ns avg per operation thread 6
lru promote total 1.697356945s, 339ns avg per operation thread 5
lru promote total 1.720958737s, 344ns avg per operation thread 0
lru promote total 1.726339925s, 345ns avg per operation thread 2
lru promote total 1.7411422s, 348ns avg per operation thread 7
lru promote total 1.775565622s, 355ns avg per operation thread 4
lru promote total 1.791556989s, 358ns avg per operation thread 3
pingora lru promote total 1.59130024s, 318ns avg per operation thread 0
pingora lru promote total 1.586576637s, 317ns avg per operation thread 3
pingora lru promote total 1.621782032s, 324ns avg per operation thread 2
pingora lru promote total 1.661672373s, 332ns avg per operation thread 4
pingora lru promote total 1.676029505s, 335ns avg per operation thread 5
pingora lru promote total 1.676262176s, 335ns avg per operation thread 7
pingora lru promote total 1.702329259s, 340ns avg per operation thread 1
pingora lru promote total 1.706722255s, 341ns avg per operation thread 6
pingora lru promote_top_10 total 1.506802966s, 301ns avg per operation thread 0
pingora lru promote_top_10 total 1.506665044s, 301ns avg per operation thread 1
pingora lru promote_top_10 total 1.497478142s, 299ns avg per operation thread 4
pingora lru promote_top_10 total 1.507835393s, 301ns avg per operation thread 2
pingora lru promote_top_10 total 1.506320882s, 301ns avg per operation thread 3
pingora lru promote_top_10 total 1.500902352s, 300ns avg per operation thread 5
pingora lru promote_top_10 total 1.499609692s, 299ns avg per operation thread 6
pingora lru promote_top_10 total 1.497678472s, 299ns avg per operation thread 7
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_memory_cache-8464ab4dddb3e1d5)
running 14 tests
test read_through::tests::test_basic_get ... ignored
test read_through::tests::test_basic_get_error ... ignored
test read_through::tests::test_concurrent_get ... ignored
test read_through::tests::test_concurrent_get_different_value ... ignored
test read_through::tests::test_concurrent_get_error ... ignored
test read_through::tests::test_get_lock_age ... ignored
test read_through::tests::test_get_lock_timeout ... ignored
test read_through::tests::test_inconsistent_miss_results - should panic ... ignored
test read_through::tests::test_multi_get ... ignored
test tests::test_eviction ... ignored
test tests::test_get ... ignored
test tests::test_get_expired ... ignored
test tests::test_multi_get ... ignored
test tests::test_put_get ... ignored
test result: ok. 0 passed; 0 failed; 14 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_openssl-f797e744bd7e9bd6)
running 1 test
test ext::tests::test_ssl_set_groups_list ... ignored
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_pool-8120a352431772e0)
running 9 tests
test connection::tests::test_evict_poll ... ignored
test connection::tests::test_eviction ... ignored
test connection::tests::test_lookup ... ignored
test connection::tests::test_pop ... ignored
test connection::tests::test_read_close - should panic ... ignored
test connection::tests::test_read_timeout ... ignored
test lru::tests::test_drain ... ignored
test lru::tests::test_evict_close ... ignored
test lru::tests::test_evict_close_with_pop ... ignored
test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_proxy-92d1a9334f905c2e)
running 6 tests
test proxy_cache::range_filter::test_parse_range ... ignored
test proxy_cache::range_filter::test_range_body_filter ... ignored
test proxy_cache::range_filter::test_range_filter ... ignored
test proxy_h2::test_update_authority ... ignored
test subrequest::test_dummy_io ... ignored
test subrequest::test_dummy_request ... ignored
test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/pingora_runtime-c8a7440a938a9bd6)
running 3 tests
test test_no_steal_runtime ... ignored
test test_no_steal_shutdown ... ignored
test test_steal_runtime ... ignored
test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/hello.rs (target/x86_64-unknown-linux-gnu/release/deps/hello-6ac90e961354283a)
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/x86_64-unknown-linux-gnu/release/deps/pingora_timeout-8523e48c371d12ea)
running 13 tests
test fast_timeout::tests::test_delayed_return ... ignored
test fast_timeout::tests::test_instantly_return ... ignored
test fast_timeout::tests::test_sleep ... ignored
test fast_timeout::tests::test_timeout ... ignored
test tests::test_delayed_return ... ignored
test tests::test_instantly_return ... ignored
test tests::test_timeout ... ignored
test timer::tests::test_round ... ignored
test timer::tests::test_time ... ignored
test timer::tests::test_timer_manager ... ignored
test timer::tests::test_timer_manager_pause ... ignored
test timer::tests::test_timer_manager_start_check ... ignored
test timer::tests::test_timer_manager_watchdog ... ignored
test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/benchmark.rs (target/x86_64-unknown-linux-gnu/release/deps/benchmark-2c5dad7304608741)
pingora timeout 4.2214ms total, 42ns avg per iteration
pingora fast timeout 4.013707ms total, 40ns avg per iteration
tokio timeout 6.087498ms total, 60ns avg per iteration
===========================
pingora timer create 5.359989ms total, 53ns avg per iteration
pingora timer drop 564.761µs total, 5ns avg per iteration
tokio timer create 8.90589ms total, 89ns avg per iteration
tokio timer drop 1.415643ms total, 14ns avg per iteration
===========================
pingora timer create 16.989049ms total, 169ns avg per iteration
pingora timer drop 472.235µs total, 4ns avg per iteration
pingora timer create 11.356524ms total, 113ns avg per iteration
pingora timer create 16.607475ms total, 166ns avg per iteration
pingora timer drop 471.915µs total, 4ns avg per iteration
pingora timer create 13.765349ms total, 137ns avg per iteration
pingora timer drop 476.774µs total, 4ns avg per iteration
pingora timer drop 471.694µs total, 4ns avg per iteration
tokio timer create 34.879175ms total, 348ns avg per iteration
tokio timer create 32.946552ms total, 329ns avg per iteration
tokio timer drop 620.015µs total, 6ns avg per iteration
tokio timer create 29.077549ms total, 290ns avg per iteration
tokio timer drop 671.804µs total, 6ns avg per iteration
tokio timer drop 1.605453ms total, 16ns avg per iteration
tokio timer create 40.145837ms total, 401ns avg per iteration
tokio timer drop 669.428µs total, 6ns avg per iteration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment