From 578aa22df22195065b7f6629c8ead299717109c4 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Wed, 28 May 2025 07:34:45 +0200 Subject: [PATCH 01/23] empty commit From c49aa21b137bfacf7a0690f2a50c7b3f5a4bcb6b Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Wed, 28 May 2025 08:10:42 +0200 Subject: [PATCH 02/23] --persist --- benchmarks/btreemap/canbench_results.yml | 390 +++++++++++------------ benchmarks/compare/canbench_results.yml | 32 +- 2 files changed, 211 insertions(+), 211 deletions(-) diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 6abd993b..61e10c40 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -226,7 +226,7 @@ benches: btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 366267458 + instructions: 366267473 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -562,280 +562,280 @@ benches: btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 5251792410 - heap_increase: 322 + instructions: 4414278369 + heap_increase: 161 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 451032102 + instructions: 450486119 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5525788624 + instructions: 5525952614 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1208821724 + instructions: 1208985738 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 500591510 + instructions: 500755110 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1817436957 + instructions: 1817600962 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 724849516 + instructions: 725013344 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 563513821 + instructions: 563677601 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 539411394 + instructions: 539415306 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 592917952 + instructions: 593081810 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 550204854 + instructions: 550208733 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 530054248 + instructions: 530058175 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 631334646 + instructions: 631498507 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 556446417 + instructions: 556450257 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 538691053 + instructions: 538694836 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 421160972 + instructions: 421163657 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 3070369278 + instructions: 3070533301 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 687224486 + instructions: 687388407 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 473325576 + instructions: 473328786 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 424856496 + instructions: 419771652 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 433078328 + instructions: 427435615 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 433606280 + instructions: 424107324 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 596675651 + instructions: 596128819 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 2791324761 + instructions: 2781397226 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1043141925 + instructions: 1033757424 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 719668309 + instructions: 708838755 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1425303710 + instructions: 1415336985 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1245182314 + instructions: 1196455815 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 783650019 + instructions: 773752895 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 688714475 + instructions: 683594681 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 908090400 + instructions: 891422073 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 684433848 + instructions: 678921697 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 683382635 + instructions: 677321867 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 1026429798 + instructions: 998062172 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 717127989 + instructions: 710327753 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 682695838 + instructions: 676785871 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 621403101 + instructions: 610134994 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 1902984657 + instructions: 1892478973 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 874468583 + instructions: 864889567 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 680539918 + instructions: 670097668 heap_increase: 0 stable_memory_increase: 23 scopes: {} @@ -912,35 +912,35 @@ benches: btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 3189283499 + instructions: 3188753499 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 647090916 + instructions: 641983044 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 560416018 + instructions: 554768226 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 900560613 + instructions: 869119491 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 2032213941 + instructions: 2031663941 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -954,21 +954,21 @@ benches: btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 950509465 + instructions: 941387257 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 808272557 + instructions: 799210541 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1289646675 + instructions: 1280524467 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -982,1015 +982,1015 @@ benches: btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 622200615 + instructions: 622204734 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 8431485310 + instructions: 8431489312 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 1868788897 + instructions: 1868792923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 765976333 + instructions: 765979957 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 2807125761 + instructions: 2807129778 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1151786004 + instructions: 1151789844 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 895271314 + instructions: 895275106 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 830179005 + instructions: 830182917 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 924008113 + instructions: 924011983 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 844939941 + instructions: 844943820 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 813445762 + instructions: 813449743 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 988660808 + instructions: 988664675 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 853670232 + instructions: 853674072 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 831827208 + instructions: 831831033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 382997168 + instructions: 382999265 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 4656589101 + instructions: 4656593142 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1070297882 + instructions: 1070301815 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 626229708 + instructions: 626232852 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 704655932 + instructions: 697101320 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 716277147 + instructions: 708716946 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 707209318 + instructions: 699653893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 798415678 + instructions: 798418804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 4088132406 + instructions: 4088244642 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1540235593 + instructions: 1540253392 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1038779442 + instructions: 1038792534 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2058259562 + instructions: 2058316631 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1720412114 + instructions: 1720509338 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1121742438 + instructions: 1121758260 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 965011199 + instructions: 965015096 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1248136179 + instructions: 1248161922 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 961152870 + instructions: 961156749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 954455325 + instructions: 954459165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1404132606 + instructions: 1404192531 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 1005109166 + instructions: 1005121403 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 965763854 + instructions: 965767637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 546598473 + instructions: 546605679 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 2756486259 + instructions: 2756539701 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1266073864 + instructions: 1266113581 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 859841368 + instructions: 859852036 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 602347043 + instructions: 602351174 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 8114668993 + instructions: 8114672995 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1802553212 + instructions: 1802557238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 742006771 + instructions: 742010389 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 2718413554 + instructions: 2718417571 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1117676359 + instructions: 1117680205 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 862736782 + instructions: 862740574 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 805611949 + instructions: 805615861 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 895496993 + instructions: 895500863 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 815542518 + instructions: 815546397 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 793647234 + instructions: 793651203 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 965231966 + instructions: 965235827 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 829954997 + instructions: 829958837 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 807341792 + instructions: 807345599 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 371628597 + instructions: 371630694 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 4497163453 + instructions: 4497167500 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1041943727 + instructions: 1041947660 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 622232886 + instructions: 622236018 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 685762802 + instructions: 678204674 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 697134664 + instructions: 689565343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 688048693 + instructions: 680489716 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 775814595 + instructions: 775817721 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 4314793483 + instructions: 4314905725 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1554207923 + instructions: 1554225722 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1026108707 + instructions: 1026121784 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2131957975 + instructions: 2132015032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1703124978 + instructions: 1703222226 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1102777839 + instructions: 1102793670 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 944211580 + instructions: 944215477 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1231083615 + instructions: 1231109358 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 943092699 + instructions: 943096578 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 940356614 + instructions: 940360469 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1394468405 + instructions: 1394528342 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 986545822 + instructions: 986558059 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 943858686 + instructions: 943862469 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 536437378 + instructions: 536444569 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 2876049568 + instructions: 2876103010 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1258690704 + instructions: 1258730445 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 865694095 + instructions: 865704778 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 16745 + instructions: 16667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2599671 + instructions: 2539479 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 20576285 + instructions: 20575441 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17104 + instructions: 17026 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 57215658 + instructions: 57155466 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1105826200 + instructions: 1105825356 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17118 + instructions: 17040 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 57227654 + instructions: 57167462 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1105826436 + instructions: 1105825592 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 4737371950 + instructions: 4738916137 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 606056710 + instructions: 606060883 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 7421888863 + instructions: 7421892865 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1635342144 + instructions: 1635346170 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 690775087 + instructions: 690778699 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2469317746 + instructions: 2469321763 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 1018120605 + instructions: 1018124451 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 782398055 + instructions: 782401853 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 735719719 + instructions: 735723619 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 818891031 + instructions: 818894907 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 747183764 + instructions: 747187643 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 732221311 + instructions: 732225250 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 891432150 + instructions: 891436017 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 774120262 + instructions: 774124102 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 732105855 + instructions: 732109674 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 468000926 + instructions: 468003047 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 4122884697 + instructions: 4122888732 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 950218276 + instructions: 950222209 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 623528283 + instructions: 623531403 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 601729363 + instructions: 592789771 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 623942722 + instructions: 614885785 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 607719707 + instructions: 598779275 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 767231405 + instructions: 767234531 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 4558259611 + instructions: 4558379137 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1461626995 + instructions: 1461644794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 929190130 + instructions: 929203207 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2290487523 + instructions: 2290550760 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1731690539 + instructions: 1731794141 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1068571017 + instructions: 1068597444 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 891426401 + instructions: 891430298 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1279117440 + instructions: 1279143183 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 898887522 + instructions: 898891401 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 897962086 + instructions: 897965956 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1443964173 + instructions: 1444031754 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 979405970 + instructions: 979418207 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 892013373 + instructions: 892017156 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 669117034 + instructions: 669124240 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3127395739 + instructions: 3127449181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1188794438 + instructions: 1188831359 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 837942733 + instructions: 837953416 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1539248 + instructions: 1478450 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 57053250 + instructions: 56992484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1103719338 + instructions: 1103718289 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1540243 + instructions: 1480165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 57034269 + instructions: 56974555 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1103718903 + instructions: 1103717868 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 1179996 + instructions: 1090848 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2586983 + instructions: 2498199 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 18469912 + instructions: 18468332 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 1179911 + instructions: 1092555 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2568038 + instructions: 2481046 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 18469898 + instructions: 18468348 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1515586 + instructions: 1454788 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 57029588 + instructions: 56968822 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1103718868 + instructions: 1103717819 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1517245 + instructions: 1457167 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 57011271 + instructions: 56951557 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1103718445 + instructions: 1103717410 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index bdf415a3..3434a76a 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 1219162653 - heap_increase: 3233 + instructions: 799994323 + heap_increase: 1635 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 5414908732 - heap_increase: 1604 + instructions: 4994242382 + heap_increase: 1602 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 133588820142 + instructions: 132097242135 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -44,42 +44,42 @@ benches: read_chunks_vec_1: total: calls: 1 - instructions: 1363286555 + instructions: 1363286558 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1k: total: calls: 1 - instructions: 1378501974 + instructions: 1378504974 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1m: total: calls: 1 - instructions: 4748969057 + instructions: 4751969057 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1: total: calls: 1 - instructions: 1069803070 - heap_increase: 3233 + instructions: 650634758 + heap_increase: 1635 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4914919710 - heap_increase: 1604 + instructions: 4494253378 + heap_increase: 1602 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 89822427812 + instructions: 88330849823 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -107,21 +107,21 @@ benches: write_chunks_vec_1: total: calls: 1 - instructions: 1257790996 + instructions: 1257790999 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1k: total: calls: 1 - instructions: 1272039677 + instructions: 1272042677 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1m: total: calls: 1 - instructions: 3739427314 + instructions: 3742427314 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} From bddb9bd386456547c85bfb6d758e70e0db782305 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Wed, 28 May 2025 08:13:27 +0200 Subject: [PATCH 03/23] Revert "--persist" This reverts commit c49aa21b137bfacf7a0690f2a50c7b3f5a4bcb6b. --- benchmarks/btreemap/canbench_results.yml | 390 +++++++++++------------ benchmarks/compare/canbench_results.yml | 32 +- 2 files changed, 211 insertions(+), 211 deletions(-) diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 61e10c40..6abd993b 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -226,7 +226,7 @@ benches: btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 366267473 + instructions: 366267458 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -562,280 +562,280 @@ benches: btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 4414278369 - heap_increase: 161 + instructions: 5251792410 + heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 450486119 + instructions: 451032102 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5525952614 + instructions: 5525788624 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1208985738 + instructions: 1208821724 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 500755110 + instructions: 500591510 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1817600962 + instructions: 1817436957 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 725013344 + instructions: 724849516 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 563677601 + instructions: 563513821 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 539415306 + instructions: 539411394 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 593081810 + instructions: 592917952 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 550208733 + instructions: 550204854 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 530058175 + instructions: 530054248 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 631498507 + instructions: 631334646 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 556450257 + instructions: 556446417 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 538694836 + instructions: 538691053 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 421163657 + instructions: 421160972 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 3070533301 + instructions: 3070369278 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 687388407 + instructions: 687224486 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 473328786 + instructions: 473325576 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 419771652 + instructions: 424856496 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 427435615 + instructions: 433078328 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 424107324 + instructions: 433606280 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 596128819 + instructions: 596675651 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 2781397226 + instructions: 2791324761 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1033757424 + instructions: 1043141925 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 708838755 + instructions: 719668309 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1415336985 + instructions: 1425303710 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1196455815 + instructions: 1245182314 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 773752895 + instructions: 783650019 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 683594681 + instructions: 688714475 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 891422073 + instructions: 908090400 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 678921697 + instructions: 684433848 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 677321867 + instructions: 683382635 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 998062172 + instructions: 1026429798 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 710327753 + instructions: 717127989 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 676785871 + instructions: 682695838 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 610134994 + instructions: 621403101 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 1892478973 + instructions: 1902984657 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 864889567 + instructions: 874468583 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 670097668 + instructions: 680539918 heap_increase: 0 stable_memory_increase: 23 scopes: {} @@ -912,35 +912,35 @@ benches: btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 3188753499 + instructions: 3189283499 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 641983044 + instructions: 647090916 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 554768226 + instructions: 560416018 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 869119491 + instructions: 900560613 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 2031663941 + instructions: 2032213941 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -954,21 +954,21 @@ benches: btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 941387257 + instructions: 950509465 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 799210541 + instructions: 808272557 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1280524467 + instructions: 1289646675 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -982,1015 +982,1015 @@ benches: btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 622204734 + instructions: 622200615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 8431489312 + instructions: 8431485310 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 1868792923 + instructions: 1868788897 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 765979957 + instructions: 765976333 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 2807129778 + instructions: 2807125761 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1151789844 + instructions: 1151786004 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 895275106 + instructions: 895271314 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 830182917 + instructions: 830179005 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 924011983 + instructions: 924008113 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 844943820 + instructions: 844939941 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 813449743 + instructions: 813445762 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 988664675 + instructions: 988660808 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 853674072 + instructions: 853670232 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 831831033 + instructions: 831827208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 382999265 + instructions: 382997168 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 4656593142 + instructions: 4656589101 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1070301815 + instructions: 1070297882 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 626232852 + instructions: 626229708 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 697101320 + instructions: 704655932 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 708716946 + instructions: 716277147 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 699653893 + instructions: 707209318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 798418804 + instructions: 798415678 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 4088244642 + instructions: 4088132406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1540253392 + instructions: 1540235593 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1038792534 + instructions: 1038779442 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2058316631 + instructions: 2058259562 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1720509338 + instructions: 1720412114 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1121758260 + instructions: 1121742438 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 965015096 + instructions: 965011199 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1248161922 + instructions: 1248136179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 961156749 + instructions: 961152870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 954459165 + instructions: 954455325 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1404192531 + instructions: 1404132606 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 1005121403 + instructions: 1005109166 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 965767637 + instructions: 965763854 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 546605679 + instructions: 546598473 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 2756539701 + instructions: 2756486259 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1266113581 + instructions: 1266073864 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 859852036 + instructions: 859841368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 602351174 + instructions: 602347043 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 8114672995 + instructions: 8114668993 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1802557238 + instructions: 1802553212 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 742010389 + instructions: 742006771 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 2718417571 + instructions: 2718413554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1117680205 + instructions: 1117676359 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 862740574 + instructions: 862736782 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 805615861 + instructions: 805611949 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 895500863 + instructions: 895496993 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 815546397 + instructions: 815542518 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 793651203 + instructions: 793647234 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 965235827 + instructions: 965231966 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 829958837 + instructions: 829954997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 807345599 + instructions: 807341792 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 371630694 + instructions: 371628597 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 4497167500 + instructions: 4497163453 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1041947660 + instructions: 1041943727 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 622236018 + instructions: 622232886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 678204674 + instructions: 685762802 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 689565343 + instructions: 697134664 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 680489716 + instructions: 688048693 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 775817721 + instructions: 775814595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 4314905725 + instructions: 4314793483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1554225722 + instructions: 1554207923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1026121784 + instructions: 1026108707 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2132015032 + instructions: 2131957975 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1703222226 + instructions: 1703124978 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1102793670 + instructions: 1102777839 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 944215477 + instructions: 944211580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1231109358 + instructions: 1231083615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 943096578 + instructions: 943092699 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 940360469 + instructions: 940356614 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1394528342 + instructions: 1394468405 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 986558059 + instructions: 986545822 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 943862469 + instructions: 943858686 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 536444569 + instructions: 536437378 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 2876103010 + instructions: 2876049568 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1258730445 + instructions: 1258690704 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 865704778 + instructions: 865694095 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 16667 + instructions: 16745 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2539479 + instructions: 2599671 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 20575441 + instructions: 20576285 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17026 + instructions: 17104 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 57155466 + instructions: 57215658 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1105825356 + instructions: 1105826200 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17040 + instructions: 17118 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 57167462 + instructions: 57227654 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1105825592 + instructions: 1105826436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 4738916137 + instructions: 4737371950 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 606060883 + instructions: 606056710 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 7421892865 + instructions: 7421888863 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1635346170 + instructions: 1635342144 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 690778699 + instructions: 690775087 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2469321763 + instructions: 2469317746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 1018124451 + instructions: 1018120605 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 782401853 + instructions: 782398055 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 735723619 + instructions: 735719719 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 818894907 + instructions: 818891031 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 747187643 + instructions: 747183764 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 732225250 + instructions: 732221311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 891436017 + instructions: 891432150 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 774124102 + instructions: 774120262 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 732109674 + instructions: 732105855 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 468003047 + instructions: 468000926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 4122888732 + instructions: 4122884697 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 950222209 + instructions: 950218276 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 623531403 + instructions: 623528283 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 592789771 + instructions: 601729363 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 614885785 + instructions: 623942722 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 598779275 + instructions: 607719707 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 767234531 + instructions: 767231405 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 4558379137 + instructions: 4558259611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1461644794 + instructions: 1461626995 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 929203207 + instructions: 929190130 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2290550760 + instructions: 2290487523 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1731794141 + instructions: 1731690539 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1068597444 + instructions: 1068571017 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 891430298 + instructions: 891426401 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1279143183 + instructions: 1279117440 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 898891401 + instructions: 898887522 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 897965956 + instructions: 897962086 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1444031754 + instructions: 1443964173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 979418207 + instructions: 979405970 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 892017156 + instructions: 892013373 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 669124240 + instructions: 669117034 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3127449181 + instructions: 3127395739 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1188831359 + instructions: 1188794438 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 837953416 + instructions: 837942733 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1478450 + instructions: 1539248 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 56992484 + instructions: 57053250 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1103718289 + instructions: 1103719338 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1480165 + instructions: 1540243 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 56974555 + instructions: 57034269 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1103717868 + instructions: 1103718903 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 1090848 + instructions: 1179996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2498199 + instructions: 2586983 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 18468332 + instructions: 18469912 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 1092555 + instructions: 1179911 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2481046 + instructions: 2568038 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 18468348 + instructions: 18469898 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1454788 + instructions: 1515586 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 56968822 + instructions: 57029588 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1103717819 + instructions: 1103718868 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1457167 + instructions: 1517245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 56951557 + instructions: 57011271 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1103717410 + instructions: 1103718445 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 3434a76a..bdf415a3 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 799994323 - heap_increase: 1635 + instructions: 1219162653 + heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 4994242382 - heap_increase: 1602 + instructions: 5414908732 + heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 132097242135 + instructions: 133588820142 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -44,42 +44,42 @@ benches: read_chunks_vec_1: total: calls: 1 - instructions: 1363286558 + instructions: 1363286555 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1k: total: calls: 1 - instructions: 1378504974 + instructions: 1378501974 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1m: total: calls: 1 - instructions: 4751969057 + instructions: 4748969057 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1: total: calls: 1 - instructions: 650634758 - heap_increase: 1635 + instructions: 1069803070 + heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4494253378 - heap_increase: 1602 + instructions: 4914919710 + heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 88330849823 + instructions: 89822427812 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -107,21 +107,21 @@ benches: write_chunks_vec_1: total: calls: 1 - instructions: 1257790999 + instructions: 1257790996 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1k: total: calls: 1 - instructions: 1272042677 + instructions: 1272039677 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1m: total: calls: 1 - instructions: 3742427314 + instructions: 3739427314 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} From 69f88db6bee188d07dbc80270261404d40dc53f5 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Wed, 28 May 2025 20:18:50 +0200 Subject: [PATCH 04/23] revert --- benchmarks/compare/canbench_results.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index bdf415a3..f1c6ba48 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 1219162653 + instructions: 1219162597 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 5414908732 + instructions: 5414908676 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 133588820142 + instructions: 133588820086 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -44,42 +44,42 @@ benches: read_chunks_vec_1: total: calls: 1 - instructions: 1363286555 + instructions: 1363286620 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1k: total: calls: 1 - instructions: 1378501974 + instructions: 1378475066 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1m: total: calls: 1 - instructions: 4748969057 + instructions: 4721969149 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1: total: calls: 1 - instructions: 1069803070 + instructions: 1069803049 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4914919710 + instructions: 4914919689 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 89822427812 + instructions: 89822427791 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -107,21 +107,21 @@ benches: write_chunks_vec_1: total: calls: 1 - instructions: 1257790996 + instructions: 1257791061 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1k: total: calls: 1 - instructions: 1272039677 + instructions: 1272012769 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1m: total: calls: 1 - instructions: 3739427314 + instructions: 3712427406 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} From bb83b42fb9a753c86e5542ca08f8c39079716697 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Fri, 6 Jun 2025 10:01:32 +0200 Subject: [PATCH 05/23] stable-structures 0.6.7 --- Cargo.lock | 19 +++++-- benchmarks/Cargo.toml | 3 +- benchmarks/btreemap/src/main.rs | 7 +-- benchmarks/compare/src/main.rs | 2 +- benchmarks/src/common.rs | 90 ++++++++++++++++++++++++++++++++- 5 files changed, 108 insertions(+), 13 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5d1dc7c6..3d3d62ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk 0.12.3", "ic-cdk-macros 0.8.4", - "ic-stable-structures", + "ic-stable-structures 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "maplit", "serde", "tiny-rng", @@ -95,9 +95,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "canbench-rs" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1c560e37bb75c6900e18e7d37174efaff09e266d138d9926e34f489d9d2f6a0" +checksum = "bd174679fab5618da45bf4c41a10d270a15754a5f6d3288a41191e6fe7c45b88" dependencies = [ "canbench-rs-macros", "candid", @@ -107,9 +107,9 @@ dependencies = [ [[package]] name = "canbench-rs-macros" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "866a310ae95dfd273c2f1d17c8382d0d893c35851e9252cca98bd3a80a7e5635" +checksum = "1cfff7906eb0a76c56b525c4c606d63ad2cdb658a1a73c4a44c9fd8a643c96e3" dependencies = [ "proc-macro2", "quote", @@ -355,6 +355,15 @@ dependencies = [ "test-strategy", ] +[[package]] +name = "ic-stable-structures" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f5684f577e0146738cd11afed789109c4f51ba963c75823c48c1501dc53278" +dependencies = [ + "ic_principal", +] + [[package]] name = "ic0" version = "0.21.1" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index d10b3c99..5a86233a 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,7 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -ic-stable-structures = { path = "../", features = [] } +#ic-stable-structures = { path = "../", features = [] } +ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true diff --git a/benchmarks/btreemap/src/main.rs b/benchmarks/btreemap/src/main.rs index c8781e49..f78667f8 100644 --- a/benchmarks/btreemap/src/main.rs +++ b/benchmarks/btreemap/src/main.rs @@ -1,10 +1,7 @@ -use benchmarks::common::Random; +use benchmarks::common::{Random, UnboundedVecN}; use canbench_rs::{bench, bench_fn, BenchResult}; use ic_stable_structures::memory_manager::{MemoryId, MemoryManager}; -use ic_stable_structures::{ - storable::{Blob, UnboundedVecN}, - BTreeMap, DefaultMemoryImpl, Memory, Storable, -}; +use ic_stable_structures::{storable::Blob, BTreeMap, DefaultMemoryImpl, Memory, Storable}; use std::ops::Bound; use tiny_rng::{Rand, Rng}; diff --git a/benchmarks/compare/src/main.rs b/benchmarks/compare/src/main.rs index 310a3dc4..d4f93a49 100644 --- a/benchmarks/compare/src/main.rs +++ b/benchmarks/compare/src/main.rs @@ -1,8 +1,8 @@ +use benchmarks::common::BoundedVecN; use canbench_rs::{bench, bench_fn}; use ic_cdk::api::stable::WASM_PAGE_SIZE_IN_BYTES; use ic_stable_structures::{ memory_manager::{MemoryId, MemoryManager}, - storable::BoundedVecN, BTreeMap, DefaultMemoryImpl, Memory, Vec as StableVec, }; diff --git a/benchmarks/src/common.rs b/benchmarks/src/common.rs index 5e283acd..cb96d7a3 100644 --- a/benchmarks/src/common.rs +++ b/benchmarks/src/common.rs @@ -1,4 +1,5 @@ -use ic_stable_structures::storable::{Blob, BoundedVecN, Storable, UnboundedVecN}; +use ic_stable_structures::storable::{Blob, Bound, Storable}; +use std::borrow::Cow; use tiny_rng::{Rand, Rng}; pub trait Random { @@ -45,3 +46,90 @@ impl Random for u64 { rng.rand_u64() } } + +/// Unbounded vector of bytes, always of length `N`. +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Debug)] +pub struct UnboundedVecN(Vec); + +impl UnboundedVecN { + pub fn max_size() -> u32 { + N as u32 + } + + pub fn from(slice: &[u8]) -> Self { + assert!( + slice.len() <= N, + "expected a slice with length <= {} bytes, but found {} bytes", + N, + slice.len() + ); + let mut vec = Vec::with_capacity(N); + vec.extend_from_slice(slice); + vec.resize(N, 0); + Self(vec) + } +} + +impl Default for UnboundedVecN { + fn default() -> Self { + Self(vec![0; N]) + } +} + +impl Storable for UnboundedVecN { + fn to_bytes(&self) -> Cow<[u8]> { + Cow::Owned(self.0.clone()) + } + + #[inline] + fn from_bytes(bytes: Cow<[u8]>) -> Self { + Self(bytes.into_owned()) + } + + const BOUND: Bound = Bound::Unbounded; +} + +/// Bounded vector of bytes, always of length `N`. +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Debug)] +pub struct BoundedVecN(Vec); + +impl BoundedVecN { + pub fn max_size() -> u32 { + N as u32 + } + + pub fn from(slice: &[u8]) -> Self { + assert!( + slice.len() <= N, + "expected a slice with length <= {} bytes, but found {} bytes", + N, + slice.len() + ); + let mut vec = Vec::with_capacity(N); + vec.extend_from_slice(slice); + vec.resize(N, 0); + Self(vec) + } +} + +impl Default for BoundedVecN { + fn default() -> Self { + Self(vec![0; N]) + } +} + +impl Storable for BoundedVecN { + fn to_bytes(&self) -> Cow<[u8]> { + Cow::Owned(self.0.clone()) + } + + #[inline] + fn from_bytes(bytes: Cow<[u8]>) -> Self { + Self(bytes.into_owned()) + } + + const BOUND: Bound = Bound::Bounded { + max_size: N as u32, + is_fixed_size: false, + }; +} From 55a5a0f7f3278b8019ec4ab2f96f383c28ed61db Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Fri, 6 Jun 2025 10:09:03 +0200 Subject: [PATCH 06/23] --persist v0.6.7 --- benchmarks/btreemap/canbench_results.yml | 1140 +++++++++++----------- benchmarks/compare/canbench_results.yml | 48 +- benchmarks/vec/canbench_results.yml | 12 +- 3 files changed, 600 insertions(+), 600 deletions(-) diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 4605f79f..7d85cdeb 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -1,2281 +1,2281 @@ benches: btreemap_v2_contains_10mib_values: total: - start_instructions: 14479293363 + start_instructions: 14489650488 calls: 1 - instructions: 142209886 + instructions: 1232256551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: - start_instructions: 459630211 + start_instructions: 452497456 calls: 1 - instructions: 283243189 + instructions: 297234520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: - start_instructions: 6131895381 + start_instructions: 5713518135 calls: 1 - instructions: 4294894395 + instructions: 4953752887 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: - start_instructions: 1362339662 + start_instructions: 1290735925 calls: 1 - instructions: 840909879 + instructions: 947215160 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: - start_instructions: 587875096 + start_instructions: 585388957 calls: 1 - instructions: 300105739 + instructions: 317383141 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: - start_instructions: 2036711438 + start_instructions: 1906639102 calls: 1 - instructions: 1326771404 + instructions: 1507459938 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: - start_instructions: 1238245580 + start_instructions: 1203874707 calls: 1 - instructions: 337445353 + instructions: 353784911 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: - start_instructions: 659339379 + start_instructions: 628294200 calls: 1 - instructions: 337242960 + instructions: 345922870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: - start_instructions: 572198169 + start_instructions: 544750717 calls: 1 - instructions: 329500232 + instructions: 346982143 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: - start_instructions: 749396807 + start_instructions: 720150216 calls: 1 - instructions: 335682012 + instructions: 351608927 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: - start_instructions: 594146104 + start_instructions: 561504100 calls: 1 - instructions: 342487370 + instructions: 348918245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: - start_instructions: 556169406 + start_instructions: 526240572 calls: 1 - instructions: 333741843 + instructions: 343502349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: - start_instructions: 910873891 + start_instructions: 880459563 calls: 1 - instructions: 333192032 + instructions: 348958436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: - start_instructions: 618881021 + start_instructions: 585486284 calls: 1 - instructions: 337617776 + instructions: 347148311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: - start_instructions: 566704183 + start_instructions: 535266490 calls: 1 - instructions: 335387698 + instructions: 345343739 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: - start_instructions: 500930654 + start_instructions: 493260181 calls: 1 - instructions: 250355533 + instructions: 257172368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: - start_instructions: 3423432805 + start_instructions: 3211599099 calls: 1 - instructions: 2298434694 + instructions: 2659940798 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: - start_instructions: 804812720 + start_instructions: 898702486 calls: 1 - instructions: 419606577 + instructions: 601803503 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: - start_instructions: 555383524 + start_instructions: 548035065 calls: 1 - instructions: 273336150 + instructions: 281668853 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: - start_instructions: 433090833 + start_instructions: 433641479 calls: 1 - instructions: 225499214 + instructions: 245146242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: - start_instructions: 434693266 + start_instructions: 435905368 calls: 1 - instructions: 230729854 + instructions: 249091804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: - start_instructions: 442791595 + start_instructions: 441921545 calls: 1 - instructions: 225499214 + instructions: 245921466 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: - start_instructions: 606342608 + start_instructions: 594667110 calls: 1 - instructions: 373974697 + instructions: 376448554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: - start_instructions: 3192363458 + start_instructions: 3732519712 calls: 1 - instructions: 1847543846 + instructions: 2923063409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: - start_instructions: 1152132995 + start_instructions: 1209991417 calls: 1 - instructions: 562946700 + instructions: 710848724 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: - start_instructions: 788123774 + start_instructions: 776305311 calls: 1 - instructions: 432781522 + instructions: 440230998 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: - start_instructions: 1570435457 + start_instructions: 1660650649 calls: 1 - instructions: 916951508 + instructions: 1233502149 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: - start_instructions: 1628350867 + start_instructions: 1607288099 calls: 1 - instructions: 516345711 + instructions: 607402923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: - start_instructions: 857561793 + start_instructions: 839260462 calls: 1 - instructions: 437597042 + instructions: 498802936 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: - start_instructions: 722884550 + start_instructions: 702092195 calls: 1 - instructions: 367092399 + instructions: 416528376 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: - start_instructions: 1007673020 + start_instructions: 990649583 calls: 1 - instructions: 445726848 + instructions: 539891349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: - start_instructions: 725399616 + start_instructions: 710349159 calls: 1 - instructions: 367166166 + instructions: 416598033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: - start_instructions: 711759047 + start_instructions: 692405072 calls: 1 - instructions: 366267461 + instructions: 414698749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: - start_instructions: 1225599518 + start_instructions: 1206305027 calls: 1 - instructions: 480959850 + instructions: 559055933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: - start_instructions: 769411650 + start_instructions: 748018117 calls: 1 - instructions: 407119040 + instructions: 471856920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: - start_instructions: 711554910 + start_instructions: 693503234 calls: 1 - instructions: 366285316 + instructions: 414659509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: - start_instructions: 683578434 + start_instructions: 674833039 calls: 1 - instructions: 398219526 + instructions: 406946307 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: - start_instructions: 2134044956 + start_instructions: 2362917248 calls: 1 - instructions: 1276595174 + instructions: 1826131335 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: - start_instructions: 961598179 + start_instructions: 970897027 calls: 1 - instructions: 512370493 + instructions: 606186212 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: - start_instructions: 746474463 + start_instructions: 735462350 calls: 1 - instructions: 398244282 + instructions: 398453028 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: - start_instructions: 14479293363 + start_instructions: 14489650488 calls: 1 - instructions: 388595745 + instructions: 1232256551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: - start_instructions: 459630211 + start_instructions: 452497456 calls: 1 - instructions: 294497967 + instructions: 297234520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: - start_instructions: 6131895381 + start_instructions: 5713518135 calls: 1 - instructions: 4434041256 + instructions: 4953752887 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: - start_instructions: 1362339662 + start_instructions: 1290735925 calls: 1 - instructions: 874096447 + instructions: 947215160 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: - start_instructions: 587875096 + start_instructions: 585388957 calls: 1 - instructions: 313526182 + instructions: 317383141 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: - start_instructions: 2036711438 + start_instructions: 1906639102 calls: 1 - instructions: 1373148633 + instructions: 1507459938 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: - start_instructions: 1238245580 + start_instructions: 1203874707 calls: 1 - instructions: 357155884 + instructions: 353784911 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: - start_instructions: 659339379 + start_instructions: 628294200 calls: 1 - instructions: 351535575 + instructions: 345922870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: - start_instructions: 572198169 + start_instructions: 544750717 calls: 1 - instructions: 340461041 + instructions: 346982143 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: - start_instructions: 749396807 + start_instructions: 720150216 calls: 1 - instructions: 351061580 + instructions: 351608927 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: - start_instructions: 594146104 + start_instructions: 561504100 calls: 1 - instructions: 353942162 + instructions: 348918245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: - start_instructions: 556169406 + start_instructions: 526240572 calls: 1 - instructions: 343418315 + instructions: 343502349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: - start_instructions: 910873891 + start_instructions: 880459563 calls: 1 - instructions: 350194700 + instructions: 348958436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: - start_instructions: 618881021 + start_instructions: 585486284 calls: 1 - instructions: 350423639 + instructions: 347148311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: - start_instructions: 566704183 + start_instructions: 535266490 calls: 1 - instructions: 345686337 + instructions: 345343739 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: - start_instructions: 500930654 + start_instructions: 493260181 calls: 1 - instructions: 262413923 + instructions: 257172368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: - start_instructions: 3423432805 + start_instructions: 3211599099 calls: 1 - instructions: 2375697190 + instructions: 2659940798 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: - start_instructions: 804812720 + start_instructions: 898702486 calls: 1 - instructions: 443018389 + instructions: 601803503 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: - start_instructions: 555383524 + start_instructions: 548035065 calls: 1 - instructions: 286466153 + instructions: 281668853 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: - start_instructions: 433090833 + start_instructions: 433641479 calls: 1 - instructions: 235941210 + instructions: 245196232 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: - start_instructions: 434693266 + start_instructions: 435905368 calls: 1 - instructions: 242257570 + instructions: 249141794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: - start_instructions: 442791595 + start_instructions: 441921545 calls: 1 - instructions: 236688734 + instructions: 245971456 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: - start_instructions: 606342608 + start_instructions: 594667110 calls: 1 - instructions: 383633049 + instructions: 376448554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: - start_instructions: 3192363458 + start_instructions: 3732519712 calls: 1 - instructions: 1895892024 + instructions: 2923063409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: - start_instructions: 1152132995 + start_instructions: 1209991417 calls: 1 - instructions: 575182494 + instructions: 710848724 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: - start_instructions: 788123774 + start_instructions: 776305311 calls: 1 - instructions: 442328783 + instructions: 440230998 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: - start_instructions: 1570435457 + start_instructions: 1660650649 calls: 1 - instructions: 929706182 + instructions: 1233502149 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: - start_instructions: 1628350867 + start_instructions: 1607288099 calls: 1 - instructions: 558668781 + instructions: 607402923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: - start_instructions: 857561793 + start_instructions: 839260462 calls: 1 - instructions: 447698382 + instructions: 498802936 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: - start_instructions: 722884550 + start_instructions: 702092195 calls: 1 - instructions: 374638995 + instructions: 416528376 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: - start_instructions: 1007673020 + start_instructions: 990649583 calls: 1 - instructions: 463244752 + instructions: 539891349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: - start_instructions: 725399616 + start_instructions: 710349159 calls: 1 - instructions: 374845458 + instructions: 416598033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: - start_instructions: 711759047 + start_instructions: 692405072 calls: 1 - instructions: 374022132 + instructions: 414698749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: - start_instructions: 1225599518 + start_instructions: 1206305027 calls: 1 - instructions: 502894643 + instructions: 559055933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: - start_instructions: 769411650 + start_instructions: 748018117 calls: 1 - instructions: 415510256 + instructions: 471856920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: - start_instructions: 711554910 + start_instructions: 693503234 calls: 1 - instructions: 374044544 + instructions: 414659509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: - start_instructions: 683578434 + start_instructions: 674833039 calls: 1 - instructions: 407171454 + instructions: 406946307 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: - start_instructions: 2134044956 + start_instructions: 2362917248 calls: 1 - instructions: 1289217058 + instructions: 1826131335 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: - start_instructions: 961598179 + start_instructions: 970897027 calls: 1 - instructions: 523089686 + instructions: 606186212 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: - start_instructions: 746474463 + start_instructions: 735462350 calls: 1 - instructions: 407684839 + instructions: 398453028 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: - start_instructions: 9227500944 + start_instructions: 9227500956 calls: 1 - instructions: 5251792571 + instructions: 5262149684 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: - start_instructions: 7169136 + start_instructions: 7169122 calls: 1 - instructions: 451301662 + instructions: 444168895 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: - start_instructions: 517497045 + start_instructions: 517497031 calls: 1 - instructions: 5525867839 + instructions: 5107490581 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: - start_instructions: 136717328 + start_instructions: 136717314 calls: 1 - instructions: 1208772051 + instructions: 1137168302 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: - start_instructions: 80779238 + start_instructions: 80779224 calls: 1 - instructions: 500630568 + instructions: 498144417 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: - start_instructions: 192187819 + start_instructions: 192187805 calls: 1 - instructions: 1817433122 + instructions: 1687360774 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: - start_instructions: 470117592 + start_instructions: 470117578 calls: 1 - instructions: 724942513 + instructions: 690571628 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: - start_instructions: 88387550 + start_instructions: 88387536 calls: 1 - instructions: 563606354 + instructions: 532561163 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: - start_instructions: 30061361 + start_instructions: 30061347 calls: 1 - instructions: 539351331 + instructions: 511903867 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: - start_instructions: 143910761 + start_instructions: 143910747 calls: 1 - instructions: 593020647 + instructions: 563774044 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: - start_instructions: 40587614 + start_instructions: 40587600 calls: 1 - instructions: 550133225 + instructions: 517491209 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: - start_instructions: 23796426 + start_instructions: 23796412 calls: 1 - instructions: 529987583 + instructions: 500058737 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: - start_instructions: 256737407 + start_instructions: 256737393 calls: 1 - instructions: 631431009 + instructions: 601016669 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: - start_instructions: 57727518 + start_instructions: 57727504 calls: 1 - instructions: 556368028 + instructions: 522973279 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: - start_instructions: 25614610 + start_instructions: 25614596 calls: 1 - instructions: 538624096 + instructions: 507186391 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: - start_instructions: 74069325 + start_instructions: 74069311 calls: 1 - instructions: 421116046 + instructions: 413445561 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: - start_instructions: 305481815 + start_instructions: 305481801 calls: 1 - instructions: 3070380493 + instructions: 2858546775 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: - start_instructions: 105964306 + start_instructions: 105964292 calls: 1 - instructions: 687117865 + instructions: 781007619 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: - start_instructions: 75793633 + start_instructions: 75793619 calls: 1 - instructions: 473584626 + instructions: 466236155 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: - start_instructions: 7129069 + start_instructions: 7129055 calls: 1 - instructions: 424856499 + instructions: 425407133 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: - start_instructions: 829613 + start_instructions: 829599 calls: 1 - instructions: 433078331 + instructions: 434290421 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: - start_instructions: 9522886 + start_instructions: 9522872 calls: 1 - instructions: 433606283 + instructions: 432675768 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: - start_instructions: 9562943 + start_instructions: 9562929 calls: 1 - instructions: 596587028 + instructions: 584912065 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: - start_instructions: 379511514 + start_instructions: 379511500 calls: 1 - instructions: 2791397144 + instructions: 3326190073 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: - start_instructions: 95272673 + start_instructions: 95272659 calls: 1 - instructions: 1043221381 + instructions: 1100186532 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: - start_instructions: 60116338 + start_instructions: 60116324 calls: 1 - instructions: 719642459 + instructions: 706860510 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: - start_instructions: 136230866 + start_instructions: 136230852 calls: 1 - instructions: 1425377808 + instructions: 1511749609 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: - start_instructions: 350270983 + start_instructions: 350270969 calls: 1 - instructions: 1245277354 + instructions: 1228429129 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: - start_instructions: 65011644 + start_instructions: 65011630 calls: 1 - instructions: 783718795 + instructions: 765444741 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: - start_instructions: 29511099 + start_instructions: 29511085 calls: 1 - instructions: 688803553 + instructions: 666449001 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: - start_instructions: 105678341 + start_instructions: 105678327 calls: 1 - instructions: 908178268 + instructions: 894864103 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: - start_instructions: 34810511 + start_instructions: 34810497 calls: 1 - instructions: 684535944 + instructions: 669332637 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: - start_instructions: 24405775 + start_instructions: 24405761 calls: 1 - instructions: 683481507 + instructions: 663505497 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: - start_instructions: 187810073 + start_instructions: 187810059 calls: 1 - instructions: 1026516421 + instructions: 1013861462 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: - start_instructions: 45127718 + start_instructions: 45127704 calls: 1 - instructions: 717228200 + instructions: 695438000 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: - start_instructions: 26556733 + start_instructions: 26556719 calls: 1 - instructions: 682794357 + instructions: 663259311 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: - start_instructions: 55036634 + start_instructions: 55036620 calls: 1 - instructions: 620372828 + instructions: 611747309 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: - start_instructions: 218009758 + start_instructions: 218009744 calls: 1 - instructions: 1903055435 + instructions: 2133602853 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: - start_instructions: 75683463 + start_instructions: 75683449 calls: 1 - instructions: 874551603 + instructions: 884419962 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: - start_instructions: 56821869 + start_instructions: 56821855 calls: 1 - instructions: 680032261 + instructions: 669722324 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: - start_instructions: 3469743467 + start_instructions: 3241540350 calls: 1 - instructions: 2393561734 + instructions: 2762638485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: - start_instructions: 906214177 + start_instructions: 906938571 calls: 1 - instructions: 301490933 + instructions: 327605569 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: - start_instructions: 562145728 + start_instructions: 563311216 calls: 1 - instructions: 306627819 + instructions: 329517278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: - start_instructions: 1133468498 + start_instructions: 1139640260 calls: 1 - instructions: 389757741 + instructions: 421185719 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: - start_instructions: 2269022769 + start_instructions: 2481965371 calls: 1 - instructions: 1263289439 + instructions: 1788693803 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: - start_instructions: 3469743467 + start_instructions: 3241540350 calls: 1 - instructions: 2480010680 + instructions: 2762638485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: - start_instructions: 906214177 + start_instructions: 906938571 calls: 1 - instructions: 318984425 + instructions: 327605569 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: - start_instructions: 562145728 + start_instructions: 563311216 calls: 1 - instructions: 319753696 + instructions: 329517278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: - start_instructions: 1133468498 + start_instructions: 1139640260 calls: 1 - instructions: 416829260 + instructions: 421185719 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: - start_instructions: 2269022769 + start_instructions: 2481965371 calls: 1 - instructions: 1307093932 + instructions: 1788693803 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_blob512_u64: total: - start_instructions: 237916525 + start_instructions: 237916537 calls: 1 - instructions: 3189112354 + instructions: 2960909225 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: - start_instructions: 237807828 + start_instructions: 237807840 calls: 1 - instructions: 647090919 + instructions: 647815301 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: - start_instructions: 924281 + start_instructions: 924293 calls: 1 - instructions: 560416021 + instructions: 561581497 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: - start_instructions: 172593854 + start_instructions: 172593866 calls: 1 - instructions: 900560616 + instructions: 901324520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: - start_instructions: 172504187 + start_instructions: 172504199 calls: 1 - instructions: 2032279621 + instructions: 2239134193 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: - start_instructions: 3469743467 + start_instructions: 3241540350 calls: 1 - instructions: 4412188238 + instructions: 3849966939 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: - start_instructions: 906214177 + start_instructions: 906938571 calls: 1 - instructions: 950509468 + instructions: 949190063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: - start_instructions: 562145728 + start_instructions: 563311216 calls: 1 - instructions: 808272560 + instructions: 809162919 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: - start_instructions: 1133468498 + start_instructions: 1139640260 calls: 1 - instructions: 1289646678 + instructions: 1287423134 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: - start_instructions: 2269022769 + start_instructions: 2481965371 calls: 1 - instructions: 3183910606 + instructions: 3315521243 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: - start_instructions: 458470554 + start_instructions: 451337753 calls: 1 - instructions: 622200618 + instructions: 612645886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: - start_instructions: 6043414642 + start_instructions: 5625037350 calls: 1 - instructions: 8431485313 + instructions: 9403598075 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: - start_instructions: 1345539135 + start_instructions: 1273935352 calls: 1 - instructions: 1868788900 + instructions: 2012741002 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: - start_instructions: 581469562 + start_instructions: 578983377 calls: 1 - instructions: 765976336 + instructions: 762241248 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: - start_instructions: 2009670699 + start_instructions: 1879598317 calls: 1 - instructions: 2807125764 + instructions: 3099169731 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: - start_instructions: 1195159861 + start_instructions: 1160788942 calls: 1 - instructions: 1151786007 + instructions: 1137617231 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: - start_instructions: 652093660 + start_instructions: 621048435 calls: 1 - instructions: 895271317 + instructions: 881576908 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: - start_instructions: 569412448 + start_instructions: 541964950 calls: 1 - instructions: 830179008 + instructions: 825035859 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: - start_instructions: 737031164 + start_instructions: 707784527 calls: 1 - instructions: 924008116 + instructions: 912678768 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: - start_instructions: 590720595 + start_instructions: 558078545 calls: 1 - instructions: 844939944 + instructions: 836748942 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: - start_instructions: 553883767 + start_instructions: 523954887 calls: 1 - instructions: 813445765 + instructions: 807235365 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: - start_instructions: 888268172 + start_instructions: 857853798 calls: 1 - instructions: 988660811 + instructions: 978411179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: - start_instructions: 614195302 + start_instructions: 580800519 calls: 1 - instructions: 853670235 + instructions: 843815931 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: - start_instructions: 564238462 + start_instructions: 532800723 calls: 1 - instructions: 831827211 + instructions: 823676455 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: - start_instructions: 495185127 + start_instructions: 487514608 calls: 1 - instructions: 382997171 + instructions: 374751297 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: - start_instructions: 3375912066 + start_instructions: 3164078314 calls: 1 - instructions: 4656589104 + instructions: 5177637711 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: - start_instructions: 793131927 + start_instructions: 887021647 calls: 1 - instructions: 1070297885 + instructions: 1334168130 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: - start_instructions: 549378015 + start_instructions: 542029510 calls: 1 - instructions: 626229711 + instructions: 615547324 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: - start_instructions: 431985324 + start_instructions: 432535924 calls: 1 - instructions: 704655935 + instructions: 709586738 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: - start_instructions: 433927702 + start_instructions: 435139758 calls: 1 - instructions: 716277150 + instructions: 721767636 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: - start_instructions: 443148927 + start_instructions: 442218378 calls: 1 - instructions: 707209321 + instructions: 713882868 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: - start_instructions: 606169729 + start_instructions: 594494732 calls: 1 - instructions: 798415681 + instructions: 786063941 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: - start_instructions: 3170928416 + start_instructions: 3705721311 calls: 1 - instructions: 4088132409 + instructions: 5774496926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: - start_instructions: 1138513812 + start_instructions: 1195478929 calls: 1 - instructions: 1540235596 + instructions: 1822818464 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: - start_instructions: 779778555 + start_instructions: 766996572 calls: 1 - instructions: 1038779445 + instructions: 1029425693 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: - start_instructions: 1561628432 + start_instructions: 1648000199 calls: 1 - instructions: 2058259565 + instructions: 2537023919 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: - start_instructions: 1595568095 + start_instructions: 1578719836 calls: 1 - instructions: 1720412117 + instructions: 1821249496 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: - start_instructions: 848750197 + start_instructions: 830476109 calls: 1 - instructions: 1121742441 + instructions: 1210516979 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: - start_instructions: 718334410 + start_instructions: 695979824 calls: 1 - instructions: 965011202 + instructions: 1043932302 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: - start_instructions: 1013876367 + start_instructions: 1000562168 calls: 1 - instructions: 1248136182 + instructions: 1333186035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: - start_instructions: 719366213 + start_instructions: 704162872 calls: 1 - instructions: 961152873 + instructions: 1060123176 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: - start_instructions: 707907040 + start_instructions: 687930996 calls: 1 - instructions: 954455313 + instructions: 1042890918 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: - start_instructions: 1214346252 + start_instructions: 1201691259 calls: 1 - instructions: 1404132609 + instructions: 1497650716 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: - start_instructions: 762375676 + start_instructions: 740585442 calls: 1 - instructions: 1005109169 + instructions: 1094632269 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: - start_instructions: 709370848 + start_instructions: 689835768 calls: 1 - instructions: 965763857 + instructions: 1054859400 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: - start_instructions: 675429220 + start_instructions: 666803667 calls: 1 - instructions: 546598476 + instructions: 540227841 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: - start_instructions: 2121084951 + start_instructions: 2351632335 calls: 1 - instructions: 2756486262 + instructions: 3609305006 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: - start_instructions: 950254824 + start_instructions: 960123149 calls: 1 - instructions: 1266073867 + instructions: 1408184295 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: - start_instructions: 736873888 + start_instructions: 726563917 calls: 1 - instructions: 859841371 + instructions: 849736343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: - start_instructions: 458470554 + start_instructions: 451337753 calls: 1 - instructions: 602347046 + instructions: 596721923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: - start_instructions: 6043414642 + start_instructions: 5625037350 calls: 1 - instructions: 8114668996 + instructions: 9225086238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: - start_instructions: 1345539135 + start_instructions: 1273935352 calls: 1 - instructions: 1802553215 + instructions: 1963850218 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: - start_instructions: 581469562 + start_instructions: 578983377 calls: 1 - instructions: 742006774 + instructions: 743446175 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: - start_instructions: 2009670699 + start_instructions: 1879598317 calls: 1 - instructions: 2718413557 + instructions: 3025913969 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: - start_instructions: 1195159861 + start_instructions: 1160788942 calls: 1 - instructions: 1117676362 + instructions: 1117723736 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: - start_instructions: 652093660 + start_instructions: 621048435 calls: 1 - instructions: 862736785 + instructions: 859558179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: - start_instructions: 569412448 + start_instructions: 541964950 calls: 1 - instructions: 805611952 + instructions: 803937580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: - start_instructions: 737031164 + start_instructions: 707784527 calls: 1 - instructions: 895496996 + instructions: 891829369 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: - start_instructions: 590720595 + start_instructions: 558078545 calls: 1 - instructions: 815542521 + instructions: 815904965 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: - start_instructions: 553883767 + start_instructions: 523954887 calls: 1 - instructions: 793647237 + instructions: 792939272 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: - start_instructions: 888268172 + start_instructions: 857853798 calls: 1 - instructions: 965231969 + instructions: 960359910 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: - start_instructions: 614195302 + start_instructions: 580800519 calls: 1 - instructions: 829955000 + instructions: 825767316 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: - start_instructions: 564238462 + start_instructions: 532800723 calls: 1 - instructions: 807341795 + instructions: 803085520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: - start_instructions: 495185127 + start_instructions: 487514608 calls: 1 - instructions: 371628600 + instructions: 366418189 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: - start_instructions: 3375912066 + start_instructions: 3164078314 calls: 1 - instructions: 4497163456 + instructions: 5058783265 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: - start_instructions: 793131927 + start_instructions: 887021647 calls: 1 - instructions: 1041943730 + instructions: 1312299727 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: - start_instructions: 549378015 + start_instructions: 542029510 calls: 1 - instructions: 622232889 + instructions: 615325577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: - start_instructions: 431985324 + start_instructions: 432535924 calls: 1 - instructions: 685762805 + instructions: 697228068 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: - start_instructions: 433927702 + start_instructions: 435139758 calls: 1 - instructions: 697134667 + instructions: 709019362 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: - start_instructions: 443148927 + start_instructions: 442218378 calls: 1 - instructions: 688048696 + instructions: 700288367 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: - start_instructions: 606169729 + start_instructions: 594494732 calls: 1 - instructions: 775814598 + instructions: 767414594 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: - start_instructions: 3170928416 + start_instructions: 3705721311 calls: 1 - instructions: 4314793486 + instructions: 6022099914 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: - start_instructions: 1138513812 + start_instructions: 1195478929 calls: 1 - instructions: 1554207926 + instructions: 1836715829 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: - start_instructions: 779778555 + start_instructions: 766996572 calls: 1 - instructions: 1026108710 + instructions: 1017647560 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: - start_instructions: 1561628432 + start_instructions: 1648000199 calls: 1 - instructions: 2131957978 + instructions: 2590319913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: - start_instructions: 1595568095 + start_instructions: 1578719836 calls: 1 - instructions: 1703124981 + instructions: 1816059271 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: - start_instructions: 848750197 + start_instructions: 830476109 calls: 1 - instructions: 1102777842 + instructions: 1209728886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: - start_instructions: 718334410 + start_instructions: 695979824 calls: 1 - instructions: 944211583 + instructions: 1032807066 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: - start_instructions: 1013876367 + start_instructions: 1000562168 calls: 1 - instructions: 1231083618 + instructions: 1330640870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: - start_instructions: 719366213 + start_instructions: 704162872 calls: 1 - instructions: 943092702 + instructions: 1048486657 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: - start_instructions: 707907040 + start_instructions: 687930996 calls: 1 - instructions: 940356602 + instructions: 1041258813 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: - start_instructions: 1214346252 + start_instructions: 1201691259 calls: 1 - instructions: 1394468408 + instructions: 1497953958 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: - start_instructions: 762375676 + start_instructions: 740585442 calls: 1 - instructions: 986545825 + instructions: 1089417100 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: - start_instructions: 709370848 + start_instructions: 689835768 calls: 1 - instructions: 943858689 + instructions: 1043073772 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: - start_instructions: 675429220 + start_instructions: 666803667 calls: 1 - instructions: 536437381 + instructions: 531360954 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: - start_instructions: 2121084951 + start_instructions: 2351632335 calls: 1 - instructions: 2876049571 + instructions: 3732266543 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: - start_instructions: 950254824 + start_instructions: 960123149 calls: 1 - instructions: 1258690707 + instructions: 1421674114 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: - start_instructions: 736873888 + start_instructions: 726563917 calls: 1 - instructions: 865694098 + instructions: 857369070 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: - start_instructions: 35917797 + start_instructions: 35774173 calls: 1 - instructions: 16748 + instructions: 16885 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: - start_instructions: 891302430 + start_instructions: 893264092 calls: 1 - instructions: 2599674 + instructions: 2474485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: - start_instructions: 14479293737 + start_instructions: 14489650862 calls: 1 - instructions: 20576288 + instructions: 21193761 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: - start_instructions: 35917894 + start_instructions: 35774270 calls: 1 - instructions: 17104 + instructions: 17413 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: - start_instructions: 891302527 + start_instructions: 893264189 calls: 1 - instructions: 57215658 + instructions: 57289090 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: - start_instructions: 14479293834 + start_instructions: 14489650959 calls: 1 - instructions: 1105826200 + instructions: 1106447419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: - start_instructions: 35917894 + start_instructions: 35774270 calls: 1 - instructions: 17118 + instructions: 17427 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: - start_instructions: 891302527 + start_instructions: 893264189 calls: 1 - instructions: 57227654 + instructions: 57301086 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: - start_instructions: 14479293834 + start_instructions: 14489650959 calls: 1 - instructions: 1105826436 + instructions: 1106447655 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: - start_instructions: 14479293363 + start_instructions: 14489650488 calls: 1 - instructions: 4737371953 + instructions: 5587823469 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: - start_instructions: 459630211 + start_instructions: 452497456 calls: 1 - instructions: 606056713 + instructions: 592806003 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: - start_instructions: 6131895381 + start_instructions: 5713518135 calls: 1 - instructions: 7421888866 + instructions: 6480771658 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: - start_instructions: 1362339662 + start_instructions: 1290735925 calls: 1 - instructions: 1635342147 + instructions: 1472703362 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: - start_instructions: 587875096 + start_instructions: 585388957 calls: 1 - instructions: 690775090 + instructions: 686284541 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: - start_instructions: 2036711438 + start_instructions: 1906639102 calls: 1 - instructions: 2469317749 + instructions: 2201836793 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: - start_instructions: 1238245580 + start_instructions: 1203874707 calls: 1 - instructions: 1018120608 + instructions: 972286019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: - start_instructions: 659339379 + start_instructions: 628294200 calls: 1 - instructions: 782398058 + instructions: 737498252 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: - start_instructions: 572198169 + start_instructions: 544750717 calls: 1 - instructions: 735719722 + instructions: 693528691 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: - start_instructions: 749396807 + start_instructions: 720150216 calls: 1 - instructions: 818891034 + instructions: 772369521 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: - start_instructions: 594146104 + start_instructions: 561504100 calls: 1 - instructions: 747183767 + instructions: 702358284 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: - start_instructions: 556169406 + start_instructions: 526240572 calls: 1 - instructions: 732221314 + instructions: 685785124 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: - start_instructions: 910873891 + start_instructions: 880459563 calls: 1 - instructions: 891432153 + instructions: 844402102 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: - start_instructions: 618881021 + start_instructions: 585486284 calls: 1 - instructions: 774120265 + instructions: 726585845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: - start_instructions: 566704183 + start_instructions: 535266490 calls: 1 - instructions: 732105858 + instructions: 686299254 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: - start_instructions: 500930654 + start_instructions: 493260181 calls: 1 - instructions: 468000929 + instructions: 459313226 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: - start_instructions: 3423432805 + start_instructions: 3211599099 calls: 1 - instructions: 4122884700 + instructions: 3607147004 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: - start_instructions: 804812720 + start_instructions: 898702486 calls: 1 - instructions: 950218279 + instructions: 1026448848 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: - start_instructions: 555383524 + start_instructions: 548035065 calls: 1 - instructions: 623528286 + instructions: 613521035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: - start_instructions: 433090833 + start_instructions: 433641479 calls: 1 - instructions: 601729366 + instructions: 602771047 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: - start_instructions: 434693266 + start_instructions: 435905368 calls: 1 - instructions: 623942725 + instructions: 624454063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: - start_instructions: 442791595 + start_instructions: 441921545 calls: 1 - instructions: 607719710 + instructions: 608672590 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: - start_instructions: 606342608 + start_instructions: 594667110 calls: 1 - instructions: 767231408 + instructions: 755803449 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: - start_instructions: 3192363458 + start_instructions: 3732519712 calls: 1 - instructions: 4558259614 + instructions: 5034070781 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: - start_instructions: 1152132995 + start_instructions: 1209991417 calls: 1 - instructions: 1461626998 + instructions: 1459762029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: - start_instructions: 788123774 + start_instructions: 776305311 calls: 1 - instructions: 929190133 + instructions: 914087017 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: - start_instructions: 1570435457 + start_instructions: 1660650649 calls: 1 - instructions: 2290487526 + instructions: 2323517600 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: - start_instructions: 1628350867 + start_instructions: 1607288099 calls: 1 - instructions: 1731690542 + instructions: 1684011147 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: - start_instructions: 857561793 + start_instructions: 839260462 calls: 1 - instructions: 1068571020 + instructions: 1017454379 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: - start_instructions: 722884550 + start_instructions: 702092195 calls: 1 - instructions: 891426404 + instructions: 840648588 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: - start_instructions: 1007673020 + start_instructions: 990649583 calls: 1 - instructions: 1279117443 + instructions: 1236610980 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: - start_instructions: 725399616 + start_instructions: 710349159 calls: 1 - instructions: 898887525 + instructions: 847179199 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: - start_instructions: 711759047 + start_instructions: 692405072 calls: 1 - instructions: 897962104 + instructions: 845746550 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: - start_instructions: 1225599518 + start_instructions: 1206305027 calls: 1 - instructions: 1443964176 + instructions: 1401290671 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: - start_instructions: 769411650 + start_instructions: 748018117 calls: 1 - instructions: 979405973 + instructions: 930023846 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: - start_instructions: 711554910 + start_instructions: 693503234 calls: 1 - instructions: 892013376 + instructions: 839353946 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: - start_instructions: 683578434 + start_instructions: 674833039 calls: 1 - instructions: 669117022 + instructions: 653539979 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: - start_instructions: 2134044956 + start_instructions: 2362917248 calls: 1 - instructions: 3127395742 + instructions: 3276251131 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: - start_instructions: 961598179 + start_instructions: 970897027 calls: 1 - instructions: 1188794441 + instructions: 1185755752 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: - start_instructions: 746474463 + start_instructions: 735462350 calls: 1 - instructions: 837942736 + instructions: 825665119 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: - start_instructions: 35812492 + start_instructions: 35668868 calls: 1 - instructions: 1539251 + instructions: 1493860 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: - start_instructions: 468774582 + start_instructions: 470634351 calls: 1 - instructions: 57053253 + instructions: 57104136 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: - start_instructions: 5833732430 + start_instructions: 5844097205 calls: 1 - instructions: 1103719341 + instructions: 1104340978 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: - start_instructions: 35812492 + start_instructions: 35668868 calls: 1 - instructions: 1540246 + instructions: 1495999 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: - start_instructions: 468774582 + start_instructions: 470634351 calls: 1 - instructions: 57034272 + instructions: 57081773 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: - start_instructions: 5833732430 + start_instructions: 5844097205 calls: 1 - instructions: 1103718906 + instructions: 1104340560 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: - start_instructions: 35812479 + start_instructions: 35668855 calls: 1 - instructions: 1179999 + instructions: 946485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: - start_instructions: 468774569 + start_instructions: 470634338 calls: 1 - instructions: 2586986 + instructions: 2393786 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: - start_instructions: 5833732417 + start_instructions: 5844097192 calls: 1 - instructions: 18469915 + instructions: 19086718 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: - start_instructions: 35812479 + start_instructions: 35668855 calls: 1 - instructions: 1179914 + instructions: 963722 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: - start_instructions: 468774569 + start_instructions: 470634338 calls: 1 - instructions: 2568041 + instructions: 2389684 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: - start_instructions: 5833732417 + start_instructions: 5844097192 calls: 1 - instructions: 18469901 + instructions: 19087053 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: - start_instructions: 35812494 + start_instructions: 35668870 calls: 1 - instructions: 1515589 + instructions: 1491258 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: - start_instructions: 468774584 + start_instructions: 470634353 calls: 1 - instructions: 57029591 + instructions: 57101534 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: - start_instructions: 5833732432 + start_instructions: 5844097207 calls: 1 - instructions: 1103718871 + instructions: 1104340928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: - start_instructions: 35812492 + start_instructions: 35668868 calls: 1 - instructions: 1517248 + instructions: 1493397 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: - start_instructions: 468774582 + start_instructions: 470634351 calls: 1 - instructions: 57011274 + instructions: 57079171 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: - start_instructions: 5833732430 + start_instructions: 5844097205 calls: 1 - instructions: 1103718448 + instructions: 1104340510 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 2fca330d..487a71e3 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -1,31 +1,31 @@ benches: read_chunks_btreemap_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 1219162271 + instructions: 1638593694 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 5414899705 + instructions: 5836022846 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 133641869551 + instructions: 137543259411 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} read_chunks_stable_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 812767320 heap_increase: 1601 @@ -33,7 +33,7 @@ benches: scopes: {} read_chunks_stable_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 525926659 heap_increase: 1600 @@ -41,7 +41,7 @@ benches: scopes: {} read_chunks_stable_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 1307625793 heap_increase: 1892 @@ -49,7 +49,7 @@ benches: scopes: {} read_chunks_vec_1: total: - start_instructions: 17233 + start_instructions: 17255 calls: 1 instructions: 1363286422 heap_increase: 3202 @@ -57,7 +57,7 @@ benches: scopes: {} read_chunks_vec_1k: total: - start_instructions: 17233 + start_instructions: 17255 calls: 1 instructions: 1378474868 heap_increase: 3200 @@ -65,7 +65,7 @@ benches: scopes: {} read_chunks_vec_1m: total: - start_instructions: 17233 + start_instructions: 17255 calls: 1 instructions: 4721968951 heap_increase: 3784 @@ -73,31 +73,31 @@ benches: scopes: {} write_chunks_btreemap_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 1069802821 + instructions: 1069803181 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 4914910816 + instructions: 4915529540 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 89875477354 + instructions: 92125995103 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} write_chunks_stable_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 418914513 heap_increase: 1601 @@ -105,7 +105,7 @@ benches: scopes: {} write_chunks_stable_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 420017255 heap_increase: 1600 @@ -113,7 +113,7 @@ benches: scopes: {} write_chunks_stable_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 1076987536 heap_increase: 1892 @@ -121,7 +121,7 @@ benches: scopes: {} write_chunks_vec_1: total: - start_instructions: 17234 + start_instructions: 17256 calls: 1 instructions: 1257790961 heap_increase: 3202 @@ -129,7 +129,7 @@ benches: scopes: {} write_chunks_vec_1k: total: - start_instructions: 17234 + start_instructions: 17256 calls: 1 instructions: 1272012669 heap_increase: 3200 @@ -137,7 +137,7 @@ benches: scopes: {} write_chunks_vec_1m: total: - start_instructions: 17234 + start_instructions: 17256 calls: 1 instructions: 3712427306 heap_increase: 3784 diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index dc387d5a..7affba30 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -11,7 +11,7 @@ benches: total: start_instructions: 14114259 calls: 1 - instructions: 6405948 + instructions: 6345948 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -19,7 +19,7 @@ benches: total: start_instructions: 21791904 calls: 1 - instructions: 7123507 + instructions: 7063507 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -27,7 +27,7 @@ benches: total: start_instructions: 7868563 calls: 1 - instructions: 4824329 + instructions: 4804329 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -35,7 +35,7 @@ benches: total: start_instructions: 12132991 calls: 1 - instructions: 7191679 + instructions: 7171679 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -59,7 +59,7 @@ benches: total: start_instructions: 9762299 calls: 1 - instructions: 5723203 + instructions: 5620871 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -67,7 +67,7 @@ benches: total: start_instructions: 6137778 calls: 1 - instructions: 4790308 + instructions: 5270308 heap_increase: 0 stable_memory_increase: 0 scopes: {} From ca27233ad4d6b4dbb1f0a72c4cbae9353396b640 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Fri, 6 Jun 2025 10:15:06 +0200 Subject: [PATCH 07/23] compare head to v0.6.7 --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 4 +- benchmarks/btreemap/canbench_results.csv | 286 +++++ benchmarks/btreemap/canbench_results.yml | 1130 ++++++++--------- benchmarks/compare/canbench_results.csv | 19 + benchmarks/compare/canbench_results.yml | 48 +- .../memory_manager/canbench_results.csv | 4 + benchmarks/results/2025-06-06-btreemap.txt | 83 ++ benchmarks/results/2025-06-06-compare.txt | 36 + .../results/2025-06-06-memory_manager.txt | 24 + benchmarks/results/2025-06-06-vec.txt | 33 + benchmarks/vec/canbench_results.csv | 17 + benchmarks/vec/canbench_results.yml | 12 +- 13 files changed, 1100 insertions(+), 607 deletions(-) create mode 100644 benchmarks/btreemap/canbench_results.csv create mode 100644 benchmarks/compare/canbench_results.csv create mode 100644 benchmarks/memory_manager/canbench_results.csv create mode 100644 benchmarks/results/2025-06-06-btreemap.txt create mode 100644 benchmarks/results/2025-06-06-compare.txt create mode 100644 benchmarks/results/2025-06-06-memory_manager.txt create mode 100644 benchmarks/results/2025-06-06-vec.txt create mode 100644 benchmarks/vec/canbench_results.csv diff --git a/Cargo.lock b/Cargo.lock index 3d3d62ca..2fa3142f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk 0.12.3", "ic-cdk-macros 0.8.4", - "ic-stable-structures 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "ic-stable-structures", "maplit", "serde", "tiny-rng", @@ -355,15 +355,6 @@ dependencies = [ "test-strategy", ] -[[package]] -name = "ic-stable-structures" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f5684f577e0146738cd11afed789109c4f51ba963c75823c48c1501dc53278" -dependencies = [ - "ic_principal", -] - [[package]] name = "ic0" version = "0.21.1" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index 5a86233a..3683e189 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -#ic-stable-structures = { path = "../", features = [] } -ic-stable-structures = { version = "0.6.7", features = [] } +ic-stable-structures = { path = "../", features = [] } +#ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true diff --git a/benchmarks/btreemap/canbench_results.csv b/benchmarks/btreemap/canbench_results.csv new file mode 100644 index 00000000..02f82caa --- /dev/null +++ b/benchmarks/btreemap/canbench_results.csv @@ -0,0 +1,286 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,btreemap_v2_contains_10mib_values,,,,142209886,-1090046665,-88.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob8_u64,,,,283243189,-13991331,-4.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_1024_128,,,,4294894395,-658858492,-13.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_128_128,,,,840909879,-106305281,-11.22%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_16_128,,,,300105739,-17277402,-5.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_256_128,,,,1326771404,-180688534,-11.99%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_1024,,,,337445353,-16339558,-4.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_128,,,,337242960,-8679910,-2.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_16,,,,329500232,-17481911,-5.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_256,,,,335682012,-15926915,-4.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_32,,,,342487370,-6430875,-1.84%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_4,,,,333741843,-9760506,-2.84%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_512,,,,333192032,-15766404,-4.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_64,,,,337617776,-9530535,-2.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_8,,,,335387698,-9956041,-2.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_4_128,,,,250355533,-6816835,-2.65%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_512_128,,,,2298434694,-361506104,-13.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_64_128,,,,419606577,-182196926,-30.28%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_8_128,,,,273336150,-8332703,-2.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_blob8,,,,225499214,-19647028,-8.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_u64,,,,230729854,-18361950,-7.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_vec8,,,,225499214,-20422252,-8.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec8_u64,,,,373974697,-2473857,-0.66%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_1024_128,,,,1847543846,-1075519563,-36.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_128_128,,,,562946700,-147902024,-20.81%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_16_128,,,,432781522,-7449476,-1.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_256_128,,,,916951508,-316550641,-25.66%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_1024,,,,516345711,-91057212,-14.99%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_128,,,,437597042,-61205894,-12.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_16,,,,367092399,-49435977,-11.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_256,,,,445726848,-94164501,-17.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_32,,,,367166166,-49431867,-11.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_4,,,,366267461,-48431288,-11.68%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_512,,,,480959850,-78096083,-13.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_64,,,,407119040,-64737880,-13.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_8,,,,366285316,-48374193,-11.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_4_128,,,,398219526,-8726781,-2.14%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_512_128,,,,1276595174,-549536161,-30.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_64_128,,,,512370493,-93815719,-15.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_8_128,,,,398244282,-208746,-0.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_10mib_values,,,,388595745,-843660806,-68.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob8_u64,,,,294497967,-2736553,-0.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_1024_128,,,,4434041256,-519711631,-10.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_128_128,,,,874096447,-73118713,-7.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_16_128,,,,313526182,-3856959,-1.22%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_256_128,,,,1373148633,-134311305,-8.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_1024,,,,357155884,3370973,0.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_128,,,,351535575,5612705,1.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_16,,,,340461041,-6521102,-1.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_256,,,,351061580,-547347,-0.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_32,,,,353942162,5023917,1.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_4,,,,343418315,-84034,-0.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_512,,,,350194700,1236264,0.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_64,,,,350423639,3275328,0.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_8,,,,345686337,342598,0.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_4_128,,,,262413923,5241555,2.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_512_128,,,,2375697190,-284243608,-10.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_64_128,,,,443018389,-158785114,-26.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_8_128,,,,286466153,4797300,1.70%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_blob8,,,,235941210,-9255022,-3.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_u64,,,,242257570,-6884224,-2.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_vec8,,,,236688734,-9282722,-3.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec8_u64,,,,383633049,7184495,1.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_1024_128,,,,1895892024,-1027171385,-35.14%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_128_128,,,,575182494,-135666230,-19.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_16_128,,,,442328783,2097785,0.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_256_128,,,,929706182,-303795967,-24.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_1024,,,,558668781,-48734142,-8.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_128,,,,447698382,-51104554,-10.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_16,,,,374638995,-41889381,-10.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_256,,,,463244752,-76646597,-14.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_32,,,,374845458,-41752575,-10.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_4,,,,374022132,-40676617,-9.81%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_512,,,,502894643,-56161290,-10.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_64,,,,415510256,-56346664,-11.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_8,,,,374044544,-40614965,-9.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_4_128,,,,407171454,225147,0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_512_128,,,,1289217058,-536914277,-29.40%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_64_128,,,,523089686,-83096526,-13.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_8_128,,,,407684839,9231811,2.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_insert_10mib_values,,,,5253158936,-8990748,-0.17%,322,0,0.00%,3613,0,0.00% +,btreemap_v2_insert_blob8_u64,,,,451305637,7136742,1.61%,0,0,0.00%,4,0,0.00% +,btreemap_v2_insert_blob_1024_128,,,,5525871841,418381260,8.19%,0,0,0.00%,196,0,0.00% +,btreemap_v2_insert_blob_128_128,,,,1208776077,71607775,6.30%,0,0,0.00%,46,0,0.00% +,btreemap_v2_insert_blob_16_128,,,,500634186,2489769,0.50%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_blob_256_128,,,,1817437139,130076365,7.71%,0,0,0.00%,67,0,0.00% +,btreemap_v2_insert_blob_32_1024,,,,724946353,34374725,4.98%,0,0,0.00%,173,0,0.00% +,btreemap_v2_insert_blob_32_128,,,,563610146,31048983,5.83%,0,0,0.00%,28,0,0.00% +,btreemap_v2_insert_blob_32_16,,,,539355243,27451376,5.36%,0,0,0.00%,11,0,0.00% +,btreemap_v2_insert_blob_32_256,,,,593024517,29250473,5.19%,0,0,0.00%,49,0,0.00% +,btreemap_v2_insert_blob_32_32,,,,550137104,32645895,6.31%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_32_4,,,,529991510,29932773,5.99%,0,0,0.00%,8,0,0.00% +,btreemap_v2_insert_blob_32_512,,,,631434882,30418213,5.06%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_blob_32_64,,,,556371868,33398589,6.39%,0,0,0.00%,18,0,0.00% +,btreemap_v2_insert_blob_32_8,,,,538627879,31441488,6.20%,0,0,0.00%,9,0,0.00% +,btreemap_v2_insert_blob_4_128,,,,421118143,7672582,1.86%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_512_128,,,,3070384528,211837753,7.41%,0,0,0.00%,111,0,0.00% +,btreemap_v2_insert_blob_64_128,,,,687121798,-93885821,-12.02%,0,0,0.00%,34,0,0.00% +,btreemap_v2_insert_blob_8_128,,,,473587752,7351597,1.58%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_u64_blob8,,,,424861287,-545846,-0.13%,0,0,0.00%,5,0,0.00% +,btreemap_v2_insert_u64_u64,,,,433083410,-1207011,-0.28%,0,0,0.00%,6,0,0.00% +,btreemap_v2_insert_u64_vec8,,,,433610315,934547,0.22%,0,0,0.00%,21,0,0.00% +,btreemap_v2_insert_vec8_u64,,,,596590154,11678089,2.00%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_1024_128,,,,2791489466,-534700607,-16.08%,0,0,0.00%,193,0,0.00% +,btreemap_v2_insert_vec_128_128,,,,1043239180,-56947352,-5.18%,0,0,0.00%,51,0,0.00% +,btreemap_v2_insert_vec_16_128,,,,719655536,12795026,1.81%,0,0,0.00%,31,0,0.00% +,btreemap_v2_insert_vec_256_128,,,,1425415335,-86334274,-5.71%,0,0,0.00%,71,0,0.00% +,btreemap_v2_insert_vec_32_1024,,,,1245355732,16926603,1.38%,0,0,0.00%,171,0,0.00% +,btreemap_v2_insert_vec_32_128,,,,783732664,18287923,2.39%,0,0,0.00%,33,0,0.00% +,btreemap_v2_insert_vec_32_16,,,,688807450,22358449,3.35%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_256,,,,908204011,13339908,1.49%,0,0,0.00%,54,0,0.00% +,btreemap_v2_insert_vec_32_32,,,,684539823,15207186,2.27%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_4,,,,683485362,19979865,3.01%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_512,,,,1026557632,12696170,1.25%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_vec_32_64,,,,717240437,21802437,3.14%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_vec_32_8,,,,682798140,19538829,2.95%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_4_128,,,,620380034,8632725,1.41%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_512_128,,,,1903108877,-230493976,-10.80%,0,0,0.00%,112,0,0.00% +,btreemap_v2_insert_vec_64_128,,,,874574106,-9845856,-1.11%,0,0,0.00%,41,0,0.00% +,btreemap_v2_insert_vec_8_128,,,,680042944,10320620,1.54%,0,0,0.00%,23,0,0.00% +,btreemap_v2_mem_manager_contains_blob512_u64,,,,2393561734,-369076751,-13.36%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_blob512,,,,301490933,-26114636,-7.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_u64,,,,306627819,-22889459,-6.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_vec512,,,,389757741,-31427978,-7.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_vec512_u64,,,,1263289439,-525404364,-29.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_blob512_u64,,,,2480010680,-282627805,-10.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_blob512,,,,318984425,-8621144,-2.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_u64,,,,319753696,-9763582,-2.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_vec512,,,,416829260,-4356459,-1.03%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_vec512_u64,,,,1307093932,-481599871,-26.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_blob512_u64,,,,3189112354,228203129,7.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_blob512,,,,647090919,-724382,-0.11%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_u64,,,,560416021,-1165476,-0.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_vec512,,,,900560616,-763904,-0.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_vec512_u64,,,,2032279621,-206854572,-9.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_blob512_u64,,,,4412188238,562221299,14.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_blob512,,,,950509468,1319405,0.14%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_u64,,,,808272560,-890359,-0.11%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_vec512,,,,1289646678,2223544,0.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_vec512_u64,,,,3183910606,-131610637,-3.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob8_u64,,,,622204737,9558851,1.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_1024_128,,,,8431489315,-972108760,-10.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_128_128,,,,1868792926,-143948076,-7.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_16_128,,,,765979960,3738712,0.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_256_128,,,,2807129781,-292039950,-9.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_1024,,,,1151789847,14172616,1.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_128,,,,895275109,13698201,1.55%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_16,,,,830182920,5147061,0.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_256,,,,924011986,11333218,1.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_32,,,,844943823,8194881,0.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_4,,,,813449746,6214381,0.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_512,,,,988664678,10253499,1.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_64,,,,853674075,9858144,1.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_8,,,,831831036,8154581,0.99%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_4_128,,,,382999268,8247971,2.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_512_128,,,,4656593145,-521044566,-10.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_64_128,,,,1070301818,-263866312,-19.78%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_8_128,,,,626232855,10685531,1.74%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_blob8,,,,704660795,-4925943,-0.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_u64,,,,716282229,-5485407,-0.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_vec8,,,,707213353,-6669515,-0.93%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec8_u64,,,,798418807,12354866,1.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_1024_128,,,,4088244645,-1686252281,-29.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_128_128,,,,1540253395,-282565069,-15.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_16_128,,,,1038792522,9366829,0.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_256_128,,,,2058316634,-478707285,-18.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_1024,,,,1720509341,-100740155,-5.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_128,,,,1121758278,-88758701,-7.33%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_16,,,,965015099,-78917203,-7.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_256,,,,1248161925,-85024110,-6.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_32,,,,961156752,-98966424,-9.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_4,,,,954459168,-88431750,-8.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_512,,,,1404192534,-93458182,-6.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_64,,,,1005121406,-89510863,-8.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_8,,,,965767640,-89091760,-8.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_4_128,,,,546605682,6377841,1.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_512_128,,,,2756539704,-852765302,-23.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_64_128,,,,1266113584,-142070711,-10.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_8_128,,,,859852054,10115711,1.19%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob8_u64,,,,602351177,5629254,0.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_1024_128,,,,8114672998,-1110413240,-12.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_128_128,,,,1802557241,-161292977,-8.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_16_128,,,,742010392,-1435783,-0.19%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_256_128,,,,2718417574,-307496395,-10.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_1024,,,,1117680208,-43528,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_128,,,,862740577,3182398,0.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_16,,,,805615864,1678284,0.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_256,,,,895500866,3671497,0.41%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_32,,,,815546400,-358565,-0.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_4,,,,793651206,711934,0.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_512,,,,965235830,4875920,0.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_64,,,,829958840,4191524,0.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_8,,,,807345602,4260082,0.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_4_128,,,,371630697,5212508,1.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_512_128,,,,4497167503,-561615762,-11.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_64_128,,,,1041947663,-270352064,-20.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_8_128,,,,622236021,6910444,1.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_blob8,,,,685767701,-11460367,-1.64%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_u64,,,,697139746,-11879616,-1.68%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_vec8,,,,688052728,-12235639,-1.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec8_u64,,,,775817724,8403130,1.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_1024_128,,,,4314905728,-1707194186,-28.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_128_128,,,,1554225725,-282490104,-15.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_16_128,,,,1026121787,8474227,0.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_256_128,,,,2132015035,-458304878,-17.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_1024,,,,1703222229,-112837042,-6.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_128,,,,1102793673,-106935213,-8.84%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_16,,,,944215480,-88591586,-8.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_256,,,,1231109361,-99531509,-7.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_32,,,,943096581,-105390076,-10.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_4,,,,940360457,-100898356,-9.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_512,,,,1394528345,-103425613,-6.90%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_64,,,,986558062,-102859038,-9.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_8,,,,943862472,-99211300,-9.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_4_128,,,,536444587,5083633,0.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_512_128,,,,2876103013,-856163530,-22.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_64_128,,,,1258730448,-162943666,-11.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_8_128,,,,865704781,8335711,0.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_0b,,,,16748,-137,-0.81%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_10kib,,,,2599674,125189,5.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_20_10mib,,,,20576288,-617473,-2.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_1k_0b,,,,17104,-309,-1.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_1k_10kib,,,,57215658,-73432,-0.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_20_10mib,,,,1105826200,-621219,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_1k_0b,,,,17118,-309,-1.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_1k_10kib,,,,57227654,-73432,-0.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_20_10mib,,,,1105826436,-621219,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_10mib_values,,,,4738924636,-848898833,-15.19%,0,0,0.00%,657,0,0.00% +,btreemap_v2_remove_blob8_u64,,,,606060886,13254883,2.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_1024_128,,,,7421892868,941121210,14.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_128_128,,,,1635346173,162642811,11.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_16_128,,,,690778702,4494161,0.65%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_256_128,,,,2469321766,267484973,12.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_1024,,,,1018124454,45838435,4.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_128,,,,782401856,44903604,6.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_16,,,,735723622,42194931,6.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_256,,,,818894910,46525389,6.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_32,,,,747187646,44829362,6.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_4,,,,732225253,46440129,6.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_512,,,,891436020,47033918,5.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_64,,,,774124105,47538260,6.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_8,,,,732109677,45810423,6.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_4_128,,,,468003050,8689824,1.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_512_128,,,,4122888735,515741731,14.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_64_128,,,,950222212,-76226636,-7.43%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_8_128,,,,623531406,10010371,1.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_blob8,,,,601734238,-1036809,-0.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_u64,,,,623947804,-506259,-0.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_vec8,,,,607723742,-948848,-0.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec8_u64,,,,767234534,11431085,1.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_1024_128,,,,4558379140,-475691641,-9.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_128_128,,,,1461644797,1882768,0.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_16_128,,,,929203210,15116193,1.65%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_256_128,,,,2290550763,-32966837,-1.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_1024,,,,1731794144,47782997,2.84%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_128,,,,1068597447,51143068,5.03%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_16,,,,891430301,50781713,6.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_256,,,,1279143186,42532206,3.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_32,,,,898891404,51712205,6.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_4,,,,897965959,52219409,6.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_512,,,,1444031757,42741086,3.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_64,,,,979418210,49394364,5.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_8,,,,892017159,52663213,6.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_4_128,,,,669124228,15584249,2.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_512_128,,,,3127449184,-148801947,-4.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_64_128,,,,1188831362,3075610,0.26%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_8_128,,,,837953419,12288300,1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_0b,,,,1539251,45391,3.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_10kib,,,,57053253,-50883,-0.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_20_10mib,,,,1103719341,-621637,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_0b,,,,1540246,44247,2.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_10kib,,,,57034272,-47501,-0.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_20_10mib,,,,1103718906,-621654,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_0b,,,,1179999,233514,24.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_10kib,,,,2586986,193200,8.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_20_10mib,,,,18469915,-616803,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_0b,,,,1179914,216192,22.43%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_10kib,,,,2568041,178357,7.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_20_10mib,,,,18469901,-617152,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_0b,,,,1515589,24331,1.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_10kib,,,,57029591,-71943,-0.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_20_10mib,,,,1103718871,-622057,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_0b,,,,1517248,23851,1.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_10kib,,,,57011274,-67897,-0.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_20_10mib,,,,1103718448,-622062,-0.06%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 7d85cdeb..59271765 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -1,1041 +1,1041 @@ benches: btreemap_v2_contains_10mib_values: total: - start_instructions: 14489650488 + start_instructions: 14480659875 calls: 1 - instructions: 1232256551 + instructions: 142209886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: - start_instructions: 452497456 + start_instructions: 459634319 calls: 1 - instructions: 297234520 + instructions: 283243189 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: - start_instructions: 5713518135 + start_instructions: 6131919532 calls: 1 - instructions: 4953752887 + instructions: 4294894395 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: - start_instructions: 1290735925 + start_instructions: 1362343817 calls: 1 - instructions: 947215160 + instructions: 840909879 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: - start_instructions: 585388957 + start_instructions: 587878831 calls: 1 - instructions: 317383141 + instructions: 300105739 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: - start_instructions: 1906639102 + start_instructions: 2036735604 calls: 1 - instructions: 1507459938 + instructions: 1326771404 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: - start_instructions: 1203874707 + start_instructions: 1238249537 calls: 1 - instructions: 353784911 + instructions: 337445353 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: - start_instructions: 628294200 + start_instructions: 659343288 calls: 1 - instructions: 345922870 + instructions: 337242960 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: - start_instructions: 544750717 + start_instructions: 572202228 calls: 1 - instructions: 346982143 + instructions: 329500232 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: - start_instructions: 720150216 + start_instructions: 749400794 calls: 1 - instructions: 351608927 + instructions: 335682012 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: - start_instructions: 561504100 + start_instructions: 594130110 calls: 1 - instructions: 348918245 + instructions: 342487370 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: - start_instructions: 526240572 + start_instructions: 556193486 calls: 1 - instructions: 343502349 + instructions: 333741843 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: - start_instructions: 880459563 + start_instructions: 910877881 calls: 1 - instructions: 348958436 + instructions: 333192032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: - start_instructions: 585486284 + start_instructions: 618884978 calls: 1 - instructions: 347148311 + instructions: 337617776 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: - start_instructions: 535266490 + start_instructions: 566688093 calls: 1 - instructions: 345343739 + instructions: 335387698 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: - start_instructions: 493260181 + start_instructions: 500932882 calls: 1 - instructions: 257172368 + instructions: 250355533 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: - start_instructions: 3211599099 + start_instructions: 3423456989 calls: 1 - instructions: 2659940798 + instructions: 2298434694 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: - start_instructions: 898702486 + start_instructions: 804816782 calls: 1 - instructions: 601803503 + instructions: 419606577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: - start_instructions: 548035065 + start_instructions: 555386781 calls: 1 - instructions: 281668853 + instructions: 273336150 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: - start_instructions: 433641479 + start_instructions: 433075748 calls: 1 - instructions: 245146242 + instructions: 225499214 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: - start_instructions: 435905368 + start_instructions: 434698478 calls: 1 - instructions: 249091804 + instructions: 230729854 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: - start_instructions: 441921545 + start_instructions: 442775754 calls: 1 - instructions: 245921466 + instructions: 225499214 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: - start_instructions: 594667110 + start_instructions: 606325861 calls: 1 - instructions: 376448554 + instructions: 373974697 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: - start_instructions: 3732519712 + start_instructions: 3192455929 calls: 1 - instructions: 2923063409 + instructions: 1847543846 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: - start_instructions: 1209991417 + start_instructions: 1152150943 calls: 1 - instructions: 710848724 + instructions: 562946700 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: - start_instructions: 776305311 + start_instructions: 788137000 calls: 1 - instructions: 440230998 + instructions: 432781522 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: - start_instructions: 1660650649 + start_instructions: 1570473133 calls: 1 - instructions: 1233502149 + instructions: 916951508 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: - start_instructions: 1607288099 + start_instructions: 1628429394 calls: 1 - instructions: 607402923 + instructions: 516345711 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: - start_instructions: 839260462 + start_instructions: 857575811 calls: 1 - instructions: 498802936 + instructions: 437597042 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: - start_instructions: 702092195 + start_instructions: 722888596 calls: 1 - instructions: 416528376 + instructions: 367092399 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: - start_instructions: 990649583 + start_instructions: 1007698912 calls: 1 - instructions: 539891349 + instructions: 445726848 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: - start_instructions: 710349159 + start_instructions: 725403644 calls: 1 - instructions: 416598033 + instructions: 367166166 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: - start_instructions: 692405072 + start_instructions: 711763051 calls: 1 - instructions: 414698749 + instructions: 366267461 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: - start_instructions: 1206305027 + start_instructions: 1225640878 calls: 1 - instructions: 559055933 + instructions: 480959850 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: - start_instructions: 748018117 + start_instructions: 769424036 calls: 1 - instructions: 471856920 + instructions: 407119040 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: - start_instructions: 693503234 + start_instructions: 711558842 calls: 1 - instructions: 414659509 + instructions: 366285316 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: - start_instructions: 674833039 + start_instructions: 683585789 calls: 1 - instructions: 406946307 + instructions: 398219526 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: - start_instructions: 2362917248 + start_instructions: 2134098547 calls: 1 - instructions: 1826131335 + instructions: 1276595174 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: - start_instructions: 970897027 + start_instructions: 961620831 calls: 1 - instructions: 606186212 + instructions: 512370493 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: - start_instructions: 735462350 + start_instructions: 746485295 calls: 1 - instructions: 398453028 + instructions: 398244282 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: - start_instructions: 14489650488 + start_instructions: 14480659875 calls: 1 - instructions: 1232256551 + instructions: 388595745 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: - start_instructions: 452497456 + start_instructions: 459634319 calls: 1 - instructions: 297234520 + instructions: 294497967 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: - start_instructions: 5713518135 + start_instructions: 6131919532 calls: 1 - instructions: 4953752887 + instructions: 4434041256 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: - start_instructions: 1290735925 + start_instructions: 1362343817 calls: 1 - instructions: 947215160 + instructions: 874096447 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: - start_instructions: 585388957 + start_instructions: 587878831 calls: 1 - instructions: 317383141 + instructions: 313526182 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: - start_instructions: 1906639102 + start_instructions: 2036735604 calls: 1 - instructions: 1507459938 + instructions: 1373148633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: - start_instructions: 1203874707 + start_instructions: 1238249537 calls: 1 - instructions: 353784911 + instructions: 357155884 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: - start_instructions: 628294200 + start_instructions: 659343288 calls: 1 - instructions: 345922870 + instructions: 351535575 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: - start_instructions: 544750717 + start_instructions: 572202228 calls: 1 - instructions: 346982143 + instructions: 340461041 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: - start_instructions: 720150216 + start_instructions: 749400794 calls: 1 - instructions: 351608927 + instructions: 351061580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: - start_instructions: 561504100 + start_instructions: 594130110 calls: 1 - instructions: 348918245 + instructions: 353942162 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: - start_instructions: 526240572 + start_instructions: 556193486 calls: 1 - instructions: 343502349 + instructions: 343418315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: - start_instructions: 880459563 + start_instructions: 910877881 calls: 1 - instructions: 348958436 + instructions: 350194700 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: - start_instructions: 585486284 + start_instructions: 618884978 calls: 1 - instructions: 347148311 + instructions: 350423639 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: - start_instructions: 535266490 + start_instructions: 566688093 calls: 1 - instructions: 345343739 + instructions: 345686337 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: - start_instructions: 493260181 + start_instructions: 500932882 calls: 1 - instructions: 257172368 + instructions: 262413923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: - start_instructions: 3211599099 + start_instructions: 3423456989 calls: 1 - instructions: 2659940798 + instructions: 2375697190 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: - start_instructions: 898702486 + start_instructions: 804816782 calls: 1 - instructions: 601803503 + instructions: 443018389 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: - start_instructions: 548035065 + start_instructions: 555386781 calls: 1 - instructions: 281668853 + instructions: 286466153 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: - start_instructions: 433641479 + start_instructions: 433075748 calls: 1 - instructions: 245196232 + instructions: 235941210 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: - start_instructions: 435905368 + start_instructions: 434698478 calls: 1 - instructions: 249141794 + instructions: 242257570 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: - start_instructions: 441921545 + start_instructions: 442775754 calls: 1 - instructions: 245971456 + instructions: 236688734 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: - start_instructions: 594667110 + start_instructions: 606325861 calls: 1 - instructions: 376448554 + instructions: 383633049 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: - start_instructions: 3732519712 + start_instructions: 3192455929 calls: 1 - instructions: 2923063409 + instructions: 1895892024 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: - start_instructions: 1209991417 + start_instructions: 1152150943 calls: 1 - instructions: 710848724 + instructions: 575182494 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: - start_instructions: 776305311 + start_instructions: 788137000 calls: 1 - instructions: 440230998 + instructions: 442328783 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: - start_instructions: 1660650649 + start_instructions: 1570473133 calls: 1 - instructions: 1233502149 + instructions: 929706182 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: - start_instructions: 1607288099 + start_instructions: 1628429394 calls: 1 - instructions: 607402923 + instructions: 558668781 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: - start_instructions: 839260462 + start_instructions: 857575811 calls: 1 - instructions: 498802936 + instructions: 447698382 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: - start_instructions: 702092195 + start_instructions: 722888596 calls: 1 - instructions: 416528376 + instructions: 374638995 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: - start_instructions: 990649583 + start_instructions: 1007698912 calls: 1 - instructions: 539891349 + instructions: 463244752 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: - start_instructions: 710349159 + start_instructions: 725403644 calls: 1 - instructions: 416598033 + instructions: 374845458 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: - start_instructions: 692405072 + start_instructions: 711763051 calls: 1 - instructions: 414698749 + instructions: 374022132 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: - start_instructions: 1206305027 + start_instructions: 1225640878 calls: 1 - instructions: 559055933 + instructions: 502894643 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: - start_instructions: 748018117 + start_instructions: 769424036 calls: 1 - instructions: 471856920 + instructions: 415510256 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: - start_instructions: 693503234 + start_instructions: 711558842 calls: 1 - instructions: 414659509 + instructions: 374044544 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: - start_instructions: 674833039 + start_instructions: 683585789 calls: 1 - instructions: 406946307 + instructions: 407171454 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: - start_instructions: 2362917248 + start_instructions: 2134098547 calls: 1 - instructions: 1826131335 + instructions: 1289217058 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: - start_instructions: 970897027 + start_instructions: 961620831 calls: 1 - instructions: 606186212 + instructions: 523089686 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: - start_instructions: 735462350 + start_instructions: 746485295 calls: 1 - instructions: 398453028 + instructions: 407684839 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: - start_instructions: 9227500956 + start_instructions: 9227501071 calls: 1 - instructions: 5262149684 + instructions: 5253158936 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: - start_instructions: 7169122 + start_instructions: 7169153 calls: 1 - instructions: 444168895 + instructions: 451305637 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: - start_instructions: 517497031 + start_instructions: 517497062 calls: 1 - instructions: 5107490581 + instructions: 5525871841 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: - start_instructions: 136717314 + start_instructions: 136717345 calls: 1 - instructions: 1137168302 + instructions: 1208776077 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: - start_instructions: 80779224 + start_instructions: 80779255 calls: 1 - instructions: 498144417 + instructions: 500634186 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: - start_instructions: 192187805 + start_instructions: 192187836 calls: 1 - instructions: 1687360774 + instructions: 1817437139 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: - start_instructions: 470117578 + start_instructions: 470117609 calls: 1 - instructions: 690571628 + instructions: 724946353 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: - start_instructions: 88387536 + start_instructions: 88387567 calls: 1 - instructions: 532561163 + instructions: 563610146 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: - start_instructions: 30061347 + start_instructions: 30061378 calls: 1 - instructions: 511903867 + instructions: 539355243 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: - start_instructions: 143910747 + start_instructions: 143910778 calls: 1 - instructions: 563774044 + instructions: 593024517 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: - start_instructions: 40587600 + start_instructions: 40587631 calls: 1 - instructions: 517491209 + instructions: 550137104 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: - start_instructions: 23796412 + start_instructions: 23796443 calls: 1 - instructions: 500058737 + instructions: 529991510 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: - start_instructions: 256737393 + start_instructions: 256737424 calls: 1 - instructions: 601016669 + instructions: 631434882 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: - start_instructions: 57727504 + start_instructions: 57727535 calls: 1 - instructions: 522973279 + instructions: 556371868 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: - start_instructions: 25614596 + start_instructions: 25614627 calls: 1 - instructions: 507186391 + instructions: 538627879 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: - start_instructions: 74069311 + start_instructions: 74069342 calls: 1 - instructions: 413445561 + instructions: 421118143 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: - start_instructions: 305481801 + start_instructions: 305481832 calls: 1 - instructions: 2858546775 + instructions: 3070384528 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: - start_instructions: 105964292 + start_instructions: 105964323 calls: 1 - instructions: 781007619 + instructions: 687121798 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: - start_instructions: 75793619 + start_instructions: 75793650 calls: 1 - instructions: 466236155 + instructions: 473587752 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: - start_instructions: 7129055 + start_instructions: 7129086 calls: 1 - instructions: 425407133 + instructions: 424861287 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: - start_instructions: 829599 + start_instructions: 829630 calls: 1 - instructions: 434290421 + instructions: 433083410 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: - start_instructions: 9522872 + start_instructions: 9522903 calls: 1 - instructions: 432675768 + instructions: 433610315 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: - start_instructions: 9562929 + start_instructions: 9562960 calls: 1 - instructions: 584912065 + instructions: 596590154 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: - start_instructions: 379511500 + start_instructions: 379511531 calls: 1 - instructions: 3326190073 + instructions: 2791489466 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: - start_instructions: 95272659 + start_instructions: 95272690 calls: 1 - instructions: 1100186532 + instructions: 1043239180 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: - start_instructions: 60116324 + start_instructions: 60116355 calls: 1 - instructions: 706860510 + instructions: 719655536 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: - start_instructions: 136230852 + start_instructions: 136230883 calls: 1 - instructions: 1511749609 + instructions: 1425415335 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: - start_instructions: 350270969 + start_instructions: 350271000 calls: 1 - instructions: 1228429129 + instructions: 1245355732 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: - start_instructions: 65011630 + start_instructions: 65011661 calls: 1 - instructions: 765444741 + instructions: 783732664 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: - start_instructions: 29511085 + start_instructions: 29511116 calls: 1 - instructions: 666449001 + instructions: 688807450 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: - start_instructions: 105678327 + start_instructions: 105678358 calls: 1 - instructions: 894864103 + instructions: 908204011 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: - start_instructions: 34810497 + start_instructions: 34810528 calls: 1 - instructions: 669332637 + instructions: 684539823 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: - start_instructions: 24405761 + start_instructions: 24405792 calls: 1 - instructions: 663505497 + instructions: 683485362 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: - start_instructions: 187810059 + start_instructions: 187810090 calls: 1 - instructions: 1013861462 + instructions: 1026557632 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: - start_instructions: 45127704 + start_instructions: 45127735 calls: 1 - instructions: 695438000 + instructions: 717240437 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: - start_instructions: 26556719 + start_instructions: 26556750 calls: 1 - instructions: 663259311 + instructions: 682798140 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: - start_instructions: 55036620 + start_instructions: 55036651 calls: 1 - instructions: 611747309 + instructions: 620380034 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: - start_instructions: 218009744 + start_instructions: 218009775 calls: 1 - instructions: 2133602853 + instructions: 1903108877 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: - start_instructions: 75683449 + start_instructions: 75683480 calls: 1 - instructions: 884419962 + instructions: 874574106 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: - start_instructions: 56821855 + start_instructions: 56821886 calls: 1 - instructions: 669722324 + instructions: 680042944 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: - start_instructions: 3241540350 + start_instructions: 3469743479 calls: 1 - instructions: 2762638485 + instructions: 2393561734 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: - start_instructions: 906938571 + start_instructions: 906214189 calls: 1 - instructions: 327605569 + instructions: 301490933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: - start_instructions: 563311216 + start_instructions: 562145740 calls: 1 - instructions: 329517278 + instructions: 306627819 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: - start_instructions: 1139640260 + start_instructions: 1133468510 calls: 1 - instructions: 421185719 + instructions: 389757741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: - start_instructions: 2481965371 + start_instructions: 2269022781 calls: 1 - instructions: 1788693803 + instructions: 1263289439 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: - start_instructions: 3241540350 + start_instructions: 3469743479 calls: 1 - instructions: 2762638485 + instructions: 2480010680 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: - start_instructions: 906938571 + start_instructions: 906214189 calls: 1 - instructions: 327605569 + instructions: 318984425 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: - start_instructions: 563311216 + start_instructions: 562145740 calls: 1 - instructions: 329517278 + instructions: 319753696 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: - start_instructions: 1139640260 + start_instructions: 1133468510 calls: 1 - instructions: 421185719 + instructions: 416829260 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: - start_instructions: 2481965371 + start_instructions: 2269022781 calls: 1 - instructions: 1788693803 + instructions: 1307093932 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1043,7 +1043,7 @@ benches: total: start_instructions: 237916537 calls: 1 - instructions: 2960909225 + instructions: 3189112354 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1051,7 +1051,7 @@ benches: total: start_instructions: 237807840 calls: 1 - instructions: 647815301 + instructions: 647090919 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1059,7 +1059,7 @@ benches: total: start_instructions: 924293 calls: 1 - instructions: 561581497 + instructions: 560416021 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1067,7 +1067,7 @@ benches: total: start_instructions: 172593866 calls: 1 - instructions: 901324520 + instructions: 900560616 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1075,1207 +1075,1207 @@ benches: total: start_instructions: 172504199 calls: 1 - instructions: 2239134193 + instructions: 2032279621 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: - start_instructions: 3241540350 + start_instructions: 3469743479 calls: 1 - instructions: 3849966939 + instructions: 4412188238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: - start_instructions: 906938571 + start_instructions: 906214189 calls: 1 - instructions: 949190063 + instructions: 950509468 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: - start_instructions: 563311216 + start_instructions: 562145740 calls: 1 - instructions: 809162919 + instructions: 808272560 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: - start_instructions: 1139640260 + start_instructions: 1133468510 calls: 1 - instructions: 1287423134 + instructions: 1289646678 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: - start_instructions: 2481965371 + start_instructions: 2269022781 calls: 1 - instructions: 3315521243 + instructions: 3183910606 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: - start_instructions: 451337753 + start_instructions: 458474526 calls: 1 - instructions: 612645886 + instructions: 622204737 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: - start_instructions: 5625037350 + start_instructions: 6043418641 calls: 1 - instructions: 9403598075 + instructions: 8431489315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: - start_instructions: 1273935352 + start_instructions: 1345543158 calls: 1 - instructions: 2012741002 + instructions: 1868792926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: - start_instructions: 578983377 + start_instructions: 581473177 calls: 1 - instructions: 762241248 + instructions: 765979960 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: - start_instructions: 1879598317 + start_instructions: 2009674713 calls: 1 - instructions: 3099169731 + instructions: 2807129781 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: - start_instructions: 1160788942 + start_instructions: 1195163698 calls: 1 - instructions: 1137617231 + instructions: 1151789847 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: - start_instructions: 621048435 + start_instructions: 652097449 calls: 1 - instructions: 881576908 + instructions: 895275109 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: - start_instructions: 541964950 + start_instructions: 569416357 calls: 1 - instructions: 825035859 + instructions: 830182920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: - start_instructions: 707784527 + start_instructions: 737035031 calls: 1 - instructions: 912678768 + instructions: 924011986 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: - start_instructions: 558078545 + start_instructions: 590724471 calls: 1 - instructions: 836748942 + instructions: 844943823 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: - start_instructions: 523954887 + start_instructions: 553887691 calls: 1 - instructions: 807235365 + instructions: 813449746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: - start_instructions: 857853798 + start_instructions: 888272042 calls: 1 - instructions: 978411179 + instructions: 988664678 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: - start_instructions: 580800519 + start_instructions: 614199139 calls: 1 - instructions: 843815931 + instructions: 853674075 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: - start_instructions: 532800723 + start_instructions: 564242242 calls: 1 - instructions: 823676455 + instructions: 831831036 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: - start_instructions: 487514608 + start_instructions: 495187221 calls: 1 - instructions: 374751297 + instructions: 382999268 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: - start_instructions: 3164078314 + start_instructions: 3375916098 calls: 1 - instructions: 5177637711 + instructions: 4656593145 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: - start_instructions: 887021647 + start_instructions: 793135857 calls: 1 - instructions: 1334168130 + instructions: 1070301818 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: - start_instructions: 542029510 + start_instructions: 549381138 calls: 1 - instructions: 615547324 + instructions: 626232855 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: - start_instructions: 432535924 + start_instructions: 431990109 calls: 1 - instructions: 709586738 + instructions: 704660795 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: - start_instructions: 435139758 + start_instructions: 433932778 calls: 1 - instructions: 721767636 + instructions: 716282229 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: - start_instructions: 442218378 + start_instructions: 443152956 calls: 1 - instructions: 713882868 + instructions: 707213353 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: - start_instructions: 594494732 + start_instructions: 606172852 calls: 1 - instructions: 786063941 + instructions: 798418807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: - start_instructions: 3705721311 + start_instructions: 3171020735 calls: 1 - instructions: 5774496926 + instructions: 4088244645 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: - start_instructions: 1195478929 + start_instructions: 1138531608 calls: 1 - instructions: 1822818464 + instructions: 1540253395 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: - start_instructions: 766996572 + start_instructions: 779791629 calls: 1 - instructions: 1029425693 + instructions: 1038792522 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: - start_instructions: 1648000199 + start_instructions: 1561665956 calls: 1 - instructions: 2537023919 + instructions: 2058316634 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: - start_instructions: 1578719836 + start_instructions: 1595646470 calls: 1 - instructions: 1821249496 + instructions: 1720509341 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: - start_instructions: 830476109 + start_instructions: 848764063 calls: 1 - instructions: 1210516979 + instructions: 1121758278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: - start_instructions: 695979824 + start_instructions: 718338304 calls: 1 - instructions: 1043932302 + instructions: 965015099 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: - start_instructions: 1000562168 + start_instructions: 1013902107 calls: 1 - instructions: 1333186035 + instructions: 1248161925 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: - start_instructions: 704162872 + start_instructions: 719370089 calls: 1 - instructions: 1060123176 + instructions: 961156752 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: - start_instructions: 687930996 + start_instructions: 707910892 calls: 1 - instructions: 1042890918 + instructions: 954459168 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: - start_instructions: 1201691259 + start_instructions: 1214387460 calls: 1 - instructions: 1497650716 + instructions: 1404192534 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: - start_instructions: 740585442 + start_instructions: 762387910 calls: 1 - instructions: 1094632269 + instructions: 1005121406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: - start_instructions: 689835768 + start_instructions: 709374628 calls: 1 - instructions: 1054859400 + instructions: 965767640 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: - start_instructions: 666803667 + start_instructions: 675436423 calls: 1 - instructions: 540227841 + instructions: 546605682 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: - start_instructions: 2351632335 + start_instructions: 2121138390 calls: 1 - instructions: 3609305006 + instructions: 2756539704 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: - start_instructions: 960123149 + start_instructions: 950277324 calls: 1 - instructions: 1408184295 + instructions: 1266113584 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: - start_instructions: 726563917 + start_instructions: 736884568 calls: 1 - instructions: 849736343 + instructions: 859852054 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: - start_instructions: 451337753 + start_instructions: 458474526 calls: 1 - instructions: 596721923 + instructions: 602351177 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: - start_instructions: 5625037350 + start_instructions: 6043418641 calls: 1 - instructions: 9225086238 + instructions: 8114672998 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: - start_instructions: 1273935352 + start_instructions: 1345543158 calls: 1 - instructions: 1963850218 + instructions: 1802557241 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: - start_instructions: 578983377 + start_instructions: 581473177 calls: 1 - instructions: 743446175 + instructions: 742010392 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: - start_instructions: 1879598317 + start_instructions: 2009674713 calls: 1 - instructions: 3025913969 + instructions: 2718417574 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: - start_instructions: 1160788942 + start_instructions: 1195163698 calls: 1 - instructions: 1117723736 + instructions: 1117680208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: - start_instructions: 621048435 + start_instructions: 652097449 calls: 1 - instructions: 859558179 + instructions: 862740577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: - start_instructions: 541964950 + start_instructions: 569416357 calls: 1 - instructions: 803937580 + instructions: 805615864 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: - start_instructions: 707784527 + start_instructions: 737035031 calls: 1 - instructions: 891829369 + instructions: 895500866 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: - start_instructions: 558078545 + start_instructions: 590724471 calls: 1 - instructions: 815904965 + instructions: 815546400 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: - start_instructions: 523954887 + start_instructions: 553887691 calls: 1 - instructions: 792939272 + instructions: 793651206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: - start_instructions: 857853798 + start_instructions: 888272042 calls: 1 - instructions: 960359910 + instructions: 965235830 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: - start_instructions: 580800519 + start_instructions: 614199139 calls: 1 - instructions: 825767316 + instructions: 829958840 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: - start_instructions: 532800723 + start_instructions: 564242242 calls: 1 - instructions: 803085520 + instructions: 807345602 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: - start_instructions: 487514608 + start_instructions: 495187221 calls: 1 - instructions: 366418189 + instructions: 371630697 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: - start_instructions: 3164078314 + start_instructions: 3375916098 calls: 1 - instructions: 5058783265 + instructions: 4497167503 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: - start_instructions: 887021647 + start_instructions: 793135857 calls: 1 - instructions: 1312299727 + instructions: 1041947663 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: - start_instructions: 542029510 + start_instructions: 549381138 calls: 1 - instructions: 615325577 + instructions: 622236021 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: - start_instructions: 432535924 + start_instructions: 431990109 calls: 1 - instructions: 697228068 + instructions: 685767701 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: - start_instructions: 435139758 + start_instructions: 433932778 calls: 1 - instructions: 709019362 + instructions: 697139746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: - start_instructions: 442218378 + start_instructions: 443152956 calls: 1 - instructions: 700288367 + instructions: 688052728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: - start_instructions: 594494732 + start_instructions: 606172852 calls: 1 - instructions: 767414594 + instructions: 775817724 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: - start_instructions: 3705721311 + start_instructions: 3171020735 calls: 1 - instructions: 6022099914 + instructions: 4314905728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: - start_instructions: 1195478929 + start_instructions: 1138531608 calls: 1 - instructions: 1836715829 + instructions: 1554225725 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: - start_instructions: 766996572 + start_instructions: 779791629 calls: 1 - instructions: 1017647560 + instructions: 1026121787 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: - start_instructions: 1648000199 + start_instructions: 1561665956 calls: 1 - instructions: 2590319913 + instructions: 2132015035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: - start_instructions: 1578719836 + start_instructions: 1595646470 calls: 1 - instructions: 1816059271 + instructions: 1703222229 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: - start_instructions: 830476109 + start_instructions: 848764063 calls: 1 - instructions: 1209728886 + instructions: 1102793673 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: - start_instructions: 695979824 + start_instructions: 718338304 calls: 1 - instructions: 1032807066 + instructions: 944215480 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: - start_instructions: 1000562168 + start_instructions: 1013902107 calls: 1 - instructions: 1330640870 + instructions: 1231109361 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: - start_instructions: 704162872 + start_instructions: 719370089 calls: 1 - instructions: 1048486657 + instructions: 943096581 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: - start_instructions: 687930996 + start_instructions: 707910892 calls: 1 - instructions: 1041258813 + instructions: 940360457 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: - start_instructions: 1201691259 + start_instructions: 1214387460 calls: 1 - instructions: 1497953958 + instructions: 1394528345 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: - start_instructions: 740585442 + start_instructions: 762387910 calls: 1 - instructions: 1089417100 + instructions: 986558062 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: - start_instructions: 689835768 + start_instructions: 709374628 calls: 1 - instructions: 1043073772 + instructions: 943862472 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: - start_instructions: 666803667 + start_instructions: 675436423 calls: 1 - instructions: 531360954 + instructions: 536444587 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: - start_instructions: 2351632335 + start_instructions: 2121138390 calls: 1 - instructions: 3732266543 + instructions: 2876103013 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: - start_instructions: 960123149 + start_instructions: 950277324 calls: 1 - instructions: 1421674114 + instructions: 1258730448 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: - start_instructions: 726563917 + start_instructions: 736884568 calls: 1 - instructions: 857369070 + instructions: 865704781 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: - start_instructions: 35774173 + start_instructions: 35918538 calls: 1 - instructions: 16885 + instructions: 16748 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: - start_instructions: 893264092 + start_instructions: 891404184 calls: 1 - instructions: 2474485 + instructions: 2599674 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: - start_instructions: 14489650862 + start_instructions: 14480660249 calls: 1 - instructions: 21193761 + instructions: 20576288 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: - start_instructions: 35774270 + start_instructions: 35918635 calls: 1 - instructions: 17413 + instructions: 17104 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: - start_instructions: 893264189 + start_instructions: 891404281 calls: 1 - instructions: 57289090 + instructions: 57215658 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: - start_instructions: 14489650959 + start_instructions: 14480660346 calls: 1 - instructions: 1106447419 + instructions: 1105826200 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: - start_instructions: 35774270 + start_instructions: 35918635 calls: 1 - instructions: 17427 + instructions: 17118 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: - start_instructions: 893264189 + start_instructions: 891404281 calls: 1 - instructions: 57301086 + instructions: 57227654 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: - start_instructions: 14489650959 + start_instructions: 14480660346 calls: 1 - instructions: 1106447655 + instructions: 1105826436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: - start_instructions: 14489650488 + start_instructions: 14480659875 calls: 1 - instructions: 5587823469 + instructions: 4738924636 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: - start_instructions: 452497456 + start_instructions: 459634319 calls: 1 - instructions: 592806003 + instructions: 606060886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: - start_instructions: 5713518135 + start_instructions: 6131919532 calls: 1 - instructions: 6480771658 + instructions: 7421892868 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: - start_instructions: 1290735925 + start_instructions: 1362343817 calls: 1 - instructions: 1472703362 + instructions: 1635346173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: - start_instructions: 585388957 + start_instructions: 587878831 calls: 1 - instructions: 686284541 + instructions: 690778702 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: - start_instructions: 1906639102 + start_instructions: 2036735604 calls: 1 - instructions: 2201836793 + instructions: 2469321766 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: - start_instructions: 1203874707 + start_instructions: 1238249537 calls: 1 - instructions: 972286019 + instructions: 1018124454 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: - start_instructions: 628294200 + start_instructions: 659343288 calls: 1 - instructions: 737498252 + instructions: 782401856 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: - start_instructions: 544750717 + start_instructions: 572202228 calls: 1 - instructions: 693528691 + instructions: 735723622 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: - start_instructions: 720150216 + start_instructions: 749400794 calls: 1 - instructions: 772369521 + instructions: 818894910 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: - start_instructions: 561504100 + start_instructions: 594130110 calls: 1 - instructions: 702358284 + instructions: 747187646 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: - start_instructions: 526240572 + start_instructions: 556193486 calls: 1 - instructions: 685785124 + instructions: 732225253 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: - start_instructions: 880459563 + start_instructions: 910877881 calls: 1 - instructions: 844402102 + instructions: 891436020 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: - start_instructions: 585486284 + start_instructions: 618884978 calls: 1 - instructions: 726585845 + instructions: 774124105 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: - start_instructions: 535266490 + start_instructions: 566688093 calls: 1 - instructions: 686299254 + instructions: 732109677 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: - start_instructions: 493260181 + start_instructions: 500932882 calls: 1 - instructions: 459313226 + instructions: 468003050 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: - start_instructions: 3211599099 + start_instructions: 3423456989 calls: 1 - instructions: 3607147004 + instructions: 4122888735 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: - start_instructions: 898702486 + start_instructions: 804816782 calls: 1 - instructions: 1026448848 + instructions: 950222212 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: - start_instructions: 548035065 + start_instructions: 555386781 calls: 1 - instructions: 613521035 + instructions: 623531406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: - start_instructions: 433641479 + start_instructions: 433075748 calls: 1 - instructions: 602771047 + instructions: 601734238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: - start_instructions: 435905368 + start_instructions: 434698478 calls: 1 - instructions: 624454063 + instructions: 623947804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: - start_instructions: 441921545 + start_instructions: 442775754 calls: 1 - instructions: 608672590 + instructions: 607723742 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: - start_instructions: 594667110 + start_instructions: 606325861 calls: 1 - instructions: 755803449 + instructions: 767234534 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: - start_instructions: 3732519712 + start_instructions: 3192455929 calls: 1 - instructions: 5034070781 + instructions: 4558379140 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: - start_instructions: 1209991417 + start_instructions: 1152150943 calls: 1 - instructions: 1459762029 + instructions: 1461644797 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: - start_instructions: 776305311 + start_instructions: 788137000 calls: 1 - instructions: 914087017 + instructions: 929203210 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: - start_instructions: 1660650649 + start_instructions: 1570473133 calls: 1 - instructions: 2323517600 + instructions: 2290550763 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: - start_instructions: 1607288099 + start_instructions: 1628429394 calls: 1 - instructions: 1684011147 + instructions: 1731794144 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: - start_instructions: 839260462 + start_instructions: 857575811 calls: 1 - instructions: 1017454379 + instructions: 1068597447 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: - start_instructions: 702092195 + start_instructions: 722888596 calls: 1 - instructions: 840648588 + instructions: 891430301 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: - start_instructions: 990649583 + start_instructions: 1007698912 calls: 1 - instructions: 1236610980 + instructions: 1279143186 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: - start_instructions: 710349159 + start_instructions: 725403644 calls: 1 - instructions: 847179199 + instructions: 898891404 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: - start_instructions: 692405072 + start_instructions: 711763051 calls: 1 - instructions: 845746550 + instructions: 897965959 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: - start_instructions: 1206305027 + start_instructions: 1225640878 calls: 1 - instructions: 1401290671 + instructions: 1444031757 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: - start_instructions: 748018117 + start_instructions: 769424036 calls: 1 - instructions: 930023846 + instructions: 979418210 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: - start_instructions: 693503234 + start_instructions: 711558842 calls: 1 - instructions: 839353946 + instructions: 892017159 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: - start_instructions: 674833039 + start_instructions: 683585789 calls: 1 - instructions: 653539979 + instructions: 669124228 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: - start_instructions: 2362917248 + start_instructions: 2134098547 calls: 1 - instructions: 3276251131 + instructions: 3127449184 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: - start_instructions: 970897027 + start_instructions: 961620831 calls: 1 - instructions: 1185755752 + instructions: 1188831362 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: - start_instructions: 735462350 + start_instructions: 746485295 calls: 1 - instructions: 825665119 + instructions: 837953419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: - start_instructions: 35668868 + start_instructions: 35811213 calls: 1 - instructions: 1493860 + instructions: 1539251 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: - start_instructions: 470634351 + start_instructions: 468874316 calls: 1 - instructions: 57104136 + instructions: 57053253 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: - start_instructions: 5844097205 + start_instructions: 5835098882 calls: 1 - instructions: 1104340978 + instructions: 1103719341 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: - start_instructions: 35668868 + start_instructions: 35811213 calls: 1 - instructions: 1495999 + instructions: 1540246 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: - start_instructions: 470634351 + start_instructions: 468874316 calls: 1 - instructions: 57081773 + instructions: 57034272 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: - start_instructions: 5844097205 + start_instructions: 5835098882 calls: 1 - instructions: 1104340560 + instructions: 1103718906 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: - start_instructions: 35668855 + start_instructions: 35811200 calls: 1 - instructions: 946485 + instructions: 1179999 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: - start_instructions: 470634338 + start_instructions: 468874303 calls: 1 - instructions: 2393786 + instructions: 2586986 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: - start_instructions: 5844097192 + start_instructions: 5835098869 calls: 1 - instructions: 19086718 + instructions: 18469915 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: - start_instructions: 35668855 + start_instructions: 35811200 calls: 1 - instructions: 963722 + instructions: 1179914 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: - start_instructions: 470634338 + start_instructions: 468874303 calls: 1 - instructions: 2389684 + instructions: 2568041 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: - start_instructions: 5844097192 + start_instructions: 5835098869 calls: 1 - instructions: 19087053 + instructions: 18469901 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: - start_instructions: 35668870 + start_instructions: 35811215 calls: 1 - instructions: 1491258 + instructions: 1515589 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: - start_instructions: 470634353 + start_instructions: 468874318 calls: 1 - instructions: 57101534 + instructions: 57029591 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: - start_instructions: 5844097207 + start_instructions: 5835098884 calls: 1 - instructions: 1104340928 + instructions: 1103718871 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: - start_instructions: 35668868 + start_instructions: 35811213 calls: 1 - instructions: 1493397 + instructions: 1517248 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: - start_instructions: 470634351 + start_instructions: 468874316 calls: 1 - instructions: 57079171 + instructions: 57011274 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: - start_instructions: 5844097205 + start_instructions: 5835098882 calls: 1 - instructions: 1104340510 + instructions: 1103718448 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.csv b/benchmarks/compare/canbench_results.csv new file mode 100644 index 00000000..5a17b9d2 --- /dev/null +++ b/benchmarks/compare/canbench_results.csv @@ -0,0 +1,19 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,read_chunks_btreemap_1,,,,1222164318,-416429376,-25.41%,3233,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1k,,,,5422413681,-413609165,-7.09%,1604,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1m,,,,133706869415,-3836389996,-2.79%,1892,0,0.00%,3201,0,0.00% +,read_chunks_stable_1,,,,812767320,0,0.00%,1601,0,0.00%,1665,0,0.00% +,read_chunks_stable_1k,,,,525926659,0,0.00%,1600,0,0.00%,1665,0,0.00% +,read_chunks_stable_1m,,,,1307625793,0,0.00%,1892,0,0.00%,1665,0,0.00% +,read_chunks_vec_1,,,,1363286422,0,0.00%,3202,0,0.00%,1665,0,0.00% +,read_chunks_vec_1k,,,,1378474868,0,0.00%,3200,0,0.00%,1665,0,0.00% +,read_chunks_vec_1m,,,,4721968951,0,0.00%,3784,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1,,,,1072804832,3001651,0.28%,3233,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1k,,,,4922424756,6895216,0.14%,1604,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1m,,,,89940477182,-2185517921,-2.37%,1892,0,0.00%,3201,0,0.00% +,write_chunks_stable_1,,,,418914513,0,0.00%,1601,0,0.00%,1665,0,0.00% +,write_chunks_stable_1k,,,,420017255,0,0.00%,1600,0,0.00%,1665,0,0.00% +,write_chunks_stable_1m,,,,1076987536,0,0.00%,1892,0,0.00%,1665,0,0.00% +,write_chunks_vec_1,,,,1257790961,0,0.00%,3202,0,0.00%,1665,0,0.00% +,write_chunks_vec_1k,,,,1272012669,0,0.00%,3200,0,0.00%,1665,0,0.00% +,write_chunks_vec_1m,,,,3712427306,0,0.00%,3784,0,0.00%,1665,0,0.00% diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 487a71e3..cd1a6c92 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -1,31 +1,31 @@ benches: read_chunks_btreemap_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 1638593694 + instructions: 1222164318 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 5836022846 + instructions: 5422413681 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 137543259411 + instructions: 133706869415 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} read_chunks_stable_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 812767320 heap_increase: 1601 @@ -33,7 +33,7 @@ benches: scopes: {} read_chunks_stable_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 525926659 heap_increase: 1600 @@ -41,7 +41,7 @@ benches: scopes: {} read_chunks_stable_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 1307625793 heap_increase: 1892 @@ -49,7 +49,7 @@ benches: scopes: {} read_chunks_vec_1: total: - start_instructions: 17255 + start_instructions: 17233 calls: 1 instructions: 1363286422 heap_increase: 3202 @@ -57,7 +57,7 @@ benches: scopes: {} read_chunks_vec_1k: total: - start_instructions: 17255 + start_instructions: 17233 calls: 1 instructions: 1378474868 heap_increase: 3200 @@ -65,7 +65,7 @@ benches: scopes: {} read_chunks_vec_1m: total: - start_instructions: 17255 + start_instructions: 17233 calls: 1 instructions: 4721968951 heap_increase: 3784 @@ -73,31 +73,31 @@ benches: scopes: {} write_chunks_btreemap_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 1069803181 + instructions: 1072804832 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 4915529540 + instructions: 4922424756 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 92125995103 + instructions: 89940477182 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} write_chunks_stable_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 418914513 heap_increase: 1601 @@ -105,7 +105,7 @@ benches: scopes: {} write_chunks_stable_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 420017255 heap_increase: 1600 @@ -113,7 +113,7 @@ benches: scopes: {} write_chunks_stable_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 1076987536 heap_increase: 1892 @@ -121,7 +121,7 @@ benches: scopes: {} write_chunks_vec_1: total: - start_instructions: 17256 + start_instructions: 17234 calls: 1 instructions: 1257790961 heap_increase: 3202 @@ -129,7 +129,7 @@ benches: scopes: {} write_chunks_vec_1k: total: - start_instructions: 17256 + start_instructions: 17234 calls: 1 instructions: 1272012669 heap_increase: 3200 @@ -137,7 +137,7 @@ benches: scopes: {} write_chunks_vec_1m: total: - start_instructions: 17256 + start_instructions: 17234 calls: 1 instructions: 3712427306 heap_increase: 3784 diff --git a/benchmarks/memory_manager/canbench_results.csv b/benchmarks/memory_manager/canbench_results.csv new file mode 100644 index 00000000..e65660ea --- /dev/null +++ b/benchmarks/memory_manager/canbench_results.csv @@ -0,0 +1,4 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,memory_manager_baseline,,,,1176577076,0,0.00%,0,0,0.00%,8000,0,0.00% +,memory_manager_grow,,,,347433969,0,0.00%,2,0,0.00%,32000,0,0.00% +,memory_manager_overhead,,,,1181977502,0,0.00%,0,0,0.00%,8320,0,0.00% diff --git a/benchmarks/results/2025-06-06-btreemap.txt b/benchmarks/results/2025-06-06-btreemap.txt new file mode 100644 index 00000000..80e6c89b --- /dev/null +++ b/benchmarks/results/2025-06-06-btreemap.txt @@ -0,0 +1,83 @@ +--------------------------------------------------- + +Summary: + instructions: + status: Both regressions and improvements detected! 🔴🟢 + counts: [total 285 | regressed 55 | improved 120 | new 0 | unchanged 110] + change: [max +941.12M | p75 +8.25M | median -622.06K | p25 -85.02M | min -1.71B] + change %: [max +24.67% | p75 +1.55% | median -0.17% | p25 -8.84% | min -88.46%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- + +Only significant changes: +| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | +|--------|---------------------------------------------|-------|---------|---------|----|--------|-----|---------| +| + | btreemap_v2_scan_keys_1k_0b | | 1.18M | +24.67% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_rev_1k_0b | | 1.18M | +22.43% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_mem_manager_remove_blob512_u64 | | 4.41B | +14.60% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_1024_128 | | 7.42B | +14.52% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_512_128 | | 4.12B | +14.30% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_256_128 | | 2.47B | +12.15% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_128_128 | | 1.64B | +11.04% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_1024_128 | | 5.53B | +8.19% | 0 | 0.00% | 196 | 0.00% | +| + | btreemap_v2_scan_keys_1k_10kib | | 2.59M | +8.07% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_256_128 | | 1.82B | +7.71% | 0 | 0.00% | 67 | 0.00% | +| + | btreemap_v2_mem_manager_insert_blob512_u64 | | 3.19B | +7.71% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_rev_1k_10kib | | 2.57M | +7.46% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_512_128 | | 3.07B | +7.41% | 0 | 0.00% | 111 | 0.00% | +| + | btreemap_v2_remove_blob_32_4 | | 732.23M | +6.77% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_32_8 | | 732.11M | +6.67% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_32_64 | | 774.12M | +6.54% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_64 | | 556.37M | +6.39% | 0 | 0.00% | 18 | 0.00% | +| + | btreemap_v2_remove_blob_32_32 | | 747.19M | +6.38% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_32 | | 550.14M | +6.31% | 0 | 0.00% | 13 | 0.00% | +| + | btreemap_v2_insert_blob_128_128 | | 1.21B | +6.30% | 0 | 0.00% | 46 | 0.00% | +| + | btreemap_v2_remove_vec_32_8 | | 892.02M | +6.27% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_8 | | 538.63M | +6.20% | 0 | 0.00% | 9 | 0.00% | +| + | btreemap_v2_remove_vec_32_4 | | 897.97M | +6.17% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_vec_32_32 | | 898.89M | +6.10% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_32_128 | | 782.40M | +6.09% | 0 | 0.00% | 0 | 0.00% | +| ... | ... 125 rows omitted ... | | | | | | | | +| - | btreemap_v2_pop_first_vec_128_128 | | 1.54B | -15.50% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_insert_vec_1024_128 | | 2.79B | -16.08% | 0 | 0.00% | 193 | 0.00% | +| - | btreemap_v2_contains_vec_32_256 | | 445.73M | -17.44% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_256_128 | | 2.13B | -17.69% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_256_128 | | 2.06B | -18.87% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_128_128 | | 575.18M | -19.09% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_blob_64_128 | | 1.07B | -19.78% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_blob_64_128 | | 1.04B | -20.60% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_128_128 | | 562.95M | -20.81% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_512_128 | | 2.88B | -22.94% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_512_128 | | 2.76B | -23.63% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_256_128 | | 929.71M | -24.63% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_256_128 | | 916.95M | -25.66% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_blob_64_128 | | 443.02M | -26.38% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_mem_manager_get_vec512_u64 | | 1.31B | -26.92% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_1024_128 | | 4.31B | -28.35% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_1024_128 | | 4.09B | -29.20% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_mem_manager_contains_vec512_u64 | | 1.26B | -29.37% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_512_128 | | 1.29B | -29.40% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_512_128 | | 1.28B | -30.09% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_blob_64_128 | | 419.61M | -30.28% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_1024_128 | | 1.90B | -35.14% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_1024_128 | | 1.85B | -36.79% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_10mib_values | | 388.60M | -68.46% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_10mib_values | | 142.21M | -88.46% | 0 | 0.00% | 0 | 0.00% | + +ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/results/2025-06-06-compare.txt b/benchmarks/results/2025-06-06-compare.txt new file mode 100644 index 00000000..00fa936e --- /dev/null +++ b/benchmarks/results/2025-06-06-compare.txt @@ -0,0 +1,36 @@ +--------------------------------------------------- + +Summary: + instructions: + status: Improvements detected! 🟢 + counts: [total 18 | regressed 0 | improved 4 | new 0 | unchanged 14] + change: [max +6.90M | p75 0 | median 0 | p25 0 | min -3.84B] + change %: [max +0.28% | p75 0.00% | median 0.00% | p25 0.00% | min -25.41%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- + +Only significant changes: +| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | +|--------|--------------------------|-------|---------|---------|-------|--------|-------|---------| +| - | write_chunks_btreemap_1m | | 89.94B | -2.37% | 1.89K | 0.00% | 3.20K | 0.00% | +| - | read_chunks_btreemap_1m | | 133.71B | -2.79% | 1.89K | 0.00% | 3.20K | 0.00% | +| - | read_chunks_btreemap_1k | | 5.42B | -7.09% | 1.60K | 0.00% | 1.67K | 0.00% | +| - | read_chunks_btreemap_1 | | 1.22B | -25.41% | 3.23K | 0.00% | 1.67K | 0.00% | + +ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/results/2025-06-06-memory_manager.txt b/benchmarks/results/2025-06-06-memory_manager.txt new file mode 100644 index 00000000..39e8c67a --- /dev/null +++ b/benchmarks/results/2025-06-06-memory_manager.txt @@ -0,0 +1,24 @@ +--------------------------------------------------- + +Summary: + instructions: + status: No significant changes detected 👍 + counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/results/2025-06-06-vec.txt b/benchmarks/results/2025-06-06-vec.txt new file mode 100644 index 00000000..ddbbcc99 --- /dev/null +++ b/benchmarks/results/2025-06-06-vec.txt @@ -0,0 +1,33 @@ +--------------------------------------------------- + +Summary: + instructions: + status: Improvements detected! 🟢 + counts: [total 16 | regressed 0 | improved 1 | new 0 | unchanged 15] + change: [max +102.33K | p75 +20.00K | median 0 | p25 0 | min -480.00K] + change %: [max +1.82% | p75 +0.31% | median 0.00% | p25 0.00% | min -9.11%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- + +Only significant changes: +| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | +|--------|-------------|-------|-------|---------|----|--------|-----|---------| +| - | vec_get_u64 | | 4.79M | -9.11% | 0 | 0.00% | 0 | 0.00% | + +ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/vec/canbench_results.csv b/benchmarks/vec/canbench_results.csv new file mode 100644 index 00000000..9df3319f --- /dev/null +++ b/benchmarks/vec/canbench_results.csv @@ -0,0 +1,17 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,vec_get_blob_128,,,,19246664,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_16,,,,6405948,60000,0.95%,0,0,0.00%,0,0,0.00% +,vec_get_blob_32,,,,7123507,60000,0.85%,0,0,0.00%,0,0,0.00% +,vec_get_blob_4,,,,4824329,20000,0.42%,0,0,0.00%,0,0,0.00% +,vec_get_blob_4_mem_manager,,,,7191679,20000,0.28%,0,0,0.00%,0,0,0.00% +,vec_get_blob_64,,,,11310946,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_64_mem_manager,,,,13651094,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_8,,,,5723203,102332,1.82%,0,0,0.00%,0,0,0.00% +,vec_get_u64,,,,4790308,-480000,-9.11%,0,0,0.00%,0,0,0.00% +,vec_insert_blob_128,,,,4151427,0,0.00%,0,0,0.00%,19,0,0.00% +,vec_insert_blob_16,,,,3316230,0,0.00%,0,0,0.00%,2,0,0.00% +,vec_insert_blob_32,,,,3435470,0,0.00%,0,0,0.00%,5,0,0.00% +,vec_insert_blob_4,,,,3227471,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_insert_blob_64,,,,3675807,0,0.00%,0,0,0.00%,9,0,0.00% +,vec_insert_blob_8,,,,3256892,0,0.00%,0,0,0.00%,1,0,0.00% +,vec_insert_u64,,,,5869522,0,0.00%,0,0,0.00%,1,0,0.00% diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index 7affba30..dc387d5a 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -11,7 +11,7 @@ benches: total: start_instructions: 14114259 calls: 1 - instructions: 6345948 + instructions: 6405948 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -19,7 +19,7 @@ benches: total: start_instructions: 21791904 calls: 1 - instructions: 7063507 + instructions: 7123507 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -27,7 +27,7 @@ benches: total: start_instructions: 7868563 calls: 1 - instructions: 4804329 + instructions: 4824329 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -35,7 +35,7 @@ benches: total: start_instructions: 12132991 calls: 1 - instructions: 7171679 + instructions: 7191679 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -59,7 +59,7 @@ benches: total: start_instructions: 9762299 calls: 1 - instructions: 5620871 + instructions: 5723203 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -67,7 +67,7 @@ benches: total: start_instructions: 6137778 calls: 1 - instructions: 5270308 + instructions: 4790308 heap_increase: 0 stable_memory_increase: 0 scopes: {} From 3136714b19b0423e7807c5d26e53cea283d0e401 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Fri, 6 Jun 2025 15:50:18 +0200 Subject: [PATCH 08/23] v0.6.7 --- benchmarks/btreemap/canbench_results.csv | 286 ----- benchmarks/btreemap/canbench_results.yml | 1130 ++++++++--------- benchmarks/compare/canbench_results.csv | 19 - benchmarks/compare/canbench_results.yml | 48 +- .../memory_manager/canbench_results.csv | 4 - benchmarks/results/2025-06-06-btreemap.txt | 83 -- benchmarks/results/2025-06-06-compare.txt | 36 - .../results/2025-06-06-memory_manager.txt | 24 - benchmarks/results/2025-06-06-vec.txt | 33 - benchmarks/vec/canbench_results.csv | 17 - benchmarks/vec/canbench_results.yml | 12 +- 11 files changed, 595 insertions(+), 1097 deletions(-) delete mode 100644 benchmarks/btreemap/canbench_results.csv delete mode 100644 benchmarks/compare/canbench_results.csv delete mode 100644 benchmarks/memory_manager/canbench_results.csv delete mode 100644 benchmarks/results/2025-06-06-btreemap.txt delete mode 100644 benchmarks/results/2025-06-06-compare.txt delete mode 100644 benchmarks/results/2025-06-06-memory_manager.txt delete mode 100644 benchmarks/results/2025-06-06-vec.txt delete mode 100644 benchmarks/vec/canbench_results.csv diff --git a/benchmarks/btreemap/canbench_results.csv b/benchmarks/btreemap/canbench_results.csv deleted file mode 100644 index 02f82caa..00000000 --- a/benchmarks/btreemap/canbench_results.csv +++ /dev/null @@ -1,286 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,btreemap_v2_contains_10mib_values,,,,142209886,-1090046665,-88.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob8_u64,,,,283243189,-13991331,-4.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_1024_128,,,,4294894395,-658858492,-13.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_128_128,,,,840909879,-106305281,-11.22%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_16_128,,,,300105739,-17277402,-5.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_256_128,,,,1326771404,-180688534,-11.99%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_1024,,,,337445353,-16339558,-4.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_128,,,,337242960,-8679910,-2.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_16,,,,329500232,-17481911,-5.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_256,,,,335682012,-15926915,-4.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_32,,,,342487370,-6430875,-1.84%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_4,,,,333741843,-9760506,-2.84%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_512,,,,333192032,-15766404,-4.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_64,,,,337617776,-9530535,-2.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_8,,,,335387698,-9956041,-2.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_4_128,,,,250355533,-6816835,-2.65%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_512_128,,,,2298434694,-361506104,-13.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_64_128,,,,419606577,-182196926,-30.28%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_8_128,,,,273336150,-8332703,-2.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_blob8,,,,225499214,-19647028,-8.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_u64,,,,230729854,-18361950,-7.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_vec8,,,,225499214,-20422252,-8.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec8_u64,,,,373974697,-2473857,-0.66%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_1024_128,,,,1847543846,-1075519563,-36.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_128_128,,,,562946700,-147902024,-20.81%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_16_128,,,,432781522,-7449476,-1.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_256_128,,,,916951508,-316550641,-25.66%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_1024,,,,516345711,-91057212,-14.99%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_128,,,,437597042,-61205894,-12.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_16,,,,367092399,-49435977,-11.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_256,,,,445726848,-94164501,-17.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_32,,,,367166166,-49431867,-11.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_4,,,,366267461,-48431288,-11.68%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_512,,,,480959850,-78096083,-13.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_64,,,,407119040,-64737880,-13.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_8,,,,366285316,-48374193,-11.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_4_128,,,,398219526,-8726781,-2.14%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_512_128,,,,1276595174,-549536161,-30.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_64_128,,,,512370493,-93815719,-15.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_8_128,,,,398244282,-208746,-0.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_10mib_values,,,,388595745,-843660806,-68.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob8_u64,,,,294497967,-2736553,-0.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_1024_128,,,,4434041256,-519711631,-10.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_128_128,,,,874096447,-73118713,-7.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_16_128,,,,313526182,-3856959,-1.22%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_256_128,,,,1373148633,-134311305,-8.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_1024,,,,357155884,3370973,0.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_128,,,,351535575,5612705,1.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_16,,,,340461041,-6521102,-1.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_256,,,,351061580,-547347,-0.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_32,,,,353942162,5023917,1.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_4,,,,343418315,-84034,-0.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_512,,,,350194700,1236264,0.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_64,,,,350423639,3275328,0.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_8,,,,345686337,342598,0.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_4_128,,,,262413923,5241555,2.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_512_128,,,,2375697190,-284243608,-10.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_64_128,,,,443018389,-158785114,-26.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_8_128,,,,286466153,4797300,1.70%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_blob8,,,,235941210,-9255022,-3.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_u64,,,,242257570,-6884224,-2.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_vec8,,,,236688734,-9282722,-3.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec8_u64,,,,383633049,7184495,1.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_1024_128,,,,1895892024,-1027171385,-35.14%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_128_128,,,,575182494,-135666230,-19.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_16_128,,,,442328783,2097785,0.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_256_128,,,,929706182,-303795967,-24.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_1024,,,,558668781,-48734142,-8.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_128,,,,447698382,-51104554,-10.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_16,,,,374638995,-41889381,-10.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_256,,,,463244752,-76646597,-14.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_32,,,,374845458,-41752575,-10.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_4,,,,374022132,-40676617,-9.81%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_512,,,,502894643,-56161290,-10.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_64,,,,415510256,-56346664,-11.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_8,,,,374044544,-40614965,-9.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_4_128,,,,407171454,225147,0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_512_128,,,,1289217058,-536914277,-29.40%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_64_128,,,,523089686,-83096526,-13.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_8_128,,,,407684839,9231811,2.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_insert_10mib_values,,,,5253158936,-8990748,-0.17%,322,0,0.00%,3613,0,0.00% -,btreemap_v2_insert_blob8_u64,,,,451305637,7136742,1.61%,0,0,0.00%,4,0,0.00% -,btreemap_v2_insert_blob_1024_128,,,,5525871841,418381260,8.19%,0,0,0.00%,196,0,0.00% -,btreemap_v2_insert_blob_128_128,,,,1208776077,71607775,6.30%,0,0,0.00%,46,0,0.00% -,btreemap_v2_insert_blob_16_128,,,,500634186,2489769,0.50%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_blob_256_128,,,,1817437139,130076365,7.71%,0,0,0.00%,67,0,0.00% -,btreemap_v2_insert_blob_32_1024,,,,724946353,34374725,4.98%,0,0,0.00%,173,0,0.00% -,btreemap_v2_insert_blob_32_128,,,,563610146,31048983,5.83%,0,0,0.00%,28,0,0.00% -,btreemap_v2_insert_blob_32_16,,,,539355243,27451376,5.36%,0,0,0.00%,11,0,0.00% -,btreemap_v2_insert_blob_32_256,,,,593024517,29250473,5.19%,0,0,0.00%,49,0,0.00% -,btreemap_v2_insert_blob_32_32,,,,550137104,32645895,6.31%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_32_4,,,,529991510,29932773,5.99%,0,0,0.00%,8,0,0.00% -,btreemap_v2_insert_blob_32_512,,,,631434882,30418213,5.06%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_blob_32_64,,,,556371868,33398589,6.39%,0,0,0.00%,18,0,0.00% -,btreemap_v2_insert_blob_32_8,,,,538627879,31441488,6.20%,0,0,0.00%,9,0,0.00% -,btreemap_v2_insert_blob_4_128,,,,421118143,7672582,1.86%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_512_128,,,,3070384528,211837753,7.41%,0,0,0.00%,111,0,0.00% -,btreemap_v2_insert_blob_64_128,,,,687121798,-93885821,-12.02%,0,0,0.00%,34,0,0.00% -,btreemap_v2_insert_blob_8_128,,,,473587752,7351597,1.58%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_u64_blob8,,,,424861287,-545846,-0.13%,0,0,0.00%,5,0,0.00% -,btreemap_v2_insert_u64_u64,,,,433083410,-1207011,-0.28%,0,0,0.00%,6,0,0.00% -,btreemap_v2_insert_u64_vec8,,,,433610315,934547,0.22%,0,0,0.00%,21,0,0.00% -,btreemap_v2_insert_vec8_u64,,,,596590154,11678089,2.00%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_1024_128,,,,2791489466,-534700607,-16.08%,0,0,0.00%,193,0,0.00% -,btreemap_v2_insert_vec_128_128,,,,1043239180,-56947352,-5.18%,0,0,0.00%,51,0,0.00% -,btreemap_v2_insert_vec_16_128,,,,719655536,12795026,1.81%,0,0,0.00%,31,0,0.00% -,btreemap_v2_insert_vec_256_128,,,,1425415335,-86334274,-5.71%,0,0,0.00%,71,0,0.00% -,btreemap_v2_insert_vec_32_1024,,,,1245355732,16926603,1.38%,0,0,0.00%,171,0,0.00% -,btreemap_v2_insert_vec_32_128,,,,783732664,18287923,2.39%,0,0,0.00%,33,0,0.00% -,btreemap_v2_insert_vec_32_16,,,,688807450,22358449,3.35%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_256,,,,908204011,13339908,1.49%,0,0,0.00%,54,0,0.00% -,btreemap_v2_insert_vec_32_32,,,,684539823,15207186,2.27%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_4,,,,683485362,19979865,3.01%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_512,,,,1026557632,12696170,1.25%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_vec_32_64,,,,717240437,21802437,3.14%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_vec_32_8,,,,682798140,19538829,2.95%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_4_128,,,,620380034,8632725,1.41%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_512_128,,,,1903108877,-230493976,-10.80%,0,0,0.00%,112,0,0.00% -,btreemap_v2_insert_vec_64_128,,,,874574106,-9845856,-1.11%,0,0,0.00%,41,0,0.00% -,btreemap_v2_insert_vec_8_128,,,,680042944,10320620,1.54%,0,0,0.00%,23,0,0.00% -,btreemap_v2_mem_manager_contains_blob512_u64,,,,2393561734,-369076751,-13.36%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_blob512,,,,301490933,-26114636,-7.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_u64,,,,306627819,-22889459,-6.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_vec512,,,,389757741,-31427978,-7.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_vec512_u64,,,,1263289439,-525404364,-29.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_blob512_u64,,,,2480010680,-282627805,-10.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_blob512,,,,318984425,-8621144,-2.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_u64,,,,319753696,-9763582,-2.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_vec512,,,,416829260,-4356459,-1.03%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_vec512_u64,,,,1307093932,-481599871,-26.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_blob512_u64,,,,3189112354,228203129,7.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_blob512,,,,647090919,-724382,-0.11%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_u64,,,,560416021,-1165476,-0.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_vec512,,,,900560616,-763904,-0.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_vec512_u64,,,,2032279621,-206854572,-9.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_blob512_u64,,,,4412188238,562221299,14.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_blob512,,,,950509468,1319405,0.14%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_u64,,,,808272560,-890359,-0.11%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_vec512,,,,1289646678,2223544,0.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_vec512_u64,,,,3183910606,-131610637,-3.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob8_u64,,,,622204737,9558851,1.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_1024_128,,,,8431489315,-972108760,-10.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_128_128,,,,1868792926,-143948076,-7.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_16_128,,,,765979960,3738712,0.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_256_128,,,,2807129781,-292039950,-9.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_1024,,,,1151789847,14172616,1.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_128,,,,895275109,13698201,1.55%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_16,,,,830182920,5147061,0.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_256,,,,924011986,11333218,1.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_32,,,,844943823,8194881,0.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_4,,,,813449746,6214381,0.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_512,,,,988664678,10253499,1.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_64,,,,853674075,9858144,1.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_8,,,,831831036,8154581,0.99%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_4_128,,,,382999268,8247971,2.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_512_128,,,,4656593145,-521044566,-10.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_64_128,,,,1070301818,-263866312,-19.78%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_8_128,,,,626232855,10685531,1.74%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_blob8,,,,704660795,-4925943,-0.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_u64,,,,716282229,-5485407,-0.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_vec8,,,,707213353,-6669515,-0.93%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec8_u64,,,,798418807,12354866,1.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_1024_128,,,,4088244645,-1686252281,-29.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_128_128,,,,1540253395,-282565069,-15.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_16_128,,,,1038792522,9366829,0.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_256_128,,,,2058316634,-478707285,-18.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_1024,,,,1720509341,-100740155,-5.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_128,,,,1121758278,-88758701,-7.33%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_16,,,,965015099,-78917203,-7.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_256,,,,1248161925,-85024110,-6.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_32,,,,961156752,-98966424,-9.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_4,,,,954459168,-88431750,-8.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_512,,,,1404192534,-93458182,-6.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_64,,,,1005121406,-89510863,-8.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_8,,,,965767640,-89091760,-8.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_4_128,,,,546605682,6377841,1.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_512_128,,,,2756539704,-852765302,-23.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_64_128,,,,1266113584,-142070711,-10.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_8_128,,,,859852054,10115711,1.19%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob8_u64,,,,602351177,5629254,0.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_1024_128,,,,8114672998,-1110413240,-12.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_128_128,,,,1802557241,-161292977,-8.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_16_128,,,,742010392,-1435783,-0.19%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_256_128,,,,2718417574,-307496395,-10.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_1024,,,,1117680208,-43528,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_128,,,,862740577,3182398,0.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_16,,,,805615864,1678284,0.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_256,,,,895500866,3671497,0.41%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_32,,,,815546400,-358565,-0.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_4,,,,793651206,711934,0.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_512,,,,965235830,4875920,0.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_64,,,,829958840,4191524,0.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_8,,,,807345602,4260082,0.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_4_128,,,,371630697,5212508,1.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_512_128,,,,4497167503,-561615762,-11.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_64_128,,,,1041947663,-270352064,-20.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_8_128,,,,622236021,6910444,1.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_blob8,,,,685767701,-11460367,-1.64%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_u64,,,,697139746,-11879616,-1.68%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_vec8,,,,688052728,-12235639,-1.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec8_u64,,,,775817724,8403130,1.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_1024_128,,,,4314905728,-1707194186,-28.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_128_128,,,,1554225725,-282490104,-15.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_16_128,,,,1026121787,8474227,0.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_256_128,,,,2132015035,-458304878,-17.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_1024,,,,1703222229,-112837042,-6.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_128,,,,1102793673,-106935213,-8.84%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_16,,,,944215480,-88591586,-8.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_256,,,,1231109361,-99531509,-7.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_32,,,,943096581,-105390076,-10.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_4,,,,940360457,-100898356,-9.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_512,,,,1394528345,-103425613,-6.90%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_64,,,,986558062,-102859038,-9.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_8,,,,943862472,-99211300,-9.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_4_128,,,,536444587,5083633,0.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_512_128,,,,2876103013,-856163530,-22.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_64_128,,,,1258730448,-162943666,-11.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_8_128,,,,865704781,8335711,0.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_0b,,,,16748,-137,-0.81%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_10kib,,,,2599674,125189,5.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_20_10mib,,,,20576288,-617473,-2.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_1k_0b,,,,17104,-309,-1.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_1k_10kib,,,,57215658,-73432,-0.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_20_10mib,,,,1105826200,-621219,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_1k_0b,,,,17118,-309,-1.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_1k_10kib,,,,57227654,-73432,-0.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_20_10mib,,,,1105826436,-621219,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_10mib_values,,,,4738924636,-848898833,-15.19%,0,0,0.00%,657,0,0.00% -,btreemap_v2_remove_blob8_u64,,,,606060886,13254883,2.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_1024_128,,,,7421892868,941121210,14.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_128_128,,,,1635346173,162642811,11.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_16_128,,,,690778702,4494161,0.65%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_256_128,,,,2469321766,267484973,12.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_1024,,,,1018124454,45838435,4.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_128,,,,782401856,44903604,6.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_16,,,,735723622,42194931,6.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_256,,,,818894910,46525389,6.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_32,,,,747187646,44829362,6.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_4,,,,732225253,46440129,6.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_512,,,,891436020,47033918,5.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_64,,,,774124105,47538260,6.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_8,,,,732109677,45810423,6.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_4_128,,,,468003050,8689824,1.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_512_128,,,,4122888735,515741731,14.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_64_128,,,,950222212,-76226636,-7.43%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_8_128,,,,623531406,10010371,1.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_blob8,,,,601734238,-1036809,-0.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_u64,,,,623947804,-506259,-0.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_vec8,,,,607723742,-948848,-0.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec8_u64,,,,767234534,11431085,1.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_1024_128,,,,4558379140,-475691641,-9.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_128_128,,,,1461644797,1882768,0.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_16_128,,,,929203210,15116193,1.65%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_256_128,,,,2290550763,-32966837,-1.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_1024,,,,1731794144,47782997,2.84%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_128,,,,1068597447,51143068,5.03%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_16,,,,891430301,50781713,6.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_256,,,,1279143186,42532206,3.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_32,,,,898891404,51712205,6.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_4,,,,897965959,52219409,6.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_512,,,,1444031757,42741086,3.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_64,,,,979418210,49394364,5.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_8,,,,892017159,52663213,6.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_4_128,,,,669124228,15584249,2.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_512_128,,,,3127449184,-148801947,-4.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_64_128,,,,1188831362,3075610,0.26%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_8_128,,,,837953419,12288300,1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_0b,,,,1539251,45391,3.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_10kib,,,,57053253,-50883,-0.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_20_10mib,,,,1103719341,-621637,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_0b,,,,1540246,44247,2.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_10kib,,,,57034272,-47501,-0.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_20_10mib,,,,1103718906,-621654,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_0b,,,,1179999,233514,24.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_10kib,,,,2586986,193200,8.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_20_10mib,,,,18469915,-616803,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_0b,,,,1179914,216192,22.43%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_10kib,,,,2568041,178357,7.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_20_10mib,,,,18469901,-617152,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_0b,,,,1515589,24331,1.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_10kib,,,,57029591,-71943,-0.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_20_10mib,,,,1103718871,-622057,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_0b,,,,1517248,23851,1.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_10kib,,,,57011274,-67897,-0.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_20_10mib,,,,1103718448,-622062,-0.06%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 0a5f24fa..7d85cdeb 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -1,1041 +1,1041 @@ benches: btreemap_v2_contains_10mib_values: total: - start_instructions: 14485967088 + start_instructions: 14489650488 calls: 1 - instructions: 142211176 + instructions: 1232256551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: - start_instructions: 453873913 + start_instructions: 452497456 calls: 1 - instructions: 284729279 + instructions: 297234520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: - start_instructions: 6106585973 + start_instructions: 5713518135 calls: 1 - instructions: 4287195965 + instructions: 4953752887 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: - start_instructions: 1343142775 + start_instructions: 1290735925 calls: 1 - instructions: 833911663 + instructions: 947215160 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: - start_instructions: 582936916 + start_instructions: 585388957 calls: 1 - instructions: 301679315 + instructions: 317383141 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: - start_instructions: 2016223113 + start_instructions: 1906639102 calls: 1 - instructions: 1319638530 + instructions: 1507459938 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: - start_instructions: 1225152952 + start_instructions: 1203874707 calls: 1 - instructions: 335467582 + instructions: 353784911 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: - start_instructions: 647671599 + start_instructions: 628294200 calls: 1 - instructions: 335857878 + instructions: 345922870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: - start_instructions: 559722634 + start_instructions: 544750717 calls: 1 - instructions: 328808636 + instructions: 346982143 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: - start_instructions: 736916035 + start_instructions: 720150216 calls: 1 - instructions: 334434280 + instructions: 351608927 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: - start_instructions: 580919298 + start_instructions: 561504100 calls: 1 - instructions: 339847405 + instructions: 348918245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: - start_instructions: 543466976 + start_instructions: 526240572 calls: 1 - instructions: 332340491 + instructions: 343502349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: - start_instructions: 898832441 + start_instructions: 880459563 calls: 1 - instructions: 331695208 + instructions: 348958436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: - start_instructions: 605611965 + start_instructions: 585486284 calls: 1 - instructions: 334858997 + instructions: 347148311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: - start_instructions: 553652829 + start_instructions: 535266490 calls: 1 - instructions: 334584161 + instructions: 345343739 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: - start_instructions: 496586041 + start_instructions: 493260181 calls: 1 - instructions: 253347393 + instructions: 257172368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: - start_instructions: 3400962940 + start_instructions: 3211599099 calls: 1 - instructions: 2290838032 + instructions: 2659940798 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: - start_instructions: 787924438 + start_instructions: 898702486 calls: 1 - instructions: 414363931 + instructions: 601803503 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: - start_instructions: 549947436 + start_instructions: 548035065 calls: 1 - instructions: 275816925 + instructions: 281668853 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: - start_instructions: 427844055 + start_instructions: 433641479 calls: 1 - instructions: 227932675 + instructions: 245146242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: - start_instructions: 429391869 + start_instructions: 435905368 calls: 1 - instructions: 233050996 + instructions: 249091804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: - start_instructions: 437943978 + start_instructions: 441921545 calls: 1 - instructions: 227932675 + instructions: 245921466 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: - start_instructions: 609571867 + start_instructions: 594667110 calls: 1 - instructions: 380704257 + instructions: 376448554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: - start_instructions: 3139139615 + start_instructions: 3732519712 calls: 1 - instructions: 1824658601 + instructions: 2923063409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: - start_instructions: 1122931818 + start_instructions: 1209991417 calls: 1 - instructions: 574277486 + instructions: 710848724 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: - start_instructions: 789675873 + start_instructions: 776305311 calls: 1 - instructions: 448376104 + instructions: 440230998 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: - start_instructions: 1532479798 + start_instructions: 1660650649 calls: 1 - instructions: 902317937 + instructions: 1233502149 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: - start_instructions: 1602777496 + start_instructions: 1607288099 calls: 1 - instructions: 514204305 + instructions: 607402923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: - start_instructions: 841581401 + start_instructions: 839260462 calls: 1 - instructions: 428712870 + instructions: 498802936 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: - start_instructions: 711050685 + start_instructions: 702092195 calls: 1 - instructions: 375067409 + instructions: 416528376 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: - start_instructions: 987481510 + start_instructions: 990649583 calls: 1 - instructions: 441718231 + instructions: 539891349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: - start_instructions: 713894096 + start_instructions: 710349159 calls: 1 - instructions: 363350872 + instructions: 416598033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: - start_instructions: 700624986 + start_instructions: 692405072 calls: 1 - instructions: 368447209 + instructions: 414698749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: - start_instructions: 1199394096 + start_instructions: 1206305027 calls: 1 - instructions: 460605848 + instructions: 559055933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: - start_instructions: 757545427 + start_instructions: 748018117 calls: 1 - instructions: 407446583 + instructions: 471856920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: - start_instructions: 700422898 + start_instructions: 693503234 calls: 1 - instructions: 360599988 + instructions: 414659509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: - start_instructions: 683425633 + start_instructions: 674833039 calls: 1 - instructions: 412997574 + instructions: 406946307 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: - start_instructions: 2081367474 + start_instructions: 2362917248 calls: 1 - instructions: 1252406684 + instructions: 1826131335 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: - start_instructions: 942322408 + start_instructions: 970897027 calls: 1 - instructions: 506200298 + instructions: 606186212 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: - start_instructions: 746800143 + start_instructions: 735462350 calls: 1 - instructions: 402314967 + instructions: 398453028 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: - start_instructions: 14485967088 + start_instructions: 14489650488 calls: 1 - instructions: 388591799 + instructions: 1232256551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: - start_instructions: 453873913 + start_instructions: 452497456 calls: 1 - instructions: 305721005 + instructions: 297234520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: - start_instructions: 6106585973 + start_instructions: 5713518135 calls: 1 - instructions: 4425292182 + instructions: 4953752887 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: - start_instructions: 1343142775 + start_instructions: 1290735925 calls: 1 - instructions: 866438618 + instructions: 947215160 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: - start_instructions: 582936916 + start_instructions: 585388957 calls: 1 - instructions: 314408612 + instructions: 317383141 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: - start_instructions: 2016223113 + start_instructions: 1906639102 calls: 1 - instructions: 1364965205 + instructions: 1507459938 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: - start_instructions: 1225152952 + start_instructions: 1203874707 calls: 1 - instructions: 354108431 + instructions: 353784911 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: - start_instructions: 647671599 + start_instructions: 628294200 calls: 1 - instructions: 349135022 + instructions: 345922870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: - start_instructions: 559722634 + start_instructions: 544750717 calls: 1 - instructions: 338382934 + instructions: 346982143 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: - start_instructions: 736916035 + start_instructions: 720150216 calls: 1 - instructions: 348736211 + instructions: 351608927 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: - start_instructions: 580919298 + start_instructions: 561504100 calls: 1 - instructions: 350096821 + instructions: 348918245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: - start_instructions: 543466976 + start_instructions: 526240572 calls: 1 - instructions: 340412929 + instructions: 343502349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: - start_instructions: 898832441 + start_instructions: 880459563 calls: 1 - instructions: 347642367 + instructions: 348958436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: - start_instructions: 605611965 + start_instructions: 585486284 calls: 1 - instructions: 346801711 + instructions: 347148311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: - start_instructions: 553652829 + start_instructions: 535266490 calls: 1 - instructions: 343068561 + instructions: 345343739 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: - start_instructions: 496586041 + start_instructions: 493260181 calls: 1 - instructions: 264255339 + instructions: 257172368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: - start_instructions: 3400962940 + start_instructions: 3211599099 calls: 1 - instructions: 2367049397 + instructions: 2659940798 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: - start_instructions: 787924438 + start_instructions: 898702486 calls: 1 - instructions: 436964615 + instructions: 601803503 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: - start_instructions: 549947436 + start_instructions: 548035065 calls: 1 - instructions: 287796664 + instructions: 281668853 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: - start_instructions: 427844055 + start_instructions: 433641479 calls: 1 - instructions: 237235810 + instructions: 245196232 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: - start_instructions: 429391869 + start_instructions: 435905368 calls: 1 - instructions: 243863622 + instructions: 249141794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: - start_instructions: 437943978 + start_instructions: 441921545 calls: 1 - instructions: 237991855 + instructions: 245971456 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: - start_instructions: 609571867 + start_instructions: 594667110 calls: 1 - instructions: 388751749 + instructions: 376448554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: - start_instructions: 3139139615 + start_instructions: 3732519712 calls: 1 - instructions: 1841512517 + instructions: 2923063409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: - start_instructions: 1122931818 + start_instructions: 1209991417 calls: 1 - instructions: 583901097 + instructions: 710848724 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: - start_instructions: 789675873 + start_instructions: 776305311 calls: 1 - instructions: 456729380 + instructions: 440230998 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: - start_instructions: 1532479798 + start_instructions: 1660650649 calls: 1 - instructions: 912188250 + instructions: 1233502149 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: - start_instructions: 1602777496 + start_instructions: 1607288099 calls: 1 - instructions: 552829333 + instructions: 607402923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: - start_instructions: 841581401 + start_instructions: 839260462 calls: 1 - instructions: 437331843 + instructions: 498802936 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: - start_instructions: 711050685 + start_instructions: 702092195 calls: 1 - instructions: 381657978 + instructions: 416528376 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: - start_instructions: 987481510 + start_instructions: 990649583 calls: 1 - instructions: 457027785 + instructions: 539891349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: - start_instructions: 713894096 + start_instructions: 710349159 calls: 1 - instructions: 370072286 + instructions: 416598033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: - start_instructions: 700624986 + start_instructions: 692405072 calls: 1 - instructions: 374915815 + instructions: 414698749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: - start_instructions: 1199394096 + start_instructions: 1206305027 calls: 1 - instructions: 480046390 + instructions: 559055933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: - start_instructions: 757545427 + start_instructions: 748018117 calls: 1 - instructions: 414392804 + instructions: 471856920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: - start_instructions: 700422898 + start_instructions: 693503234 calls: 1 - instructions: 367113868 + instructions: 414659509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: - start_instructions: 683425633 + start_instructions: 674833039 calls: 1 - instructions: 421113113 + instructions: 406946307 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: - start_instructions: 2081367474 + start_instructions: 2362917248 calls: 1 - instructions: 1262553245 + instructions: 1826131335 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: - start_instructions: 942322408 + start_instructions: 970897027 calls: 1 - instructions: 514950924 + instructions: 606186212 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: - start_instructions: 746800143 + start_instructions: 735462350 calls: 1 - instructions: 410396744 + instructions: 398453028 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: - start_instructions: 9227501071 + start_instructions: 9227500956 calls: 1 - instructions: 5258466149 + instructions: 5262149684 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: - start_instructions: 7169153 + start_instructions: 7169122 calls: 1 - instructions: 445545231 + instructions: 444168895 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: - start_instructions: 517497062 + start_instructions: 517497031 calls: 1 - instructions: 5500538282 + instructions: 5107490581 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: - start_instructions: 136717345 + start_instructions: 136717314 calls: 1 - instructions: 1189575035 + instructions: 1137168302 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: - start_instructions: 80779255 + start_instructions: 80779224 calls: 1 - instructions: 495692271 + instructions: 498144417 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: - start_instructions: 192187836 + start_instructions: 192187805 calls: 1 - instructions: 1796924648 + instructions: 1687360774 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: - start_instructions: 470117609 + start_instructions: 470117578 calls: 1 - instructions: 711849768 + instructions: 690571628 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: - start_instructions: 88387567 + start_instructions: 88387536 calls: 1 - instructions: 551938457 + instructions: 532561163 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: - start_instructions: 30061378 + start_instructions: 30061347 calls: 1 - instructions: 526875649 + instructions: 511903867 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: - start_instructions: 143910778 + start_instructions: 143910747 calls: 1 - instructions: 580539758 + instructions: 563774044 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: - start_instructions: 40587631 + start_instructions: 40587600 calls: 1 - instructions: 536926292 + instructions: 517491209 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: - start_instructions: 23796443 + start_instructions: 23796412 calls: 1 - instructions: 517265000 + instructions: 500058737 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: - start_instructions: 256737424 + start_instructions: 256737393 calls: 1 - instructions: 619389442 + instructions: 601016669 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: - start_instructions: 57727535 + start_instructions: 57727504 calls: 1 - instructions: 543098855 + instructions: 522973279 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: - start_instructions: 25614627 + start_instructions: 25614596 calls: 1 - instructions: 525592615 + instructions: 507186391 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: - start_instructions: 74069342 + start_instructions: 74069311 calls: 1 - instructions: 416771302 + instructions: 413445561 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: - start_instructions: 305481832 + start_instructions: 305481801 calls: 1 - instructions: 3047890479 + instructions: 2858546775 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: - start_instructions: 105964323 + start_instructions: 105964292 calls: 1 - instructions: 670229454 + instructions: 781007619 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: - start_instructions: 75793650 + start_instructions: 75793619 calls: 1 - instructions: 468148407 + instructions: 466236155 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: - start_instructions: 7129086 + start_instructions: 7129055 calls: 1 - instructions: 419629594 + instructions: 425407133 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: - start_instructions: 829630 + start_instructions: 829599 calls: 1 - instructions: 427776801 + instructions: 434290421 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: - start_instructions: 9522903 + start_instructions: 9522872 calls: 1 - instructions: 426996021 + instructions: 432675768 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: - start_instructions: 9562960 + start_instructions: 9562929 calls: 1 - instructions: 600791438 + instructions: 584912065 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: - start_instructions: 379511531 + start_instructions: 379511500 calls: 1 - instructions: 2736605218 + instructions: 3326190073 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: - start_instructions: 95272690 + start_instructions: 95272659 calls: 1 - instructions: 1014513313 + instructions: 1100186532 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: - start_instructions: 60116355 + start_instructions: 60116324 calls: 1 - instructions: 723411193 + instructions: 706860510 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: - start_instructions: 136230883 + start_instructions: 136230852 calls: 1 - instructions: 1398080888 + instructions: 1511749609 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: - start_instructions: 350271000 + start_instructions: 350270969 calls: 1 - instructions: 1222003721 + instructions: 1228429129 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: - start_instructions: 65011661 + start_instructions: 65011630 calls: 1 - instructions: 768255876 + instructions: 765444741 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: - start_instructions: 29511116 + start_instructions: 29511085 calls: 1 - instructions: 677660006 + instructions: 666449001 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: - start_instructions: 105678358 + start_instructions: 105678327 calls: 1 - instructions: 884422721 + instructions: 894864103 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: - start_instructions: 34810528 + start_instructions: 34810497 calls: 1 - instructions: 673498279 + instructions: 669332637 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: - start_instructions: 24405792 + start_instructions: 24405761 calls: 1 - instructions: 673498951 + instructions: 663505497 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: - start_instructions: 187810090 + start_instructions: 187810059 calls: 1 - instructions: 998460442 + instructions: 1013861462 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: - start_instructions: 45127735 + start_instructions: 45127704 calls: 1 - instructions: 706175746 + instructions: 695438000 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: - start_instructions: 26556750 + start_instructions: 26556719 calls: 1 - instructions: 672527457 + instructions: 663259311 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: - start_instructions: 55036651 + start_instructions: 55036620 calls: 1 - instructions: 619760403 + instructions: 611747309 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: - start_instructions: 218009775 + start_instructions: 218009744 calls: 1 - instructions: 1852718375 + instructions: 2133602853 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: - start_instructions: 75683480 + start_instructions: 75683449 calls: 1 - instructions: 855970283 + instructions: 884419962 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: - start_instructions: 56821886 + start_instructions: 56821855 calls: 1 - instructions: 680099401 + instructions: 669722324 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: - start_instructions: 3425972505 + start_instructions: 3241540350 calls: 1 - instructions: 2376508249 + instructions: 2762638485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: - start_instructions: 893434231 + start_instructions: 906938571 calls: 1 - instructions: 304790874 + instructions: 327605569 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: - start_instructions: 549286638 + start_instructions: 563311216 calls: 1 - instructions: 309491912 + instructions: 329517278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: - start_instructions: 1103884834 + start_instructions: 1139640260 calls: 1 - instructions: 393000500 + instructions: 421185719 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: - start_instructions: 2193954962 + start_instructions: 2481965371 calls: 1 - instructions: 1228107788 + instructions: 1788693803 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: - start_instructions: 3425972505 + start_instructions: 3241540350 calls: 1 - instructions: 2461116385 + instructions: 2762638485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: - start_instructions: 893434231 + start_instructions: 906938571 calls: 1 - instructions: 320423970 + instructions: 327605569 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: - start_instructions: 549286638 + start_instructions: 563311216 calls: 1 - instructions: 320421256 + instructions: 329517278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: - start_instructions: 1103884834 + start_instructions: 1139640260 calls: 1 - instructions: 416742623 + instructions: 421185719 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: - start_instructions: 2193954962 + start_instructions: 2481965371 calls: 1 - instructions: 1268826318 + instructions: 1788693803 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1043,7 +1043,7 @@ benches: total: start_instructions: 237916537 calls: 1 - instructions: 3145341380 + instructions: 2960909225 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1051,7 +1051,7 @@ benches: total: start_instructions: 237807840 calls: 1 - instructions: 634310961 + instructions: 647815301 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1059,7 +1059,7 @@ benches: total: start_instructions: 924293 calls: 1 - instructions: 547556919 + instructions: 561581497 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1067,7 +1067,7 @@ benches: total: start_instructions: 172593866 calls: 1 - instructions: 875570980 + instructions: 901324520 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1075,1207 +1075,1207 @@ benches: total: start_instructions: 172504199 calls: 1 - instructions: 1961516482 + instructions: 2239134193 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: - start_instructions: 3425972505 + start_instructions: 3241540350 calls: 1 - instructions: 4345562795 + instructions: 3849966939 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: - start_instructions: 893434231 + start_instructions: 906938571 calls: 1 - instructions: 927125026 + instructions: 949190063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: - start_instructions: 549286638 + start_instructions: 563311216 calls: 1 - instructions: 783432094 + instructions: 809162919 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: - start_instructions: 1103884834 + start_instructions: 1139640260 calls: 1 - instructions: 1245826755 + instructions: 1287423134 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: - start_instructions: 2193954962 + start_instructions: 2481965371 calls: 1 - instructions: 3075940124 + instructions: 3315521243 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: - start_instructions: 452714120 + start_instructions: 451337753 calls: 1 - instructions: 617552323 + instructions: 612645886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: - start_instructions: 6018085082 + start_instructions: 5625037350 calls: 1 - instructions: 8407393950 + instructions: 9403598075 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: - start_instructions: 1326342116 + start_instructions: 1273935352 calls: 1 - instructions: 1847105512 + instructions: 2012741002 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: - start_instructions: 576531262 + start_instructions: 578983377 calls: 1 - instructions: 759917153 + instructions: 762241248 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: - start_instructions: 1989162222 + start_instructions: 1879598317 calls: 1 - instructions: 2784099869 + instructions: 3099169731 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: - start_instructions: 1182067113 + start_instructions: 1160788942 calls: 1 - instructions: 1137118059 + instructions: 1137617231 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: - start_instructions: 640425760 + start_instructions: 621048435 calls: 1 - instructions: 881420618 + instructions: 881576908 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: - start_instructions: 556936763 + start_instructions: 541964950 calls: 1 - instructions: 816200950 + instructions: 825035859 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: - start_instructions: 724550272 + start_instructions: 707784527 calls: 1 - instructions: 909758918 + instructions: 912678768 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: - start_instructions: 577513659 + start_instructions: 558078545 calls: 1 - instructions: 830061314 + instructions: 836748942 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: - start_instructions: 541161181 + start_instructions: 523954887 calls: 1 - instructions: 799101496 + instructions: 807235365 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: - start_instructions: 876226602 + start_instructions: 857853798 calls: 1 - instructions: 974145443 + instructions: 978411179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: - start_instructions: 600926126 + start_instructions: 580800519 calls: 1 - instructions: 839453950 + instructions: 843815931 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: - start_instructions: 551206978 + start_instructions: 532800723 calls: 1 - instructions: 817715657 + instructions: 823676455 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: - start_instructions: 490840380 + start_instructions: 487514608 calls: 1 - instructions: 381495140 + instructions: 374751297 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: - start_instructions: 3353422049 + start_instructions: 3164078314 calls: 1 - instructions: 4633015950 + instructions: 5177637711 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: - start_instructions: 776243513 + start_instructions: 887021647 calls: 1 - instructions: 1051383957 + instructions: 1334168130 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: - start_instructions: 543941793 + start_instructions: 542029510 calls: 1 - instructions: 621633420 + instructions: 615547324 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: - start_instructions: 426758416 + start_instructions: 432535924 calls: 1 - instructions: 699801824 + instructions: 709586738 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: - start_instructions: 428626169 + start_instructions: 435139758 calls: 1 - instructions: 711281843 + instructions: 721767636 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: - start_instructions: 436538662 + start_instructions: 442218378 calls: 1 - instructions: 702348004 + instructions: 713882868 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: - start_instructions: 610374136 + start_instructions: 594494732 calls: 1 - instructions: 799659346 + instructions: 786063941 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: - start_instructions: 3116136487 + start_instructions: 3705721311 calls: 1 - instructions: 4021467872 + instructions: 5774496926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: - start_instructions: 1109805741 + start_instructions: 1195478929 calls: 1 - instructions: 1503839970 + instructions: 1822818464 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: - start_instructions: 783547286 + start_instructions: 766996572 calls: 1 - instructions: 1041501412 + instructions: 1029425693 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: - start_instructions: 1534331509 + start_instructions: 1648000199 calls: 1 - instructions: 2004716789 + instructions: 2537023919 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: - start_instructions: 1572294459 + start_instructions: 1578719836 calls: 1 - instructions: 1686400511 + instructions: 1821249496 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: - start_instructions: 833287275 + start_instructions: 830476109 calls: 1 - instructions: 1103728682 + instructions: 1210516979 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: - start_instructions: 707190860 + start_instructions: 695979824 calls: 1 - instructions: 952540614 + instructions: 1043932302 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: - start_instructions: 990120817 + start_instructions: 1000562168 calls: 1 - instructions: 1223270589 + instructions: 1333186035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: - start_instructions: 708328545 + start_instructions: 704162872 calls: 1 - instructions: 948692304 + instructions: 1060123176 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: - start_instructions: 697924481 + start_instructions: 687930996 calls: 1 - instructions: 940976424 + instructions: 1042890918 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: - start_instructions: 1186290270 + start_instructions: 1201691259 calls: 1 - instructions: 1373219640 + instructions: 1497650716 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: - start_instructions: 751323219 + start_instructions: 740585442 calls: 1 - instructions: 989996561 + instructions: 1094632269 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: - start_instructions: 699103945 + start_instructions: 689835768 calls: 1 - instructions: 951913482 + instructions: 1054859400 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: - start_instructions: 674816792 + start_instructions: 666803667 calls: 1 - instructions: 548663812 + instructions: 540227841 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: - start_instructions: 2070747888 + start_instructions: 2351632335 calls: 1 - instructions: 2693639900 + instructions: 3609305006 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: - start_instructions: 931673501 + start_instructions: 960123149 calls: 1 - instructions: 1242491831 + instructions: 1408184295 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: - start_instructions: 736941025 + start_instructions: 726563917 calls: 1 - instructions: 862886022 + instructions: 849736343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: - start_instructions: 452714120 + start_instructions: 451337753 calls: 1 - instructions: 595853650 + instructions: 596721923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: - start_instructions: 6018085082 + start_instructions: 5625037350 calls: 1 - instructions: 8074544989 + instructions: 9225086238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: - start_instructions: 1326342116 + start_instructions: 1273935352 calls: 1 - instructions: 1777146016 + instructions: 1963850218 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: - start_instructions: 576531262 + start_instructions: 578983377 calls: 1 - instructions: 733631612 + instructions: 743446175 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: - start_instructions: 1989162222 + start_instructions: 1879598317 calls: 1 - instructions: 2689902063 + instructions: 3025913969 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: - start_instructions: 1182067113 + start_instructions: 1160788942 calls: 1 - instructions: 1101403637 + instructions: 1117723736 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: - start_instructions: 640425760 + start_instructions: 621048435 calls: 1 - instructions: 846620593 + instructions: 859558179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: - start_instructions: 556936763 + start_instructions: 541964950 calls: 1 - instructions: 789994077 + instructions: 803937580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: - start_instructions: 724550272 + start_instructions: 707784527 calls: 1 - instructions: 878909767 + instructions: 891829369 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: - start_instructions: 577513659 + start_instructions: 558078545 calls: 1 - instructions: 798906060 + instructions: 815904965 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: - start_instructions: 541161181 + start_instructions: 523954887 calls: 1 - instructions: 776952625 + instructions: 792939272 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: - start_instructions: 876226602 + start_instructions: 857853798 calls: 1 - instructions: 948839218 + instructions: 960359910 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: - start_instructions: 600926126 + start_instructions: 580800519 calls: 1 - instructions: 813853999 + instructions: 825767316 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: - start_instructions: 551206978 + start_instructions: 532800723 calls: 1 - instructions: 790946612 + instructions: 803085520 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: - start_instructions: 490840380 + start_instructions: 487514608 calls: 1 - instructions: 367470487 + instructions: 366418189 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: - start_instructions: 3353422049 + start_instructions: 3164078314 calls: 1 - instructions: 4464466766 + instructions: 5058783265 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: - start_instructions: 776243513 + start_instructions: 887021647 calls: 1 - instructions: 1019568181 + instructions: 1312299727 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: - start_instructions: 543941793 + start_instructions: 542029510 calls: 1 - instructions: 615779072 + instructions: 615325577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: - start_instructions: 426758416 + start_instructions: 432535924 calls: 1 - instructions: 678338311 + instructions: 697228068 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: - start_instructions: 428626169 + start_instructions: 435139758 calls: 1 - instructions: 689260406 + instructions: 709019362 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: - start_instructions: 436538662 + start_instructions: 442218378 calls: 1 - instructions: 680731670 + instructions: 700288367 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: - start_instructions: 610374136 + start_instructions: 594494732 calls: 1 - instructions: 774006744 + instructions: 767414594 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: - start_instructions: 3116136487 + start_instructions: 3705721311 calls: 1 - instructions: 4239103678 + instructions: 6022099914 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: - start_instructions: 1109805741 + start_instructions: 1195478929 calls: 1 - instructions: 1509202441 + instructions: 1836715829 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: - start_instructions: 783547286 + start_instructions: 766996572 calls: 1 - instructions: 1022271784 + instructions: 1017647560 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: - start_instructions: 1534331509 + start_instructions: 1648000199 calls: 1 - instructions: 2065405266 + instructions: 2590319913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: - start_instructions: 1572294459 + start_instructions: 1578719836 calls: 1 - instructions: 1660630531 + instructions: 1816059271 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: - start_instructions: 833287275 + start_instructions: 830476109 calls: 1 - instructions: 1078545812 + instructions: 1209728886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: - start_instructions: 707190860 + start_instructions: 695979824 calls: 1 - instructions: 925174032 + instructions: 1032807066 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: - start_instructions: 990120817 + start_instructions: 1000562168 calls: 1 - instructions: 1199037864 + instructions: 1330640870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: - start_instructions: 708328545 + start_instructions: 704162872 calls: 1 - instructions: 925759644 + instructions: 1048486657 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: - start_instructions: 697924481 + start_instructions: 687930996 calls: 1 - instructions: 921398030 + instructions: 1041258813 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: - start_instructions: 1186290270 + start_instructions: 1201691259 calls: 1 - instructions: 1357630038 + instructions: 1497953958 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: - start_instructions: 751323219 + start_instructions: 740585442 calls: 1 - instructions: 968549933 + instructions: 1089417100 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: - start_instructions: 699103945 + start_instructions: 689835768 calls: 1 - instructions: 925007422 + instructions: 1043073772 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: - start_instructions: 674816792 + start_instructions: 666803667 calls: 1 - instructions: 534270275 + instructions: 531360954 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: - start_instructions: 2070747888 + start_instructions: 2351632335 calls: 1 - instructions: 2793078250 + instructions: 3732266543 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: - start_instructions: 931673501 + start_instructions: 960123149 calls: 1 - instructions: 1230553236 + instructions: 1421674114 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: - start_instructions: 736941025 + start_instructions: 726563917 calls: 1 - instructions: 862573318 + instructions: 857369070 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: - start_instructions: 35147069 + start_instructions: 35774173 calls: 1 - instructions: 17325 + instructions: 16885 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: - start_instructions: 889241453 + start_instructions: 893264092 calls: 1 - instructions: 2651810 + instructions: 2474485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: - start_instructions: 14485967462 + start_instructions: 14489650862 calls: 1 - instructions: 20577329 + instructions: 21193761 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: - start_instructions: 35147166 + start_instructions: 35774270 calls: 1 - instructions: 17568 + instructions: 17413 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: - start_instructions: 889241550 + start_instructions: 893264189 calls: 1 - instructions: 57016599 + instructions: 57289090 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: - start_instructions: 14485967559 + start_instructions: 14489650959 calls: 1 - instructions: 1105821929 + instructions: 1106447419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: - start_instructions: 35147166 + start_instructions: 35774270 calls: 1 - instructions: 17582 + instructions: 17427 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: - start_instructions: 889241550 + start_instructions: 893264189 calls: 1 - instructions: 57028595 + instructions: 57301086 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: - start_instructions: 14485967559 + start_instructions: 14489650959 calls: 1 - instructions: 1105822165 + instructions: 1106447655 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: - start_instructions: 14485967088 + start_instructions: 14489650488 calls: 1 - instructions: 4745601915 + instructions: 5587823469 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: - start_instructions: 453873913 + start_instructions: 452497456 calls: 1 - instructions: 596923489 + instructions: 592806003 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: - start_instructions: 6106585973 + start_instructions: 5713518135 calls: 1 - instructions: 7379667533 + instructions: 6480771658 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: - start_instructions: 1343142775 + start_instructions: 1290735925 calls: 1 - instructions: 1607396974 + instructions: 1472703362 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: - start_instructions: 582936916 + start_instructions: 585388957 calls: 1 - instructions: 680207079 + instructions: 686284541 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: - start_instructions: 2016223113 + start_instructions: 1906639102 calls: 1 - instructions: 2438118148 + instructions: 2201836793 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: - start_instructions: 1225152952 + start_instructions: 1203874707 calls: 1 - instructions: 998591487 + instructions: 972286019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: - start_instructions: 647671599 + start_instructions: 628294200 calls: 1 - instructions: 762964209 + instructions: 737498252 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: - start_instructions: 559722634 + start_instructions: 544750717 calls: 1 - instructions: 716725409 + instructions: 693528691 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: - start_instructions: 736916035 + start_instructions: 720150216 calls: 1 - instructions: 799332932 + instructions: 772369521 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: - start_instructions: 580919298 + start_instructions: 561504100 calls: 1 - instructions: 727478442 + instructions: 702358284 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: - start_instructions: 543466976 + start_instructions: 526240572 calls: 1 - instructions: 712636348 + instructions: 685785124 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: - start_instructions: 898832441 + start_instructions: 880459563 calls: 1 - instructions: 872035087 + instructions: 844402102 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: - start_instructions: 605611965 + start_instructions: 585486284 calls: 1 - instructions: 754165218 + instructions: 726585845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: - start_instructions: 553652829 + start_instructions: 535266490 calls: 1 - instructions: 712282515 + instructions: 686299254 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: - start_instructions: 496586041 + start_instructions: 493260181 calls: 1 - instructions: 464428206 + instructions: 459313226 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: - start_instructions: 3400962940 + start_instructions: 3211599099 calls: 1 - instructions: 4087442000 + instructions: 3607147004 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: - start_instructions: 787924438 + start_instructions: 898702486 calls: 1 - instructions: 925857474 + instructions: 1026448848 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: - start_instructions: 549947436 + start_instructions: 548035065 calls: 1 - instructions: 614717488 + instructions: 613521035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: - start_instructions: 427844055 + start_instructions: 433641479 calls: 1 - instructions: 591289239 + instructions: 602771047 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: - start_instructions: 429391869 + start_instructions: 435905368 calls: 1 - instructions: 612365815 + instructions: 624454063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: - start_instructions: 437943978 + start_instructions: 441921545 calls: 1 - instructions: 596864262 + instructions: 608672590 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: - start_instructions: 609571867 + start_instructions: 594667110 calls: 1 - instructions: 768226682 + instructions: 755803449 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: - start_instructions: 3139139615 + start_instructions: 3732519712 calls: 1 - instructions: 4442411301 + instructions: 5034070781 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: - start_instructions: 1122931818 + start_instructions: 1209991417 calls: 1 - instructions: 1419451891 + instructions: 1459762029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: - start_instructions: 789675873 + start_instructions: 776305311 calls: 1 - instructions: 926959674 + instructions: 914087017 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: - start_instructions: 1532479798 + start_instructions: 1660650649 calls: 1 - instructions: 2218247229 + instructions: 2323517600 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: - start_instructions: 1602777496 + start_instructions: 1607288099 calls: 1 - instructions: 1693369366 + instructions: 1684011147 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: - start_instructions: 841581401 + start_instructions: 839260462 calls: 1 - instructions: 1039023877 + instructions: 1017454379 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: - start_instructions: 711050685 + start_instructions: 702092195 calls: 1 - instructions: 885753205 + instructions: 840648588 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: - start_instructions: 987481510 + start_instructions: 990649583 calls: 1 - instructions: 1244959919 + instructions: 1236610980 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: - start_instructions: 713894096 + start_instructions: 710349159 calls: 1 - instructions: 879000017 + instructions: 847179199 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: - start_instructions: 700624986 + start_instructions: 692405072 calls: 1 - instructions: 875841946 + instructions: 845746550 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: - start_instructions: 1199394096 + start_instructions: 1206305027 calls: 1 - instructions: 1402127540 + instructions: 1401290671 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: - start_instructions: 757545427 + start_instructions: 748018117 calls: 1 - instructions: 981819352 + instructions: 930023846 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: - start_instructions: 700422898 + start_instructions: 693503234 calls: 1 - instructions: 869697896 + instructions: 839353946 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: - start_instructions: 683425633 + start_instructions: 674833039 calls: 1 - instructions: 668639448 + instructions: 653539979 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: - start_instructions: 2081367474 + start_instructions: 2362917248 calls: 1 - instructions: 3050432567 + instructions: 3276251131 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: - start_instructions: 942322408 + start_instructions: 970897027 calls: 1 - instructions: 1191118695 + instructions: 1185755752 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: - start_instructions: 746800143 + start_instructions: 735462350 calls: 1 - instructions: 831170274 + instructions: 825665119 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: - start_instructions: 35039744 + start_instructions: 35668868 calls: 1 - instructions: 1456527 + instructions: 1493860 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: - start_instructions: 466615217 + start_instructions: 470634351 calls: 1 - instructions: 56819350 + instructions: 57104136 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: - start_instructions: 5840407332 + start_instructions: 5844097205 calls: 1 - instructions: 1103714527 + instructions: 1104340978 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: - start_instructions: 35039744 + start_instructions: 35668868 calls: 1 - instructions: 1457035 + instructions: 1495999 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: - start_instructions: 466615217 + start_instructions: 470634351 calls: 1 - instructions: 56796290 + instructions: 57081773 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: - start_instructions: 5840407332 + start_instructions: 5844097205 calls: 1 - instructions: 1103714086 + instructions: 1104340560 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: - start_instructions: 35039731 + start_instructions: 35668855 calls: 1 - instructions: 1193507 + instructions: 946485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: - start_instructions: 466615204 + start_instructions: 470634338 calls: 1 - instructions: 2603081 + instructions: 2393786 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: - start_instructions: 5840407319 + start_instructions: 5844097192 calls: 1 - instructions: 18470081 + instructions: 19086718 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: - start_instructions: 35039731 + start_instructions: 35668855 calls: 1 - instructions: 1193329 + instructions: 963722 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: - start_instructions: 466615204 + start_instructions: 470634338 calls: 1 - instructions: 2581341 + instructions: 2389684 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: - start_instructions: 5840407319 + start_instructions: 5844097192 calls: 1 - instructions: 18470067 + instructions: 19087053 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: - start_instructions: 35039746 + start_instructions: 35668870 calls: 1 - instructions: 1433865 + instructions: 1491258 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: - start_instructions: 466615219 + start_instructions: 470634353 calls: 1 - instructions: 56796688 + instructions: 57101534 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: - start_instructions: 5840407334 + start_instructions: 5844097207 calls: 1 - instructions: 1103714077 + instructions: 1104340928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: - start_instructions: 35039744 + start_instructions: 35668868 calls: 1 - instructions: 1435037 + instructions: 1493397 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: - start_instructions: 466615217 + start_instructions: 470634351 calls: 1 - instructions: 56774292 + instructions: 57079171 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: - start_instructions: 5840407332 + start_instructions: 5844097205 calls: 1 - instructions: 1103713648 + instructions: 1104340510 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.csv b/benchmarks/compare/canbench_results.csv deleted file mode 100644 index 5a17b9d2..00000000 --- a/benchmarks/compare/canbench_results.csv +++ /dev/null @@ -1,19 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,read_chunks_btreemap_1,,,,1222164318,-416429376,-25.41%,3233,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1k,,,,5422413681,-413609165,-7.09%,1604,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1m,,,,133706869415,-3836389996,-2.79%,1892,0,0.00%,3201,0,0.00% -,read_chunks_stable_1,,,,812767320,0,0.00%,1601,0,0.00%,1665,0,0.00% -,read_chunks_stable_1k,,,,525926659,0,0.00%,1600,0,0.00%,1665,0,0.00% -,read_chunks_stable_1m,,,,1307625793,0,0.00%,1892,0,0.00%,1665,0,0.00% -,read_chunks_vec_1,,,,1363286422,0,0.00%,3202,0,0.00%,1665,0,0.00% -,read_chunks_vec_1k,,,,1378474868,0,0.00%,3200,0,0.00%,1665,0,0.00% -,read_chunks_vec_1m,,,,4721968951,0,0.00%,3784,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1,,,,1072804832,3001651,0.28%,3233,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1k,,,,4922424756,6895216,0.14%,1604,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1m,,,,89940477182,-2185517921,-2.37%,1892,0,0.00%,3201,0,0.00% -,write_chunks_stable_1,,,,418914513,0,0.00%,1601,0,0.00%,1665,0,0.00% -,write_chunks_stable_1k,,,,420017255,0,0.00%,1600,0,0.00%,1665,0,0.00% -,write_chunks_stable_1m,,,,1076987536,0,0.00%,1892,0,0.00%,1665,0,0.00% -,write_chunks_vec_1,,,,1257790961,0,0.00%,3202,0,0.00%,1665,0,0.00% -,write_chunks_vec_1k,,,,1272012669,0,0.00%,3200,0,0.00%,1665,0,0.00% -,write_chunks_vec_1m,,,,3712427306,0,0.00%,3784,0,0.00%,1665,0,0.00% diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 372290c0..487a71e3 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -1,31 +1,31 @@ benches: read_chunks_btreemap_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 1222164385 + instructions: 1638593694 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 5422715344 + instructions: 5836022846 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 134635899996 + instructions: 137543259411 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} read_chunks_stable_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 812767320 heap_increase: 1601 @@ -33,7 +33,7 @@ benches: scopes: {} read_chunks_stable_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 525926659 heap_increase: 1600 @@ -41,7 +41,7 @@ benches: scopes: {} read_chunks_stable_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 1307625793 heap_increase: 1892 @@ -49,7 +49,7 @@ benches: scopes: {} read_chunks_vec_1: total: - start_instructions: 17233 + start_instructions: 17255 calls: 1 instructions: 1363286422 heap_increase: 3202 @@ -57,7 +57,7 @@ benches: scopes: {} read_chunks_vec_1k: total: - start_instructions: 17233 + start_instructions: 17255 calls: 1 instructions: 1378474868 heap_increase: 3200 @@ -65,7 +65,7 @@ benches: scopes: {} read_chunks_vec_1m: total: - start_instructions: 17233 + start_instructions: 17255 calls: 1 instructions: 4721968951 heap_increase: 3784 @@ -73,31 +73,31 @@ benches: scopes: {} write_chunks_btreemap_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 1072804865 + instructions: 1069803181 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 4922635433 + instructions: 4915529540 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 - instructions: 90689822199 + instructions: 92125995103 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} write_chunks_stable_1: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 418914513 heap_increase: 1601 @@ -105,7 +105,7 @@ benches: scopes: {} write_chunks_stable_1k: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 420017255 heap_increase: 1600 @@ -113,7 +113,7 @@ benches: scopes: {} write_chunks_stable_1m: total: - start_instructions: 17235 + start_instructions: 17257 calls: 1 instructions: 1076987536 heap_increase: 1892 @@ -121,7 +121,7 @@ benches: scopes: {} write_chunks_vec_1: total: - start_instructions: 17234 + start_instructions: 17256 calls: 1 instructions: 1257790961 heap_increase: 3202 @@ -129,7 +129,7 @@ benches: scopes: {} write_chunks_vec_1k: total: - start_instructions: 17234 + start_instructions: 17256 calls: 1 instructions: 1272012669 heap_increase: 3200 @@ -137,7 +137,7 @@ benches: scopes: {} write_chunks_vec_1m: total: - start_instructions: 17234 + start_instructions: 17256 calls: 1 instructions: 3712427306 heap_increase: 3784 diff --git a/benchmarks/memory_manager/canbench_results.csv b/benchmarks/memory_manager/canbench_results.csv deleted file mode 100644 index e65660ea..00000000 --- a/benchmarks/memory_manager/canbench_results.csv +++ /dev/null @@ -1,4 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,memory_manager_baseline,,,,1176577076,0,0.00%,0,0,0.00%,8000,0,0.00% -,memory_manager_grow,,,,347433969,0,0.00%,2,0,0.00%,32000,0,0.00% -,memory_manager_overhead,,,,1181977502,0,0.00%,0,0,0.00%,8320,0,0.00% diff --git a/benchmarks/results/2025-06-06-btreemap.txt b/benchmarks/results/2025-06-06-btreemap.txt deleted file mode 100644 index 80e6c89b..00000000 --- a/benchmarks/results/2025-06-06-btreemap.txt +++ /dev/null @@ -1,83 +0,0 @@ ---------------------------------------------------- - -Summary: - instructions: - status: Both regressions and improvements detected! 🔴🟢 - counts: [total 285 | regressed 55 | improved 120 | new 0 | unchanged 110] - change: [max +941.12M | p75 +8.25M | median -622.06K | p25 -85.02M | min -1.71B] - change %: [max +24.67% | p75 +1.55% | median -0.17% | p25 -8.84% | min -88.46%] - - heap_increase: - status: No significant changes detected 👍 - counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes detected 👍 - counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- - -Only significant changes: -| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | -|--------|---------------------------------------------|-------|---------|---------|----|--------|-----|---------| -| + | btreemap_v2_scan_keys_1k_0b | | 1.18M | +24.67% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_rev_1k_0b | | 1.18M | +22.43% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_mem_manager_remove_blob512_u64 | | 4.41B | +14.60% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_1024_128 | | 7.42B | +14.52% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_512_128 | | 4.12B | +14.30% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_256_128 | | 2.47B | +12.15% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_128_128 | | 1.64B | +11.04% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_1024_128 | | 5.53B | +8.19% | 0 | 0.00% | 196 | 0.00% | -| + | btreemap_v2_scan_keys_1k_10kib | | 2.59M | +8.07% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_256_128 | | 1.82B | +7.71% | 0 | 0.00% | 67 | 0.00% | -| + | btreemap_v2_mem_manager_insert_blob512_u64 | | 3.19B | +7.71% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_rev_1k_10kib | | 2.57M | +7.46% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_512_128 | | 3.07B | +7.41% | 0 | 0.00% | 111 | 0.00% | -| + | btreemap_v2_remove_blob_32_4 | | 732.23M | +6.77% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_32_8 | | 732.11M | +6.67% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_32_64 | | 774.12M | +6.54% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_64 | | 556.37M | +6.39% | 0 | 0.00% | 18 | 0.00% | -| + | btreemap_v2_remove_blob_32_32 | | 747.19M | +6.38% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_32 | | 550.14M | +6.31% | 0 | 0.00% | 13 | 0.00% | -| + | btreemap_v2_insert_blob_128_128 | | 1.21B | +6.30% | 0 | 0.00% | 46 | 0.00% | -| + | btreemap_v2_remove_vec_32_8 | | 892.02M | +6.27% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_8 | | 538.63M | +6.20% | 0 | 0.00% | 9 | 0.00% | -| + | btreemap_v2_remove_vec_32_4 | | 897.97M | +6.17% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_vec_32_32 | | 898.89M | +6.10% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_32_128 | | 782.40M | +6.09% | 0 | 0.00% | 0 | 0.00% | -| ... | ... 125 rows omitted ... | | | | | | | | -| - | btreemap_v2_pop_first_vec_128_128 | | 1.54B | -15.50% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_insert_vec_1024_128 | | 2.79B | -16.08% | 0 | 0.00% | 193 | 0.00% | -| - | btreemap_v2_contains_vec_32_256 | | 445.73M | -17.44% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_256_128 | | 2.13B | -17.69% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_256_128 | | 2.06B | -18.87% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_128_128 | | 575.18M | -19.09% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_blob_64_128 | | 1.07B | -19.78% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_blob_64_128 | | 1.04B | -20.60% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_128_128 | | 562.95M | -20.81% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_512_128 | | 2.88B | -22.94% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_512_128 | | 2.76B | -23.63% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_256_128 | | 929.71M | -24.63% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_256_128 | | 916.95M | -25.66% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_blob_64_128 | | 443.02M | -26.38% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_mem_manager_get_vec512_u64 | | 1.31B | -26.92% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_1024_128 | | 4.31B | -28.35% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_1024_128 | | 4.09B | -29.20% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_mem_manager_contains_vec512_u64 | | 1.26B | -29.37% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_512_128 | | 1.29B | -29.40% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_512_128 | | 1.28B | -30.09% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_blob_64_128 | | 419.61M | -30.28% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_1024_128 | | 1.90B | -35.14% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_1024_128 | | 1.85B | -36.79% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_10mib_values | | 388.60M | -68.46% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_10mib_values | | 142.21M | -88.46% | 0 | 0.00% | 0 | 0.00% | - -ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/results/2025-06-06-compare.txt b/benchmarks/results/2025-06-06-compare.txt deleted file mode 100644 index 00fa936e..00000000 --- a/benchmarks/results/2025-06-06-compare.txt +++ /dev/null @@ -1,36 +0,0 @@ ---------------------------------------------------- - -Summary: - instructions: - status: Improvements detected! 🟢 - counts: [total 18 | regressed 0 | improved 4 | new 0 | unchanged 14] - change: [max +6.90M | p75 0 | median 0 | p25 0 | min -3.84B] - change %: [max +0.28% | p75 0.00% | median 0.00% | p25 0.00% | min -25.41%] - - heap_increase: - status: No significant changes detected 👍 - counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes detected 👍 - counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- - -Only significant changes: -| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | -|--------|--------------------------|-------|---------|---------|-------|--------|-------|---------| -| - | write_chunks_btreemap_1m | | 89.94B | -2.37% | 1.89K | 0.00% | 3.20K | 0.00% | -| - | read_chunks_btreemap_1m | | 133.71B | -2.79% | 1.89K | 0.00% | 3.20K | 0.00% | -| - | read_chunks_btreemap_1k | | 5.42B | -7.09% | 1.60K | 0.00% | 1.67K | 0.00% | -| - | read_chunks_btreemap_1 | | 1.22B | -25.41% | 3.23K | 0.00% | 1.67K | 0.00% | - -ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/results/2025-06-06-memory_manager.txt b/benchmarks/results/2025-06-06-memory_manager.txt deleted file mode 100644 index 39e8c67a..00000000 --- a/benchmarks/results/2025-06-06-memory_manager.txt +++ /dev/null @@ -1,24 +0,0 @@ ---------------------------------------------------- - -Summary: - instructions: - status: No significant changes detected 👍 - counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - heap_increase: - status: No significant changes detected 👍 - counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes detected 👍 - counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/results/2025-06-06-vec.txt b/benchmarks/results/2025-06-06-vec.txt deleted file mode 100644 index ddbbcc99..00000000 --- a/benchmarks/results/2025-06-06-vec.txt +++ /dev/null @@ -1,33 +0,0 @@ ---------------------------------------------------- - -Summary: - instructions: - status: Improvements detected! 🟢 - counts: [total 16 | regressed 0 | improved 1 | new 0 | unchanged 15] - change: [max +102.33K | p75 +20.00K | median 0 | p25 0 | min -480.00K] - change %: [max +1.82% | p75 +0.31% | median 0.00% | p25 0.00% | min -9.11%] - - heap_increase: - status: No significant changes detected 👍 - counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes detected 👍 - counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- - -Only significant changes: -| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | -|--------|-------------|-------|-------|---------|----|--------|-----|---------| -| - | vec_get_u64 | | 4.79M | -9.11% | 0 | 0.00% | 0 | 0.00% | - -ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/vec/canbench_results.csv b/benchmarks/vec/canbench_results.csv deleted file mode 100644 index 9df3319f..00000000 --- a/benchmarks/vec/canbench_results.csv +++ /dev/null @@ -1,17 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,vec_get_blob_128,,,,19246664,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_16,,,,6405948,60000,0.95%,0,0,0.00%,0,0,0.00% -,vec_get_blob_32,,,,7123507,60000,0.85%,0,0,0.00%,0,0,0.00% -,vec_get_blob_4,,,,4824329,20000,0.42%,0,0,0.00%,0,0,0.00% -,vec_get_blob_4_mem_manager,,,,7191679,20000,0.28%,0,0,0.00%,0,0,0.00% -,vec_get_blob_64,,,,11310946,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_64_mem_manager,,,,13651094,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_8,,,,5723203,102332,1.82%,0,0,0.00%,0,0,0.00% -,vec_get_u64,,,,4790308,-480000,-9.11%,0,0,0.00%,0,0,0.00% -,vec_insert_blob_128,,,,4151427,0,0.00%,0,0,0.00%,19,0,0.00% -,vec_insert_blob_16,,,,3316230,0,0.00%,0,0,0.00%,2,0,0.00% -,vec_insert_blob_32,,,,3435470,0,0.00%,0,0,0.00%,5,0,0.00% -,vec_insert_blob_4,,,,3227471,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_insert_blob_64,,,,3675807,0,0.00%,0,0,0.00%,9,0,0.00% -,vec_insert_blob_8,,,,3256892,0,0.00%,0,0,0.00%,1,0,0.00% -,vec_insert_u64,,,,5869522,0,0.00%,0,0,0.00%,1,0,0.00% diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index dc387d5a..7affba30 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -11,7 +11,7 @@ benches: total: start_instructions: 14114259 calls: 1 - instructions: 6405948 + instructions: 6345948 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -19,7 +19,7 @@ benches: total: start_instructions: 21791904 calls: 1 - instructions: 7123507 + instructions: 7063507 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -27,7 +27,7 @@ benches: total: start_instructions: 7868563 calls: 1 - instructions: 4824329 + instructions: 4804329 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -35,7 +35,7 @@ benches: total: start_instructions: 12132991 calls: 1 - instructions: 7191679 + instructions: 7171679 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -59,7 +59,7 @@ benches: total: start_instructions: 9762299 calls: 1 - instructions: 5723203 + instructions: 5620871 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -67,7 +67,7 @@ benches: total: start_instructions: 6137778 calls: 1 - instructions: 4790308 + instructions: 5270308 heap_increase: 0 stable_memory_increase: 0 scopes: {} From 331cc0ce75ff148f09755d5860ab1a0e146b114d Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Fri, 6 Jun 2025 15:55:23 +0200 Subject: [PATCH 09/23] head vs v0.6.7 --- benchmarks/btreemap/canbench_results.csv | 286 +++++ benchmarks/btreemap/canbench_results.yml | 1130 ++++++++--------- benchmarks/btreemap/log.txt | 83 ++ benchmarks/compare/canbench_results.csv | 19 + benchmarks/compare/canbench_results.yml | 48 +- benchmarks/compare/log.txt | 35 + .../memory_manager/canbench_results.csv | 4 + benchmarks/memory_manager/log.txt | 24 + benchmarks/vec/canbench_results.csv | 17 + benchmarks/vec/canbench_results.yml | 12 +- benchmarks/vec/log.txt | 33 + 11 files changed, 1096 insertions(+), 595 deletions(-) create mode 100644 benchmarks/btreemap/canbench_results.csv create mode 100644 benchmarks/btreemap/log.txt create mode 100644 benchmarks/compare/canbench_results.csv create mode 100644 benchmarks/compare/log.txt create mode 100644 benchmarks/memory_manager/canbench_results.csv create mode 100644 benchmarks/memory_manager/log.txt create mode 100644 benchmarks/vec/canbench_results.csv create mode 100644 benchmarks/vec/log.txt diff --git a/benchmarks/btreemap/canbench_results.csv b/benchmarks/btreemap/canbench_results.csv new file mode 100644 index 00000000..00a3323a --- /dev/null +++ b/benchmarks/btreemap/canbench_results.csv @@ -0,0 +1,286 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,btreemap_v2_contains_10mib_values,,,,142211176,-1090045375,-88.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob8_u64,,,,284729279,-12505241,-4.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_1024_128,,,,4287195965,-666556922,-13.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_128_128,,,,833911663,-113303497,-11.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_16_128,,,,301679315,-15703826,-4.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_256_128,,,,1319638530,-187821408,-12.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_1024,,,,335467582,-18317329,-5.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_128,,,,335857878,-10064992,-2.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_16,,,,328808636,-18173507,-5.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_256,,,,334434280,-17174647,-4.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_32,,,,339847405,-9070840,-2.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_4,,,,332340491,-11161858,-3.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_512,,,,331695208,-17263228,-4.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_64,,,,334858997,-12289314,-3.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_8,,,,334584161,-10759578,-3.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_4_128,,,,253347393,-3824975,-1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_512_128,,,,2290838032,-369102766,-13.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_64_128,,,,414363931,-187439572,-31.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_8_128,,,,275816925,-5851928,-2.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_blob8,,,,227932675,-17213567,-7.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_u64,,,,233050996,-16040808,-6.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_vec8,,,,227932675,-17988791,-7.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec8_u64,,,,380704257,4255703,1.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_1024_128,,,,1824658601,-1098404808,-37.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_128_128,,,,574277486,-136571238,-19.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_16_128,,,,448376104,8145106,1.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_256_128,,,,902317937,-331184212,-26.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_1024,,,,514204305,-93198618,-15.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_128,,,,428712870,-70090066,-14.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_16,,,,375067409,-41460967,-9.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_256,,,,441718231,-98173118,-18.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_32,,,,363350872,-53247161,-12.78%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_4,,,,368447209,-46251540,-11.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_512,,,,460605848,-98450085,-17.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_64,,,,407446583,-64410337,-13.65%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_8,,,,360599988,-54059521,-13.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_4_128,,,,412997574,6051267,1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_512_128,,,,1252406684,-573724651,-31.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_64_128,,,,506200298,-99985914,-16.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_8_128,,,,402314967,3861939,0.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_10mib_values,,,,388591799,-843664752,-68.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob8_u64,,,,305721005,8486485,2.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_1024_128,,,,4425292182,-528460705,-10.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_128_128,,,,866438618,-80776542,-8.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_16_128,,,,314408612,-2974529,-0.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_256_128,,,,1364965205,-142494733,-9.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_1024,,,,354108431,323520,0.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_128,,,,349135022,3212152,0.93%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_16,,,,338382934,-8599209,-2.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_256,,,,348736211,-2872716,-0.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_32,,,,350096821,1178576,0.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_4,,,,340412929,-3089420,-0.90%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_512,,,,347642367,-1316069,-0.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_64,,,,346801711,-346600,-0.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_8,,,,343068561,-2275178,-0.66%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_4_128,,,,264255339,7082971,2.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_512_128,,,,2367049397,-292891401,-11.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_64_128,,,,436964615,-164838888,-27.39%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_8_128,,,,287796664,6127811,2.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_blob8,,,,237235810,-7960422,-3.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_u64,,,,243863622,-5278172,-2.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_vec8,,,,237991855,-7979601,-3.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec8_u64,,,,388751749,12303195,3.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_1024_128,,,,1841512517,-1081550892,-37.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_128_128,,,,583901097,-126947627,-17.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_16_128,,,,456729380,16498382,3.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_256_128,,,,912188250,-321313899,-26.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_1024,,,,552829333,-54573590,-8.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_128,,,,437331843,-61471093,-12.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_16,,,,381657978,-34870398,-8.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_256,,,,457027785,-82863564,-15.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_32,,,,370072286,-46525747,-11.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_4,,,,374915815,-39782934,-9.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_512,,,,480046390,-79009543,-14.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_64,,,,414392804,-57464116,-12.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_8,,,,367113868,-47545641,-11.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_4_128,,,,421113113,14166806,3.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_512_128,,,,1262553245,-563578090,-30.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_64_128,,,,514950924,-91235288,-15.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_8_128,,,,410396744,11943716,3.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_insert_10mib_values,,,,5258466149,-3683535,-0.07%,322,0,0.00%,3613,0,0.00% +,btreemap_v2_insert_blob8_u64,,,,445545231,1376336,0.31%,0,0,0.00%,4,0,0.00% +,btreemap_v2_insert_blob_1024_128,,,,5500538282,393047701,7.70%,0,0,0.00%,196,0,0.00% +,btreemap_v2_insert_blob_128_128,,,,1189575035,52406733,4.61%,0,0,0.00%,46,0,0.00% +,btreemap_v2_insert_blob_16_128,,,,495692271,-2452146,-0.49%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_blob_256_128,,,,1796924648,109563874,6.49%,0,0,0.00%,67,0,0.00% +,btreemap_v2_insert_blob_32_1024,,,,711849768,21278140,3.08%,0,0,0.00%,173,0,0.00% +,btreemap_v2_insert_blob_32_128,,,,551938457,19377294,3.64%,0,0,0.00%,28,0,0.00% +,btreemap_v2_insert_blob_32_16,,,,526875649,14971782,2.92%,0,0,0.00%,11,0,0.00% +,btreemap_v2_insert_blob_32_256,,,,580539758,16765714,2.97%,0,0,0.00%,49,0,0.00% +,btreemap_v2_insert_blob_32_32,,,,536926292,19435083,3.76%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_32_4,,,,517265000,17206263,3.44%,0,0,0.00%,8,0,0.00% +,btreemap_v2_insert_blob_32_512,,,,619389442,18372773,3.06%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_blob_32_64,,,,543098855,20125576,3.85%,0,0,0.00%,18,0,0.00% +,btreemap_v2_insert_blob_32_8,,,,525592615,18406224,3.63%,0,0,0.00%,9,0,0.00% +,btreemap_v2_insert_blob_4_128,,,,416771302,3325741,0.80%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_512_128,,,,3047890479,189343704,6.62%,0,0,0.00%,111,0,0.00% +,btreemap_v2_insert_blob_64_128,,,,670229454,-110778165,-14.18%,0,0,0.00%,34,0,0.00% +,btreemap_v2_insert_blob_8_128,,,,468148407,1912252,0.41%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_u64_blob8,,,,419629594,-5777539,-1.36%,0,0,0.00%,5,0,0.00% +,btreemap_v2_insert_u64_u64,,,,427776801,-6513620,-1.50%,0,0,0.00%,6,0,0.00% +,btreemap_v2_insert_u64_vec8,,,,426996021,-5679747,-1.31%,0,0,0.00%,21,0,0.00% +,btreemap_v2_insert_vec8_u64,,,,600791438,15879373,2.71%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_1024_128,,,,2736605218,-589584855,-17.73%,0,0,0.00%,193,0,0.00% +,btreemap_v2_insert_vec_128_128,,,,1014513313,-85673219,-7.79%,0,0,0.00%,51,0,0.00% +,btreemap_v2_insert_vec_16_128,,,,723411193,16550683,2.34%,0,0,0.00%,31,0,0.00% +,btreemap_v2_insert_vec_256_128,,,,1398080888,-113668721,-7.52%,0,0,0.00%,71,0,0.00% +,btreemap_v2_insert_vec_32_1024,,,,1222003721,-6425408,-0.52%,0,0,0.00%,171,0,0.00% +,btreemap_v2_insert_vec_32_128,,,,768255876,2811135,0.37%,0,0,0.00%,33,0,0.00% +,btreemap_v2_insert_vec_32_16,,,,677660006,11211005,1.68%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_256,,,,884422721,-10441382,-1.17%,0,0,0.00%,54,0,0.00% +,btreemap_v2_insert_vec_32_32,,,,673498279,4165642,0.62%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_4,,,,673498951,9993454,1.51%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_512,,,,998460442,-15401020,-1.52%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_vec_32_64,,,,706175746,10737746,1.54%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_vec_32_8,,,,672527457,9268146,1.40%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_4_128,,,,619760403,8013094,1.31%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_512_128,,,,1852718375,-280884478,-13.16%,0,0,0.00%,112,0,0.00% +,btreemap_v2_insert_vec_64_128,,,,855970283,-28449679,-3.22%,0,0,0.00%,41,0,0.00% +,btreemap_v2_insert_vec_8_128,,,,680099401,10377077,1.55%,0,0,0.00%,23,0,0.00% +,btreemap_v2_mem_manager_contains_blob512_u64,,,,2376508249,-386130236,-13.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_blob512,,,,304790874,-22814695,-6.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_u64,,,,309491912,-20025366,-6.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_vec512,,,,393000500,-28185219,-6.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_vec512_u64,,,,1228107788,-560586015,-31.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_blob512_u64,,,,2461116385,-301522100,-10.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_blob512,,,,320423970,-7181599,-2.19%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_u64,,,,320421256,-9096022,-2.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_vec512,,,,416742623,-4443096,-1.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_vec512_u64,,,,1268826318,-519867485,-29.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_blob512_u64,,,,3145341380,184432155,6.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_blob512,,,,634310961,-13504340,-2.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_u64,,,,547556919,-14024578,-2.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_vec512,,,,875570980,-25753540,-2.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_vec512_u64,,,,1961516482,-277617711,-12.40%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_blob512_u64,,,,4345562795,495595856,12.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_blob512,,,,927125026,-22065037,-2.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_u64,,,,783432094,-25730825,-3.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_vec512,,,,1245826755,-41596379,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_vec512_u64,,,,3075940124,-239581119,-7.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob8_u64,,,,617552323,4906437,0.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_1024_128,,,,8407393950,-996204125,-10.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_128_128,,,,1847105512,-165635490,-8.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_16_128,,,,759917153,-2324095,-0.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_256_128,,,,2784099869,-315069862,-10.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_1024,,,,1137118059,-499172,-0.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_128,,,,881420618,-156290,-0.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_16,,,,816200950,-8834909,-1.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_256,,,,909758918,-2919850,-0.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_32,,,,830061314,-6687628,-0.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_4,,,,799101496,-8133869,-1.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_512,,,,974145443,-4265736,-0.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_64,,,,839453950,-4361981,-0.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_8,,,,817715657,-5960798,-0.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_4_128,,,,381495140,6743843,1.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_512_128,,,,4633015950,-544621761,-10.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_64_128,,,,1051383957,-282784173,-21.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_8_128,,,,621633420,6086096,0.99%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_blob8,,,,699801824,-9784914,-1.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_u64,,,,711281843,-10485793,-1.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_vec8,,,,702348004,-11534864,-1.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec8_u64,,,,799659346,13595405,1.73%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_1024_128,,,,4021467872,-1753029054,-30.36%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_128_128,,,,1503839970,-318978494,-17.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_16_128,,,,1041501412,12075719,1.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_256_128,,,,2004716789,-532307130,-20.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_1024,,,,1686400511,-134848985,-7.40%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_128,,,,1103728682,-106788297,-8.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_16,,,,952540614,-91391688,-8.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_256,,,,1223270589,-109915446,-8.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_32,,,,948692304,-111430872,-10.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_4,,,,940976424,-101914494,-9.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_512,,,,1373219640,-124431076,-8.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_64,,,,989996561,-104635708,-9.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_8,,,,951913482,-102945918,-9.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_4_128,,,,548663812,8435971,1.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_512_128,,,,2693639900,-915665106,-25.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_64_128,,,,1242491831,-165692464,-11.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_8_128,,,,862886022,13149679,1.55%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob8_u64,,,,595853650,-868273,-0.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_1024_128,,,,8074544989,-1150541249,-12.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_128_128,,,,1777146016,-186704202,-9.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_16_128,,,,733631612,-9814563,-1.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_256_128,,,,2689902063,-336011906,-11.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_1024,,,,1101403637,-16320099,-1.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_128,,,,846620593,-12937586,-1.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_16,,,,789994077,-13943503,-1.73%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_256,,,,878909767,-12919602,-1.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_32,,,,798906060,-16998905,-2.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_4,,,,776952625,-15986647,-2.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_512,,,,948839218,-11520692,-1.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_64,,,,813853999,-11913317,-1.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_8,,,,790946612,-12138908,-1.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_4_128,,,,367470487,1052298,0.29%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_512_128,,,,4464466766,-594316499,-11.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_64_128,,,,1019568181,-292731546,-22.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_8_128,,,,615779072,453495,0.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_blob8,,,,678338311,-18889757,-2.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_u64,,,,689260406,-19758956,-2.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_vec8,,,,680731670,-19556697,-2.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec8_u64,,,,774006744,6592150,0.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_1024_128,,,,4239103678,-1782996236,-29.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_128_128,,,,1509202441,-327513388,-17.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_16_128,,,,1022271784,4624224,0.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_256_128,,,,2065405266,-524914647,-20.26%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_1024,,,,1660630531,-155428740,-8.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_128,,,,1078545812,-131183074,-10.84%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_16,,,,925174032,-107633034,-10.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_256,,,,1199037864,-131603006,-9.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_32,,,,925759644,-122727013,-11.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_4,,,,921398030,-119860783,-11.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_512,,,,1357630038,-140323920,-9.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_64,,,,968549933,-120867167,-11.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_8,,,,925007422,-118066350,-11.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_4_128,,,,534270275,2909321,0.55%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_512_128,,,,2793078250,-939188293,-25.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_64_128,,,,1230553236,-191120878,-13.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_8_128,,,,862573318,5204248,0.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_0b,,,,17325,440,2.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_10kib,,,,2651810,177325,7.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_20_10mib,,,,20577329,-616432,-2.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_1k_0b,,,,17568,155,0.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_1k_10kib,,,,57016599,-272491,-0.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_20_10mib,,,,1105821929,-625490,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_1k_0b,,,,17582,155,0.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_1k_10kib,,,,57028595,-272491,-0.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_20_10mib,,,,1105822165,-625490,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_10mib_values,,,,4745601915,-842221554,-15.07%,0,0,0.00%,657,0,0.00% +,btreemap_v2_remove_blob8_u64,,,,596923489,4117486,0.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_1024_128,,,,7379667533,898895875,13.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_128_128,,,,1607396974,134693612,9.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_16_128,,,,680207079,-6077462,-0.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_256_128,,,,2438118148,236281355,10.73%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_1024,,,,998591487,26305468,2.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_128,,,,762964209,25465957,3.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_16,,,,716725409,23196718,3.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_256,,,,799332932,26963411,3.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_32,,,,727478442,25120158,3.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_4,,,,712636348,26851224,3.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_512,,,,872035087,27632985,3.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_64,,,,754165218,27579373,3.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_8,,,,712282515,25983261,3.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_4_128,,,,464428206,5114980,1.11%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_512_128,,,,4087442000,480294996,13.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_64_128,,,,925857474,-100591374,-9.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_8_128,,,,614717488,1196453,0.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_blob8,,,,591289239,-11481808,-1.90%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_u64,,,,612365815,-12088248,-1.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_vec8,,,,596864262,-11808328,-1.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec8_u64,,,,768226682,12423233,1.64%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_1024_128,,,,4442411301,-591659480,-11.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_128_128,,,,1419451891,-40310138,-2.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_16_128,,,,926959674,12872657,1.41%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_256_128,,,,2218247229,-105270371,-4.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_1024,,,,1693369366,9358219,0.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_128,,,,1039023877,21569498,2.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_16,,,,885753205,45104617,5.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_256,,,,1244959919,8348939,0.68%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_32,,,,879000017,31820818,3.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_4,,,,875841946,30095396,3.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_512,,,,1402127540,836869,0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_64,,,,981819352,51795506,5.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_8,,,,869697896,30343950,3.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_4_128,,,,668639448,15099469,2.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_512_128,,,,3050432567,-225818564,-6.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_64_128,,,,1191118695,5362943,0.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_8_128,,,,831170274,5505155,0.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_0b,,,,1456527,-37333,-2.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_10kib,,,,56819350,-284786,-0.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_20_10mib,,,,1103714527,-626451,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_0b,,,,1457035,-38964,-2.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_10kib,,,,56796290,-285483,-0.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_20_10mib,,,,1103714086,-626474,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_0b,,,,1193507,247022,26.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_10kib,,,,2603081,209295,8.74%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_20_10mib,,,,18470081,-616637,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_0b,,,,1193329,229607,23.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_10kib,,,,2581341,191657,8.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_20_10mib,,,,18470067,-616986,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_0b,,,,1433865,-57393,-3.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_10kib,,,,56796688,-304846,-0.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_20_10mib,,,,1103714077,-626851,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_0b,,,,1435037,-58360,-3.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_10kib,,,,56774292,-304879,-0.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_20_10mib,,,,1103713648,-626862,-0.06%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 7d85cdeb..0a5f24fa 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -1,1041 +1,1041 @@ benches: btreemap_v2_contains_10mib_values: total: - start_instructions: 14489650488 + start_instructions: 14485967088 calls: 1 - instructions: 1232256551 + instructions: 142211176 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: - start_instructions: 452497456 + start_instructions: 453873913 calls: 1 - instructions: 297234520 + instructions: 284729279 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: - start_instructions: 5713518135 + start_instructions: 6106585973 calls: 1 - instructions: 4953752887 + instructions: 4287195965 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: - start_instructions: 1290735925 + start_instructions: 1343142775 calls: 1 - instructions: 947215160 + instructions: 833911663 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: - start_instructions: 585388957 + start_instructions: 582936916 calls: 1 - instructions: 317383141 + instructions: 301679315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: - start_instructions: 1906639102 + start_instructions: 2016223113 calls: 1 - instructions: 1507459938 + instructions: 1319638530 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: - start_instructions: 1203874707 + start_instructions: 1225152952 calls: 1 - instructions: 353784911 + instructions: 335467582 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: - start_instructions: 628294200 + start_instructions: 647671599 calls: 1 - instructions: 345922870 + instructions: 335857878 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: - start_instructions: 544750717 + start_instructions: 559722634 calls: 1 - instructions: 346982143 + instructions: 328808636 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: - start_instructions: 720150216 + start_instructions: 736916035 calls: 1 - instructions: 351608927 + instructions: 334434280 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: - start_instructions: 561504100 + start_instructions: 580919298 calls: 1 - instructions: 348918245 + instructions: 339847405 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: - start_instructions: 526240572 + start_instructions: 543466976 calls: 1 - instructions: 343502349 + instructions: 332340491 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: - start_instructions: 880459563 + start_instructions: 898832441 calls: 1 - instructions: 348958436 + instructions: 331695208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: - start_instructions: 585486284 + start_instructions: 605611965 calls: 1 - instructions: 347148311 + instructions: 334858997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: - start_instructions: 535266490 + start_instructions: 553652829 calls: 1 - instructions: 345343739 + instructions: 334584161 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: - start_instructions: 493260181 + start_instructions: 496586041 calls: 1 - instructions: 257172368 + instructions: 253347393 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: - start_instructions: 3211599099 + start_instructions: 3400962940 calls: 1 - instructions: 2659940798 + instructions: 2290838032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: - start_instructions: 898702486 + start_instructions: 787924438 calls: 1 - instructions: 601803503 + instructions: 414363931 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: - start_instructions: 548035065 + start_instructions: 549947436 calls: 1 - instructions: 281668853 + instructions: 275816925 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: - start_instructions: 433641479 + start_instructions: 427844055 calls: 1 - instructions: 245146242 + instructions: 227932675 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: - start_instructions: 435905368 + start_instructions: 429391869 calls: 1 - instructions: 249091804 + instructions: 233050996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: - start_instructions: 441921545 + start_instructions: 437943978 calls: 1 - instructions: 245921466 + instructions: 227932675 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: - start_instructions: 594667110 + start_instructions: 609571867 calls: 1 - instructions: 376448554 + instructions: 380704257 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: - start_instructions: 3732519712 + start_instructions: 3139139615 calls: 1 - instructions: 2923063409 + instructions: 1824658601 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: - start_instructions: 1209991417 + start_instructions: 1122931818 calls: 1 - instructions: 710848724 + instructions: 574277486 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: - start_instructions: 776305311 + start_instructions: 789675873 calls: 1 - instructions: 440230998 + instructions: 448376104 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: - start_instructions: 1660650649 + start_instructions: 1532479798 calls: 1 - instructions: 1233502149 + instructions: 902317937 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: - start_instructions: 1607288099 + start_instructions: 1602777496 calls: 1 - instructions: 607402923 + instructions: 514204305 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: - start_instructions: 839260462 + start_instructions: 841581401 calls: 1 - instructions: 498802936 + instructions: 428712870 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: - start_instructions: 702092195 + start_instructions: 711050685 calls: 1 - instructions: 416528376 + instructions: 375067409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: - start_instructions: 990649583 + start_instructions: 987481510 calls: 1 - instructions: 539891349 + instructions: 441718231 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: - start_instructions: 710349159 + start_instructions: 713894096 calls: 1 - instructions: 416598033 + instructions: 363350872 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: - start_instructions: 692405072 + start_instructions: 700624986 calls: 1 - instructions: 414698749 + instructions: 368447209 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: - start_instructions: 1206305027 + start_instructions: 1199394096 calls: 1 - instructions: 559055933 + instructions: 460605848 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: - start_instructions: 748018117 + start_instructions: 757545427 calls: 1 - instructions: 471856920 + instructions: 407446583 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: - start_instructions: 693503234 + start_instructions: 700422898 calls: 1 - instructions: 414659509 + instructions: 360599988 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: - start_instructions: 674833039 + start_instructions: 683425633 calls: 1 - instructions: 406946307 + instructions: 412997574 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: - start_instructions: 2362917248 + start_instructions: 2081367474 calls: 1 - instructions: 1826131335 + instructions: 1252406684 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: - start_instructions: 970897027 + start_instructions: 942322408 calls: 1 - instructions: 606186212 + instructions: 506200298 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: - start_instructions: 735462350 + start_instructions: 746800143 calls: 1 - instructions: 398453028 + instructions: 402314967 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: - start_instructions: 14489650488 + start_instructions: 14485967088 calls: 1 - instructions: 1232256551 + instructions: 388591799 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: - start_instructions: 452497456 + start_instructions: 453873913 calls: 1 - instructions: 297234520 + instructions: 305721005 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: - start_instructions: 5713518135 + start_instructions: 6106585973 calls: 1 - instructions: 4953752887 + instructions: 4425292182 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: - start_instructions: 1290735925 + start_instructions: 1343142775 calls: 1 - instructions: 947215160 + instructions: 866438618 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: - start_instructions: 585388957 + start_instructions: 582936916 calls: 1 - instructions: 317383141 + instructions: 314408612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: - start_instructions: 1906639102 + start_instructions: 2016223113 calls: 1 - instructions: 1507459938 + instructions: 1364965205 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: - start_instructions: 1203874707 + start_instructions: 1225152952 calls: 1 - instructions: 353784911 + instructions: 354108431 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: - start_instructions: 628294200 + start_instructions: 647671599 calls: 1 - instructions: 345922870 + instructions: 349135022 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: - start_instructions: 544750717 + start_instructions: 559722634 calls: 1 - instructions: 346982143 + instructions: 338382934 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: - start_instructions: 720150216 + start_instructions: 736916035 calls: 1 - instructions: 351608927 + instructions: 348736211 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: - start_instructions: 561504100 + start_instructions: 580919298 calls: 1 - instructions: 348918245 + instructions: 350096821 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: - start_instructions: 526240572 + start_instructions: 543466976 calls: 1 - instructions: 343502349 + instructions: 340412929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: - start_instructions: 880459563 + start_instructions: 898832441 calls: 1 - instructions: 348958436 + instructions: 347642367 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: - start_instructions: 585486284 + start_instructions: 605611965 calls: 1 - instructions: 347148311 + instructions: 346801711 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: - start_instructions: 535266490 + start_instructions: 553652829 calls: 1 - instructions: 345343739 + instructions: 343068561 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: - start_instructions: 493260181 + start_instructions: 496586041 calls: 1 - instructions: 257172368 + instructions: 264255339 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: - start_instructions: 3211599099 + start_instructions: 3400962940 calls: 1 - instructions: 2659940798 + instructions: 2367049397 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: - start_instructions: 898702486 + start_instructions: 787924438 calls: 1 - instructions: 601803503 + instructions: 436964615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: - start_instructions: 548035065 + start_instructions: 549947436 calls: 1 - instructions: 281668853 + instructions: 287796664 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: - start_instructions: 433641479 + start_instructions: 427844055 calls: 1 - instructions: 245196232 + instructions: 237235810 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: - start_instructions: 435905368 + start_instructions: 429391869 calls: 1 - instructions: 249141794 + instructions: 243863622 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: - start_instructions: 441921545 + start_instructions: 437943978 calls: 1 - instructions: 245971456 + instructions: 237991855 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: - start_instructions: 594667110 + start_instructions: 609571867 calls: 1 - instructions: 376448554 + instructions: 388751749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: - start_instructions: 3732519712 + start_instructions: 3139139615 calls: 1 - instructions: 2923063409 + instructions: 1841512517 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: - start_instructions: 1209991417 + start_instructions: 1122931818 calls: 1 - instructions: 710848724 + instructions: 583901097 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: - start_instructions: 776305311 + start_instructions: 789675873 calls: 1 - instructions: 440230998 + instructions: 456729380 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: - start_instructions: 1660650649 + start_instructions: 1532479798 calls: 1 - instructions: 1233502149 + instructions: 912188250 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: - start_instructions: 1607288099 + start_instructions: 1602777496 calls: 1 - instructions: 607402923 + instructions: 552829333 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: - start_instructions: 839260462 + start_instructions: 841581401 calls: 1 - instructions: 498802936 + instructions: 437331843 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: - start_instructions: 702092195 + start_instructions: 711050685 calls: 1 - instructions: 416528376 + instructions: 381657978 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: - start_instructions: 990649583 + start_instructions: 987481510 calls: 1 - instructions: 539891349 + instructions: 457027785 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: - start_instructions: 710349159 + start_instructions: 713894096 calls: 1 - instructions: 416598033 + instructions: 370072286 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: - start_instructions: 692405072 + start_instructions: 700624986 calls: 1 - instructions: 414698749 + instructions: 374915815 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: - start_instructions: 1206305027 + start_instructions: 1199394096 calls: 1 - instructions: 559055933 + instructions: 480046390 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: - start_instructions: 748018117 + start_instructions: 757545427 calls: 1 - instructions: 471856920 + instructions: 414392804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: - start_instructions: 693503234 + start_instructions: 700422898 calls: 1 - instructions: 414659509 + instructions: 367113868 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: - start_instructions: 674833039 + start_instructions: 683425633 calls: 1 - instructions: 406946307 + instructions: 421113113 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: - start_instructions: 2362917248 + start_instructions: 2081367474 calls: 1 - instructions: 1826131335 + instructions: 1262553245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: - start_instructions: 970897027 + start_instructions: 942322408 calls: 1 - instructions: 606186212 + instructions: 514950924 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: - start_instructions: 735462350 + start_instructions: 746800143 calls: 1 - instructions: 398453028 + instructions: 410396744 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: - start_instructions: 9227500956 + start_instructions: 9227501071 calls: 1 - instructions: 5262149684 + instructions: 5258466149 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: - start_instructions: 7169122 + start_instructions: 7169153 calls: 1 - instructions: 444168895 + instructions: 445545231 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: - start_instructions: 517497031 + start_instructions: 517497062 calls: 1 - instructions: 5107490581 + instructions: 5500538282 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: - start_instructions: 136717314 + start_instructions: 136717345 calls: 1 - instructions: 1137168302 + instructions: 1189575035 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: - start_instructions: 80779224 + start_instructions: 80779255 calls: 1 - instructions: 498144417 + instructions: 495692271 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: - start_instructions: 192187805 + start_instructions: 192187836 calls: 1 - instructions: 1687360774 + instructions: 1796924648 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: - start_instructions: 470117578 + start_instructions: 470117609 calls: 1 - instructions: 690571628 + instructions: 711849768 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: - start_instructions: 88387536 + start_instructions: 88387567 calls: 1 - instructions: 532561163 + instructions: 551938457 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: - start_instructions: 30061347 + start_instructions: 30061378 calls: 1 - instructions: 511903867 + instructions: 526875649 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: - start_instructions: 143910747 + start_instructions: 143910778 calls: 1 - instructions: 563774044 + instructions: 580539758 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: - start_instructions: 40587600 + start_instructions: 40587631 calls: 1 - instructions: 517491209 + instructions: 536926292 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: - start_instructions: 23796412 + start_instructions: 23796443 calls: 1 - instructions: 500058737 + instructions: 517265000 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: - start_instructions: 256737393 + start_instructions: 256737424 calls: 1 - instructions: 601016669 + instructions: 619389442 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: - start_instructions: 57727504 + start_instructions: 57727535 calls: 1 - instructions: 522973279 + instructions: 543098855 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: - start_instructions: 25614596 + start_instructions: 25614627 calls: 1 - instructions: 507186391 + instructions: 525592615 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: - start_instructions: 74069311 + start_instructions: 74069342 calls: 1 - instructions: 413445561 + instructions: 416771302 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: - start_instructions: 305481801 + start_instructions: 305481832 calls: 1 - instructions: 2858546775 + instructions: 3047890479 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: - start_instructions: 105964292 + start_instructions: 105964323 calls: 1 - instructions: 781007619 + instructions: 670229454 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: - start_instructions: 75793619 + start_instructions: 75793650 calls: 1 - instructions: 466236155 + instructions: 468148407 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: - start_instructions: 7129055 + start_instructions: 7129086 calls: 1 - instructions: 425407133 + instructions: 419629594 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: - start_instructions: 829599 + start_instructions: 829630 calls: 1 - instructions: 434290421 + instructions: 427776801 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: - start_instructions: 9522872 + start_instructions: 9522903 calls: 1 - instructions: 432675768 + instructions: 426996021 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: - start_instructions: 9562929 + start_instructions: 9562960 calls: 1 - instructions: 584912065 + instructions: 600791438 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: - start_instructions: 379511500 + start_instructions: 379511531 calls: 1 - instructions: 3326190073 + instructions: 2736605218 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: - start_instructions: 95272659 + start_instructions: 95272690 calls: 1 - instructions: 1100186532 + instructions: 1014513313 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: - start_instructions: 60116324 + start_instructions: 60116355 calls: 1 - instructions: 706860510 + instructions: 723411193 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: - start_instructions: 136230852 + start_instructions: 136230883 calls: 1 - instructions: 1511749609 + instructions: 1398080888 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: - start_instructions: 350270969 + start_instructions: 350271000 calls: 1 - instructions: 1228429129 + instructions: 1222003721 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: - start_instructions: 65011630 + start_instructions: 65011661 calls: 1 - instructions: 765444741 + instructions: 768255876 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: - start_instructions: 29511085 + start_instructions: 29511116 calls: 1 - instructions: 666449001 + instructions: 677660006 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: - start_instructions: 105678327 + start_instructions: 105678358 calls: 1 - instructions: 894864103 + instructions: 884422721 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: - start_instructions: 34810497 + start_instructions: 34810528 calls: 1 - instructions: 669332637 + instructions: 673498279 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: - start_instructions: 24405761 + start_instructions: 24405792 calls: 1 - instructions: 663505497 + instructions: 673498951 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: - start_instructions: 187810059 + start_instructions: 187810090 calls: 1 - instructions: 1013861462 + instructions: 998460442 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: - start_instructions: 45127704 + start_instructions: 45127735 calls: 1 - instructions: 695438000 + instructions: 706175746 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: - start_instructions: 26556719 + start_instructions: 26556750 calls: 1 - instructions: 663259311 + instructions: 672527457 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: - start_instructions: 55036620 + start_instructions: 55036651 calls: 1 - instructions: 611747309 + instructions: 619760403 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: - start_instructions: 218009744 + start_instructions: 218009775 calls: 1 - instructions: 2133602853 + instructions: 1852718375 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: - start_instructions: 75683449 + start_instructions: 75683480 calls: 1 - instructions: 884419962 + instructions: 855970283 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: - start_instructions: 56821855 + start_instructions: 56821886 calls: 1 - instructions: 669722324 + instructions: 680099401 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: - start_instructions: 3241540350 + start_instructions: 3425972505 calls: 1 - instructions: 2762638485 + instructions: 2376508249 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: - start_instructions: 906938571 + start_instructions: 893434231 calls: 1 - instructions: 327605569 + instructions: 304790874 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: - start_instructions: 563311216 + start_instructions: 549286638 calls: 1 - instructions: 329517278 + instructions: 309491912 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: - start_instructions: 1139640260 + start_instructions: 1103884834 calls: 1 - instructions: 421185719 + instructions: 393000500 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: - start_instructions: 2481965371 + start_instructions: 2193954962 calls: 1 - instructions: 1788693803 + instructions: 1228107788 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: - start_instructions: 3241540350 + start_instructions: 3425972505 calls: 1 - instructions: 2762638485 + instructions: 2461116385 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: - start_instructions: 906938571 + start_instructions: 893434231 calls: 1 - instructions: 327605569 + instructions: 320423970 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: - start_instructions: 563311216 + start_instructions: 549286638 calls: 1 - instructions: 329517278 + instructions: 320421256 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: - start_instructions: 1139640260 + start_instructions: 1103884834 calls: 1 - instructions: 421185719 + instructions: 416742623 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: - start_instructions: 2481965371 + start_instructions: 2193954962 calls: 1 - instructions: 1788693803 + instructions: 1268826318 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1043,7 +1043,7 @@ benches: total: start_instructions: 237916537 calls: 1 - instructions: 2960909225 + instructions: 3145341380 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1051,7 +1051,7 @@ benches: total: start_instructions: 237807840 calls: 1 - instructions: 647815301 + instructions: 634310961 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1059,7 +1059,7 @@ benches: total: start_instructions: 924293 calls: 1 - instructions: 561581497 + instructions: 547556919 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1067,7 +1067,7 @@ benches: total: start_instructions: 172593866 calls: 1 - instructions: 901324520 + instructions: 875570980 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1075,1207 +1075,1207 @@ benches: total: start_instructions: 172504199 calls: 1 - instructions: 2239134193 + instructions: 1961516482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: - start_instructions: 3241540350 + start_instructions: 3425972505 calls: 1 - instructions: 3849966939 + instructions: 4345562795 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: - start_instructions: 906938571 + start_instructions: 893434231 calls: 1 - instructions: 949190063 + instructions: 927125026 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: - start_instructions: 563311216 + start_instructions: 549286638 calls: 1 - instructions: 809162919 + instructions: 783432094 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: - start_instructions: 1139640260 + start_instructions: 1103884834 calls: 1 - instructions: 1287423134 + instructions: 1245826755 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: - start_instructions: 2481965371 + start_instructions: 2193954962 calls: 1 - instructions: 3315521243 + instructions: 3075940124 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: - start_instructions: 451337753 + start_instructions: 452714120 calls: 1 - instructions: 612645886 + instructions: 617552323 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: - start_instructions: 5625037350 + start_instructions: 6018085082 calls: 1 - instructions: 9403598075 + instructions: 8407393950 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: - start_instructions: 1273935352 + start_instructions: 1326342116 calls: 1 - instructions: 2012741002 + instructions: 1847105512 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: - start_instructions: 578983377 + start_instructions: 576531262 calls: 1 - instructions: 762241248 + instructions: 759917153 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: - start_instructions: 1879598317 + start_instructions: 1989162222 calls: 1 - instructions: 3099169731 + instructions: 2784099869 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: - start_instructions: 1160788942 + start_instructions: 1182067113 calls: 1 - instructions: 1137617231 + instructions: 1137118059 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: - start_instructions: 621048435 + start_instructions: 640425760 calls: 1 - instructions: 881576908 + instructions: 881420618 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: - start_instructions: 541964950 + start_instructions: 556936763 calls: 1 - instructions: 825035859 + instructions: 816200950 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: - start_instructions: 707784527 + start_instructions: 724550272 calls: 1 - instructions: 912678768 + instructions: 909758918 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: - start_instructions: 558078545 + start_instructions: 577513659 calls: 1 - instructions: 836748942 + instructions: 830061314 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: - start_instructions: 523954887 + start_instructions: 541161181 calls: 1 - instructions: 807235365 + instructions: 799101496 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: - start_instructions: 857853798 + start_instructions: 876226602 calls: 1 - instructions: 978411179 + instructions: 974145443 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: - start_instructions: 580800519 + start_instructions: 600926126 calls: 1 - instructions: 843815931 + instructions: 839453950 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: - start_instructions: 532800723 + start_instructions: 551206978 calls: 1 - instructions: 823676455 + instructions: 817715657 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: - start_instructions: 487514608 + start_instructions: 490840380 calls: 1 - instructions: 374751297 + instructions: 381495140 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: - start_instructions: 3164078314 + start_instructions: 3353422049 calls: 1 - instructions: 5177637711 + instructions: 4633015950 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: - start_instructions: 887021647 + start_instructions: 776243513 calls: 1 - instructions: 1334168130 + instructions: 1051383957 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: - start_instructions: 542029510 + start_instructions: 543941793 calls: 1 - instructions: 615547324 + instructions: 621633420 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: - start_instructions: 432535924 + start_instructions: 426758416 calls: 1 - instructions: 709586738 + instructions: 699801824 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: - start_instructions: 435139758 + start_instructions: 428626169 calls: 1 - instructions: 721767636 + instructions: 711281843 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: - start_instructions: 442218378 + start_instructions: 436538662 calls: 1 - instructions: 713882868 + instructions: 702348004 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: - start_instructions: 594494732 + start_instructions: 610374136 calls: 1 - instructions: 786063941 + instructions: 799659346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: - start_instructions: 3705721311 + start_instructions: 3116136487 calls: 1 - instructions: 5774496926 + instructions: 4021467872 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: - start_instructions: 1195478929 + start_instructions: 1109805741 calls: 1 - instructions: 1822818464 + instructions: 1503839970 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: - start_instructions: 766996572 + start_instructions: 783547286 calls: 1 - instructions: 1029425693 + instructions: 1041501412 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: - start_instructions: 1648000199 + start_instructions: 1534331509 calls: 1 - instructions: 2537023919 + instructions: 2004716789 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: - start_instructions: 1578719836 + start_instructions: 1572294459 calls: 1 - instructions: 1821249496 + instructions: 1686400511 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: - start_instructions: 830476109 + start_instructions: 833287275 calls: 1 - instructions: 1210516979 + instructions: 1103728682 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: - start_instructions: 695979824 + start_instructions: 707190860 calls: 1 - instructions: 1043932302 + instructions: 952540614 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: - start_instructions: 1000562168 + start_instructions: 990120817 calls: 1 - instructions: 1333186035 + instructions: 1223270589 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: - start_instructions: 704162872 + start_instructions: 708328545 calls: 1 - instructions: 1060123176 + instructions: 948692304 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: - start_instructions: 687930996 + start_instructions: 697924481 calls: 1 - instructions: 1042890918 + instructions: 940976424 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: - start_instructions: 1201691259 + start_instructions: 1186290270 calls: 1 - instructions: 1497650716 + instructions: 1373219640 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: - start_instructions: 740585442 + start_instructions: 751323219 calls: 1 - instructions: 1094632269 + instructions: 989996561 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: - start_instructions: 689835768 + start_instructions: 699103945 calls: 1 - instructions: 1054859400 + instructions: 951913482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: - start_instructions: 666803667 + start_instructions: 674816792 calls: 1 - instructions: 540227841 + instructions: 548663812 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: - start_instructions: 2351632335 + start_instructions: 2070747888 calls: 1 - instructions: 3609305006 + instructions: 2693639900 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: - start_instructions: 960123149 + start_instructions: 931673501 calls: 1 - instructions: 1408184295 + instructions: 1242491831 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: - start_instructions: 726563917 + start_instructions: 736941025 calls: 1 - instructions: 849736343 + instructions: 862886022 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: - start_instructions: 451337753 + start_instructions: 452714120 calls: 1 - instructions: 596721923 + instructions: 595853650 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: - start_instructions: 5625037350 + start_instructions: 6018085082 calls: 1 - instructions: 9225086238 + instructions: 8074544989 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: - start_instructions: 1273935352 + start_instructions: 1326342116 calls: 1 - instructions: 1963850218 + instructions: 1777146016 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: - start_instructions: 578983377 + start_instructions: 576531262 calls: 1 - instructions: 743446175 + instructions: 733631612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: - start_instructions: 1879598317 + start_instructions: 1989162222 calls: 1 - instructions: 3025913969 + instructions: 2689902063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: - start_instructions: 1160788942 + start_instructions: 1182067113 calls: 1 - instructions: 1117723736 + instructions: 1101403637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: - start_instructions: 621048435 + start_instructions: 640425760 calls: 1 - instructions: 859558179 + instructions: 846620593 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: - start_instructions: 541964950 + start_instructions: 556936763 calls: 1 - instructions: 803937580 + instructions: 789994077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: - start_instructions: 707784527 + start_instructions: 724550272 calls: 1 - instructions: 891829369 + instructions: 878909767 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: - start_instructions: 558078545 + start_instructions: 577513659 calls: 1 - instructions: 815904965 + instructions: 798906060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: - start_instructions: 523954887 + start_instructions: 541161181 calls: 1 - instructions: 792939272 + instructions: 776952625 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: - start_instructions: 857853798 + start_instructions: 876226602 calls: 1 - instructions: 960359910 + instructions: 948839218 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: - start_instructions: 580800519 + start_instructions: 600926126 calls: 1 - instructions: 825767316 + instructions: 813853999 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: - start_instructions: 532800723 + start_instructions: 551206978 calls: 1 - instructions: 803085520 + instructions: 790946612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: - start_instructions: 487514608 + start_instructions: 490840380 calls: 1 - instructions: 366418189 + instructions: 367470487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: - start_instructions: 3164078314 + start_instructions: 3353422049 calls: 1 - instructions: 5058783265 + instructions: 4464466766 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: - start_instructions: 887021647 + start_instructions: 776243513 calls: 1 - instructions: 1312299727 + instructions: 1019568181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: - start_instructions: 542029510 + start_instructions: 543941793 calls: 1 - instructions: 615325577 + instructions: 615779072 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: - start_instructions: 432535924 + start_instructions: 426758416 calls: 1 - instructions: 697228068 + instructions: 678338311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: - start_instructions: 435139758 + start_instructions: 428626169 calls: 1 - instructions: 709019362 + instructions: 689260406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: - start_instructions: 442218378 + start_instructions: 436538662 calls: 1 - instructions: 700288367 + instructions: 680731670 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: - start_instructions: 594494732 + start_instructions: 610374136 calls: 1 - instructions: 767414594 + instructions: 774006744 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: - start_instructions: 3705721311 + start_instructions: 3116136487 calls: 1 - instructions: 6022099914 + instructions: 4239103678 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: - start_instructions: 1195478929 + start_instructions: 1109805741 calls: 1 - instructions: 1836715829 + instructions: 1509202441 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: - start_instructions: 766996572 + start_instructions: 783547286 calls: 1 - instructions: 1017647560 + instructions: 1022271784 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: - start_instructions: 1648000199 + start_instructions: 1534331509 calls: 1 - instructions: 2590319913 + instructions: 2065405266 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: - start_instructions: 1578719836 + start_instructions: 1572294459 calls: 1 - instructions: 1816059271 + instructions: 1660630531 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: - start_instructions: 830476109 + start_instructions: 833287275 calls: 1 - instructions: 1209728886 + instructions: 1078545812 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: - start_instructions: 695979824 + start_instructions: 707190860 calls: 1 - instructions: 1032807066 + instructions: 925174032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: - start_instructions: 1000562168 + start_instructions: 990120817 calls: 1 - instructions: 1330640870 + instructions: 1199037864 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: - start_instructions: 704162872 + start_instructions: 708328545 calls: 1 - instructions: 1048486657 + instructions: 925759644 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: - start_instructions: 687930996 + start_instructions: 697924481 calls: 1 - instructions: 1041258813 + instructions: 921398030 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: - start_instructions: 1201691259 + start_instructions: 1186290270 calls: 1 - instructions: 1497953958 + instructions: 1357630038 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: - start_instructions: 740585442 + start_instructions: 751323219 calls: 1 - instructions: 1089417100 + instructions: 968549933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: - start_instructions: 689835768 + start_instructions: 699103945 calls: 1 - instructions: 1043073772 + instructions: 925007422 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: - start_instructions: 666803667 + start_instructions: 674816792 calls: 1 - instructions: 531360954 + instructions: 534270275 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: - start_instructions: 2351632335 + start_instructions: 2070747888 calls: 1 - instructions: 3732266543 + instructions: 2793078250 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: - start_instructions: 960123149 + start_instructions: 931673501 calls: 1 - instructions: 1421674114 + instructions: 1230553236 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: - start_instructions: 726563917 + start_instructions: 736941025 calls: 1 - instructions: 857369070 + instructions: 862573318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: - start_instructions: 35774173 + start_instructions: 35147069 calls: 1 - instructions: 16885 + instructions: 17325 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: - start_instructions: 893264092 + start_instructions: 889241453 calls: 1 - instructions: 2474485 + instructions: 2651810 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: - start_instructions: 14489650862 + start_instructions: 14485967462 calls: 1 - instructions: 21193761 + instructions: 20577329 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: - start_instructions: 35774270 + start_instructions: 35147166 calls: 1 - instructions: 17413 + instructions: 17568 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: - start_instructions: 893264189 + start_instructions: 889241550 calls: 1 - instructions: 57289090 + instructions: 57016599 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: - start_instructions: 14489650959 + start_instructions: 14485967559 calls: 1 - instructions: 1106447419 + instructions: 1105821929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: - start_instructions: 35774270 + start_instructions: 35147166 calls: 1 - instructions: 17427 + instructions: 17582 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: - start_instructions: 893264189 + start_instructions: 889241550 calls: 1 - instructions: 57301086 + instructions: 57028595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: - start_instructions: 14489650959 + start_instructions: 14485967559 calls: 1 - instructions: 1106447655 + instructions: 1105822165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: - start_instructions: 14489650488 + start_instructions: 14485967088 calls: 1 - instructions: 5587823469 + instructions: 4745601915 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: - start_instructions: 452497456 + start_instructions: 453873913 calls: 1 - instructions: 592806003 + instructions: 596923489 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: - start_instructions: 5713518135 + start_instructions: 6106585973 calls: 1 - instructions: 6480771658 + instructions: 7379667533 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: - start_instructions: 1290735925 + start_instructions: 1343142775 calls: 1 - instructions: 1472703362 + instructions: 1607396974 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: - start_instructions: 585388957 + start_instructions: 582936916 calls: 1 - instructions: 686284541 + instructions: 680207079 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: - start_instructions: 1906639102 + start_instructions: 2016223113 calls: 1 - instructions: 2201836793 + instructions: 2438118148 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: - start_instructions: 1203874707 + start_instructions: 1225152952 calls: 1 - instructions: 972286019 + instructions: 998591487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: - start_instructions: 628294200 + start_instructions: 647671599 calls: 1 - instructions: 737498252 + instructions: 762964209 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: - start_instructions: 544750717 + start_instructions: 559722634 calls: 1 - instructions: 693528691 + instructions: 716725409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: - start_instructions: 720150216 + start_instructions: 736916035 calls: 1 - instructions: 772369521 + instructions: 799332932 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: - start_instructions: 561504100 + start_instructions: 580919298 calls: 1 - instructions: 702358284 + instructions: 727478442 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: - start_instructions: 526240572 + start_instructions: 543466976 calls: 1 - instructions: 685785124 + instructions: 712636348 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: - start_instructions: 880459563 + start_instructions: 898832441 calls: 1 - instructions: 844402102 + instructions: 872035087 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: - start_instructions: 585486284 + start_instructions: 605611965 calls: 1 - instructions: 726585845 + instructions: 754165218 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: - start_instructions: 535266490 + start_instructions: 553652829 calls: 1 - instructions: 686299254 + instructions: 712282515 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: - start_instructions: 493260181 + start_instructions: 496586041 calls: 1 - instructions: 459313226 + instructions: 464428206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: - start_instructions: 3211599099 + start_instructions: 3400962940 calls: 1 - instructions: 3607147004 + instructions: 4087442000 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: - start_instructions: 898702486 + start_instructions: 787924438 calls: 1 - instructions: 1026448848 + instructions: 925857474 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: - start_instructions: 548035065 + start_instructions: 549947436 calls: 1 - instructions: 613521035 + instructions: 614717488 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: - start_instructions: 433641479 + start_instructions: 427844055 calls: 1 - instructions: 602771047 + instructions: 591289239 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: - start_instructions: 435905368 + start_instructions: 429391869 calls: 1 - instructions: 624454063 + instructions: 612365815 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: - start_instructions: 441921545 + start_instructions: 437943978 calls: 1 - instructions: 608672590 + instructions: 596864262 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: - start_instructions: 594667110 + start_instructions: 609571867 calls: 1 - instructions: 755803449 + instructions: 768226682 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: - start_instructions: 3732519712 + start_instructions: 3139139615 calls: 1 - instructions: 5034070781 + instructions: 4442411301 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: - start_instructions: 1209991417 + start_instructions: 1122931818 calls: 1 - instructions: 1459762029 + instructions: 1419451891 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: - start_instructions: 776305311 + start_instructions: 789675873 calls: 1 - instructions: 914087017 + instructions: 926959674 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: - start_instructions: 1660650649 + start_instructions: 1532479798 calls: 1 - instructions: 2323517600 + instructions: 2218247229 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: - start_instructions: 1607288099 + start_instructions: 1602777496 calls: 1 - instructions: 1684011147 + instructions: 1693369366 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: - start_instructions: 839260462 + start_instructions: 841581401 calls: 1 - instructions: 1017454379 + instructions: 1039023877 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: - start_instructions: 702092195 + start_instructions: 711050685 calls: 1 - instructions: 840648588 + instructions: 885753205 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: - start_instructions: 990649583 + start_instructions: 987481510 calls: 1 - instructions: 1236610980 + instructions: 1244959919 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: - start_instructions: 710349159 + start_instructions: 713894096 calls: 1 - instructions: 847179199 + instructions: 879000017 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: - start_instructions: 692405072 + start_instructions: 700624986 calls: 1 - instructions: 845746550 + instructions: 875841946 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: - start_instructions: 1206305027 + start_instructions: 1199394096 calls: 1 - instructions: 1401290671 + instructions: 1402127540 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: - start_instructions: 748018117 + start_instructions: 757545427 calls: 1 - instructions: 930023846 + instructions: 981819352 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: - start_instructions: 693503234 + start_instructions: 700422898 calls: 1 - instructions: 839353946 + instructions: 869697896 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: - start_instructions: 674833039 + start_instructions: 683425633 calls: 1 - instructions: 653539979 + instructions: 668639448 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: - start_instructions: 2362917248 + start_instructions: 2081367474 calls: 1 - instructions: 3276251131 + instructions: 3050432567 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: - start_instructions: 970897027 + start_instructions: 942322408 calls: 1 - instructions: 1185755752 + instructions: 1191118695 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: - start_instructions: 735462350 + start_instructions: 746800143 calls: 1 - instructions: 825665119 + instructions: 831170274 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: - start_instructions: 35668868 + start_instructions: 35039744 calls: 1 - instructions: 1493860 + instructions: 1456527 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: - start_instructions: 470634351 + start_instructions: 466615217 calls: 1 - instructions: 57104136 + instructions: 56819350 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: - start_instructions: 5844097205 + start_instructions: 5840407332 calls: 1 - instructions: 1104340978 + instructions: 1103714527 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: - start_instructions: 35668868 + start_instructions: 35039744 calls: 1 - instructions: 1495999 + instructions: 1457035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: - start_instructions: 470634351 + start_instructions: 466615217 calls: 1 - instructions: 57081773 + instructions: 56796290 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: - start_instructions: 5844097205 + start_instructions: 5840407332 calls: 1 - instructions: 1104340560 + instructions: 1103714086 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: - start_instructions: 35668855 + start_instructions: 35039731 calls: 1 - instructions: 946485 + instructions: 1193507 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: - start_instructions: 470634338 + start_instructions: 466615204 calls: 1 - instructions: 2393786 + instructions: 2603081 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: - start_instructions: 5844097192 + start_instructions: 5840407319 calls: 1 - instructions: 19086718 + instructions: 18470081 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: - start_instructions: 35668855 + start_instructions: 35039731 calls: 1 - instructions: 963722 + instructions: 1193329 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: - start_instructions: 470634338 + start_instructions: 466615204 calls: 1 - instructions: 2389684 + instructions: 2581341 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: - start_instructions: 5844097192 + start_instructions: 5840407319 calls: 1 - instructions: 19087053 + instructions: 18470067 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: - start_instructions: 35668870 + start_instructions: 35039746 calls: 1 - instructions: 1491258 + instructions: 1433865 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: - start_instructions: 470634353 + start_instructions: 466615219 calls: 1 - instructions: 57101534 + instructions: 56796688 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: - start_instructions: 5844097207 + start_instructions: 5840407334 calls: 1 - instructions: 1104340928 + instructions: 1103714077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: - start_instructions: 35668868 + start_instructions: 35039744 calls: 1 - instructions: 1493397 + instructions: 1435037 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: - start_instructions: 470634351 + start_instructions: 466615217 calls: 1 - instructions: 57079171 + instructions: 56774292 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: - start_instructions: 5844097205 + start_instructions: 5840407332 calls: 1 - instructions: 1104340510 + instructions: 1103713648 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/btreemap/log.txt b/benchmarks/btreemap/log.txt new file mode 100644 index 00000000..09c25ca1 --- /dev/null +++ b/benchmarks/btreemap/log.txt @@ -0,0 +1,83 @@ +--------------------------------------------------- + +Summary: + instructions: + status: Both regressions and improvements detected! 🔴🟢 + counts: [total 285 | regressed 50 | improved 138 | new 0 | unchanged 97] + change: [max +898.90M | p75 +4.12M | median -8.60M | p25 -99.99M | min -1.78B] + change %: [max +26.10% | p75 +0.89% | median -1.62% | p25 -9.80% | min -88.46%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- + +Only significant changes: +| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | +|--------|---------------------------------------------|-------|---------|---------|----|--------|-----|---------| +| + | btreemap_v2_scan_keys_1k_0b | | 1.19M | +26.10% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_rev_1k_0b | | 1.19M | +23.83% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_1024_128 | | 7.38B | +13.87% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_512_128 | | 4.09B | +13.32% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_mem_manager_remove_blob512_u64 | | 4.35B | +12.87% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_256_128 | | 2.44B | +10.73% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_128_128 | | 1.61B | +9.15% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_1k_10kib | | 2.60M | +8.74% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_rev_1k_10kib | | 2.58M | +8.02% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_1024_128 | | 5.50B | +7.70% | 0 | 0.00% | 196 | 0.00% | +| + | btreemap_v2_range_count_1k_10kib | | 2.65M | +7.17% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_512_128 | | 3.05B | +6.62% | 0 | 0.00% | 111 | 0.00% | +| + | btreemap_v2_insert_blob_256_128 | | 1.80B | +6.49% | 0 | 0.00% | 67 | 0.00% | +| + | btreemap_v2_mem_manager_insert_blob512_u64 | | 3.15B | +6.23% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_vec_32_64 | | 981.82M | +5.57% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_vec_32_16 | | 885.75M | +5.37% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_128_128 | | 1.19B | +4.61% | 0 | 0.00% | 46 | 0.00% | +| + | btreemap_v2_remove_blob_32_4 | | 712.64M | +3.92% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_64 | | 543.10M | +3.85% | 0 | 0.00% | 18 | 0.00% | +| + | btreemap_v2_remove_blob_32_64 | | 754.17M | +3.80% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_32_8 | | 712.28M | +3.79% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_vec_32_32 | | 879.00M | +3.76% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_32 | | 536.93M | +3.76% | 0 | 0.00% | 13 | 0.00% | +| + | btreemap_v2_get_vec_16_128 | | 456.73M | +3.75% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_128 | | 551.94M | +3.64% | 0 | 0.00% | 28 | 0.00% | +| ... | ... 138 rows omitted ... | | | | | | | | +| - | btreemap_v2_insert_vec_1024_128 | | 2.74B | -17.73% | 0 | 0.00% | 193 | 0.00% | +| - | btreemap_v2_pop_last_vec_128_128 | | 1.51B | -17.83% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_128_128 | | 583.90M | -17.86% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_32_256 | | 441.72M | -18.18% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_128_128 | | 574.28M | -19.21% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_256_128 | | 2.07B | -20.26% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_256_128 | | 2.00B | -20.98% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_blob_64_128 | | 1.05B | -21.20% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_blob_64_128 | | 1.02B | -22.31% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_512_128 | | 2.79B | -25.16% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_512_128 | | 2.69B | -25.37% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_256_128 | | 912.19M | -26.05% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_256_128 | | 902.32M | -26.85% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_blob_64_128 | | 436.96M | -27.39% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_mem_manager_get_vec512_u64 | | 1.27B | -29.06% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_1024_128 | | 4.24B | -29.61% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_1024_128 | | 4.02B | -30.36% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_512_128 | | 1.26B | -30.86% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_blob_64_128 | | 414.36M | -31.15% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_mem_manager_contains_vec512_u64 | | 1.23B | -31.34% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_512_128 | | 1.25B | -31.42% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_1024_128 | | 1.84B | -37.00% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_1024_128 | | 1.82B | -37.58% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_10mib_values | | 388.59M | -68.47% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_10mib_values | | 142.21M | -88.46% | 0 | 0.00% | 0 | 0.00% | + +ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/compare/canbench_results.csv b/benchmarks/compare/canbench_results.csv new file mode 100644 index 00000000..2c28a3df --- /dev/null +++ b/benchmarks/compare/canbench_results.csv @@ -0,0 +1,19 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,read_chunks_btreemap_1,,,,1222164385,-416429309,-25.41%,3233,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1k,,,,5422715344,-413307502,-7.08%,1604,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1m,,,,134635899996,-2907359415,-2.11%,1892,0,0.00%,3201,0,0.00% +,read_chunks_stable_1,,,,812767320,0,0.00%,1601,0,0.00%,1665,0,0.00% +,read_chunks_stable_1k,,,,525926659,0,0.00%,1600,0,0.00%,1665,0,0.00% +,read_chunks_stable_1m,,,,1307625793,0,0.00%,1892,0,0.00%,1665,0,0.00% +,read_chunks_vec_1,,,,1363286422,0,0.00%,3202,0,0.00%,1665,0,0.00% +,read_chunks_vec_1k,,,,1378474868,0,0.00%,3200,0,0.00%,1665,0,0.00% +,read_chunks_vec_1m,,,,4721968951,0,0.00%,3784,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1,,,,1072804865,3001684,0.28%,3233,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1k,,,,4922635433,7105893,0.14%,1604,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1m,,,,90689822199,-1436172904,-1.56%,1892,0,0.00%,3201,0,0.00% +,write_chunks_stable_1,,,,418914513,0,0.00%,1601,0,0.00%,1665,0,0.00% +,write_chunks_stable_1k,,,,420017255,0,0.00%,1600,0,0.00%,1665,0,0.00% +,write_chunks_stable_1m,,,,1076987536,0,0.00%,1892,0,0.00%,1665,0,0.00% +,write_chunks_vec_1,,,,1257790961,0,0.00%,3202,0,0.00%,1665,0,0.00% +,write_chunks_vec_1k,,,,1272012669,0,0.00%,3200,0,0.00%,1665,0,0.00% +,write_chunks_vec_1m,,,,3712427306,0,0.00%,3784,0,0.00%,1665,0,0.00% diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 487a71e3..372290c0 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -1,31 +1,31 @@ benches: read_chunks_btreemap_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 1638593694 + instructions: 1222164385 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 5836022846 + instructions: 5422715344 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 137543259411 + instructions: 134635899996 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} read_chunks_stable_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 812767320 heap_increase: 1601 @@ -33,7 +33,7 @@ benches: scopes: {} read_chunks_stable_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 525926659 heap_increase: 1600 @@ -41,7 +41,7 @@ benches: scopes: {} read_chunks_stable_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 1307625793 heap_increase: 1892 @@ -49,7 +49,7 @@ benches: scopes: {} read_chunks_vec_1: total: - start_instructions: 17255 + start_instructions: 17233 calls: 1 instructions: 1363286422 heap_increase: 3202 @@ -57,7 +57,7 @@ benches: scopes: {} read_chunks_vec_1k: total: - start_instructions: 17255 + start_instructions: 17233 calls: 1 instructions: 1378474868 heap_increase: 3200 @@ -65,7 +65,7 @@ benches: scopes: {} read_chunks_vec_1m: total: - start_instructions: 17255 + start_instructions: 17233 calls: 1 instructions: 4721968951 heap_increase: 3784 @@ -73,31 +73,31 @@ benches: scopes: {} write_chunks_btreemap_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 1069803181 + instructions: 1072804865 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 4915529540 + instructions: 4922635433 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 - instructions: 92125995103 + instructions: 90689822199 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} write_chunks_stable_1: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 418914513 heap_increase: 1601 @@ -105,7 +105,7 @@ benches: scopes: {} write_chunks_stable_1k: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 420017255 heap_increase: 1600 @@ -113,7 +113,7 @@ benches: scopes: {} write_chunks_stable_1m: total: - start_instructions: 17257 + start_instructions: 17235 calls: 1 instructions: 1076987536 heap_increase: 1892 @@ -121,7 +121,7 @@ benches: scopes: {} write_chunks_vec_1: total: - start_instructions: 17256 + start_instructions: 17234 calls: 1 instructions: 1257790961 heap_increase: 3202 @@ -129,7 +129,7 @@ benches: scopes: {} write_chunks_vec_1k: total: - start_instructions: 17256 + start_instructions: 17234 calls: 1 instructions: 1272012669 heap_increase: 3200 @@ -137,7 +137,7 @@ benches: scopes: {} write_chunks_vec_1m: total: - start_instructions: 17256 + start_instructions: 17234 calls: 1 instructions: 3712427306 heap_increase: 3784 diff --git a/benchmarks/compare/log.txt b/benchmarks/compare/log.txt new file mode 100644 index 00000000..559c455a --- /dev/null +++ b/benchmarks/compare/log.txt @@ -0,0 +1,35 @@ +--------------------------------------------------- + +Summary: + instructions: + status: Improvements detected! 🟢 + counts: [total 18 | regressed 0 | improved 3 | new 0 | unchanged 15] + change: [max +7.11M | p75 0 | median 0 | p25 0 | min -2.91B] + change %: [max +0.28% | p75 0.00% | median 0.00% | p25 0.00% | min -25.41%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- + +Only significant changes: +| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | +|--------|-------------------------|-------|---------|---------|-------|--------|-------|---------| +| - | read_chunks_btreemap_1m | | 134.64B | -2.11% | 1.89K | 0.00% | 3.20K | 0.00% | +| - | read_chunks_btreemap_1k | | 5.42B | -7.08% | 1.60K | 0.00% | 1.67K | 0.00% | +| - | read_chunks_btreemap_1 | | 1.22B | -25.41% | 3.23K | 0.00% | 1.67K | 0.00% | + +ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/memory_manager/canbench_results.csv b/benchmarks/memory_manager/canbench_results.csv new file mode 100644 index 00000000..e65660ea --- /dev/null +++ b/benchmarks/memory_manager/canbench_results.csv @@ -0,0 +1,4 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,memory_manager_baseline,,,,1176577076,0,0.00%,0,0,0.00%,8000,0,0.00% +,memory_manager_grow,,,,347433969,0,0.00%,2,0,0.00%,32000,0,0.00% +,memory_manager_overhead,,,,1181977502,0,0.00%,0,0,0.00%,8320,0,0.00% diff --git a/benchmarks/memory_manager/log.txt b/benchmarks/memory_manager/log.txt new file mode 100644 index 00000000..39e8c67a --- /dev/null +++ b/benchmarks/memory_manager/log.txt @@ -0,0 +1,24 @@ +--------------------------------------------------- + +Summary: + instructions: + status: No significant changes detected 👍 + counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/vec/canbench_results.csv b/benchmarks/vec/canbench_results.csv new file mode 100644 index 00000000..9df3319f --- /dev/null +++ b/benchmarks/vec/canbench_results.csv @@ -0,0 +1,17 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,vec_get_blob_128,,,,19246664,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_16,,,,6405948,60000,0.95%,0,0,0.00%,0,0,0.00% +,vec_get_blob_32,,,,7123507,60000,0.85%,0,0,0.00%,0,0,0.00% +,vec_get_blob_4,,,,4824329,20000,0.42%,0,0,0.00%,0,0,0.00% +,vec_get_blob_4_mem_manager,,,,7191679,20000,0.28%,0,0,0.00%,0,0,0.00% +,vec_get_blob_64,,,,11310946,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_64_mem_manager,,,,13651094,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_8,,,,5723203,102332,1.82%,0,0,0.00%,0,0,0.00% +,vec_get_u64,,,,4790308,-480000,-9.11%,0,0,0.00%,0,0,0.00% +,vec_insert_blob_128,,,,4151427,0,0.00%,0,0,0.00%,19,0,0.00% +,vec_insert_blob_16,,,,3316230,0,0.00%,0,0,0.00%,2,0,0.00% +,vec_insert_blob_32,,,,3435470,0,0.00%,0,0,0.00%,5,0,0.00% +,vec_insert_blob_4,,,,3227471,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_insert_blob_64,,,,3675807,0,0.00%,0,0,0.00%,9,0,0.00% +,vec_insert_blob_8,,,,3256892,0,0.00%,0,0,0.00%,1,0,0.00% +,vec_insert_u64,,,,5869522,0,0.00%,0,0,0.00%,1,0,0.00% diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index 7affba30..dc387d5a 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -11,7 +11,7 @@ benches: total: start_instructions: 14114259 calls: 1 - instructions: 6345948 + instructions: 6405948 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -19,7 +19,7 @@ benches: total: start_instructions: 21791904 calls: 1 - instructions: 7063507 + instructions: 7123507 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -27,7 +27,7 @@ benches: total: start_instructions: 7868563 calls: 1 - instructions: 4804329 + instructions: 4824329 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -35,7 +35,7 @@ benches: total: start_instructions: 12132991 calls: 1 - instructions: 7171679 + instructions: 7191679 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -59,7 +59,7 @@ benches: total: start_instructions: 9762299 calls: 1 - instructions: 5620871 + instructions: 5723203 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -67,7 +67,7 @@ benches: total: start_instructions: 6137778 calls: 1 - instructions: 5270308 + instructions: 4790308 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/vec/log.txt b/benchmarks/vec/log.txt new file mode 100644 index 00000000..ddbbcc99 --- /dev/null +++ b/benchmarks/vec/log.txt @@ -0,0 +1,33 @@ +--------------------------------------------------- + +Summary: + instructions: + status: Improvements detected! 🟢 + counts: [total 16 | regressed 0 | improved 1 | new 0 | unchanged 15] + change: [max +102.33K | p75 +20.00K | median 0 | p25 0 | min -480.00K] + change %: [max +1.82% | p75 +0.31% | median 0.00% | p25 0.00% | min -9.11%] + + heap_increase: + status: No significant changes detected 👍 + counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes detected 👍 + counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- + +Only significant changes: +| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | +|--------|-------------|-------|-------|---------|----|--------|-----|---------| +| - | vec_get_u64 | | 4.79M | -9.11% | 0 | 0.00% | 0 | 0.00% | + +ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml From 51d388b3b372b5b70a2249c8d0c1dc4144649a2d Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Thu, 12 Jun 2025 09:35:56 +0200 Subject: [PATCH 10/23] v0.6.7 --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 10 +- benchmarks/btreemap/canbench_results.yml | 570 +++++++++++------------ benchmarks/compare/canbench_results.yml | 12 +- benchmarks/vec/canbench_results.yml | 12 +- 5 files changed, 312 insertions(+), 303 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8821ea91..8ed1a1ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk 0.12.3", "ic-cdk-macros 0.8.4", - "ic-stable-structures", + "ic-stable-structures 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "maplit", "serde", "tiny-rng", @@ -355,6 +355,15 @@ dependencies = [ "test-strategy", ] +[[package]] +name = "ic-stable-structures" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f5684f577e0146738cd11afed789109c4f51ba963c75823c48c1501dc53278" +dependencies = [ + "ic_principal", +] + [[package]] name = "ic0" version = "0.21.1" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index bceef1f3..caaba5c1 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -ic-stable-structures = { path = "../", features = [] } -#ic-stable-structures = { version = "0.6.7", features = [] } +#ic-stable-structures = { path = "../", features = [] } +ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true @@ -35,6 +35,6 @@ path = "vec/src/main.rs" name = "compare" path = "compare/src/main.rs" -[[bin]] -name = "btreeset" -path = "btreeset/src/main.rs" +# [[bin]] +# name = "btreeset" +# path = "btreeset/src/main.rs" diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 5a8f2cfd..101822de 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -2,1995 +2,1995 @@ benches: btreemap_v2_contains_10mib_values: total: calls: 1 - instructions: 142211173 + instructions: 1232256548 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: calls: 1 - instructions: 284729276 + instructions: 297234517 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: calls: 1 - instructions: 4287195962 + instructions: 4953752884 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: calls: 1 - instructions: 833911660 + instructions: 947215157 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: calls: 1 - instructions: 301679312 + instructions: 317383138 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: calls: 1 - instructions: 1319638527 + instructions: 1507459935 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: calls: 1 - instructions: 335467579 + instructions: 353784908 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: calls: 1 - instructions: 335857875 + instructions: 345922867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: calls: 1 - instructions: 328808633 + instructions: 346982140 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: calls: 1 - instructions: 334434277 + instructions: 351608924 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: calls: 1 - instructions: 339847402 + instructions: 348918242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: calls: 1 - instructions: 332340488 + instructions: 343502346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: calls: 1 - instructions: 331695205 + instructions: 348958433 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: calls: 1 - instructions: 334858994 + instructions: 347148308 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: calls: 1 - instructions: 334584158 + instructions: 345343736 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: calls: 1 - instructions: 253347390 + instructions: 257172365 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: calls: 1 - instructions: 2290838029 + instructions: 2659940795 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: calls: 1 - instructions: 414363928 + instructions: 601803500 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: calls: 1 - instructions: 275816922 + instructions: 281668850 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: calls: 1 - instructions: 227932672 + instructions: 245146239 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: calls: 1 - instructions: 233050993 + instructions: 249091801 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: calls: 1 - instructions: 227932672 + instructions: 245921463 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: calls: 1 - instructions: 380704254 + instructions: 376448551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: calls: 1 - instructions: 1824658598 + instructions: 2923063406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: calls: 1 - instructions: 574277483 + instructions: 710848721 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: calls: 1 - instructions: 448376101 + instructions: 440230995 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: calls: 1 - instructions: 902317934 + instructions: 1233502146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: calls: 1 - instructions: 514204302 + instructions: 607402920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: calls: 1 - instructions: 428712867 + instructions: 498802933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: calls: 1 - instructions: 375067406 + instructions: 416528373 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: calls: 1 - instructions: 441718228 + instructions: 539891346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: calls: 1 - instructions: 363350869 + instructions: 416598030 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 368447206 + instructions: 414698746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: calls: 1 - instructions: 460605845 + instructions: 559055930 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: calls: 1 - instructions: 407446580 + instructions: 471856917 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: calls: 1 - instructions: 360599985 + instructions: 414659506 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: calls: 1 - instructions: 412997571 + instructions: 406946304 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: calls: 1 - instructions: 1252406681 + instructions: 1826131332 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: calls: 1 - instructions: 506200295 + instructions: 606186209 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: calls: 1 - instructions: 402314964 + instructions: 398453025 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: calls: 1 - instructions: 388591796 + instructions: 1232256548 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: calls: 1 - instructions: 305721002 + instructions: 297234517 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: calls: 1 - instructions: 4425292179 + instructions: 4953752884 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: calls: 1 - instructions: 866438615 + instructions: 947215157 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: calls: 1 - instructions: 314408609 + instructions: 317383138 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: calls: 1 - instructions: 1364965202 + instructions: 1507459935 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: calls: 1 - instructions: 354108428 + instructions: 353784908 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: calls: 1 - instructions: 349135019 + instructions: 345922867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: calls: 1 - instructions: 338382931 + instructions: 346982140 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: calls: 1 - instructions: 348736208 + instructions: 351608924 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: calls: 1 - instructions: 350096818 + instructions: 348918242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: calls: 1 - instructions: 340412926 + instructions: 343502346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: calls: 1 - instructions: 347642364 + instructions: 348958433 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: calls: 1 - instructions: 346801708 + instructions: 347148308 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: calls: 1 - instructions: 343068558 + instructions: 345343736 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: calls: 1 - instructions: 264255336 + instructions: 257172365 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: calls: 1 - instructions: 2367049394 + instructions: 2659940795 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: calls: 1 - instructions: 436964612 + instructions: 601803500 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: calls: 1 - instructions: 287796661 + instructions: 281668850 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: calls: 1 - instructions: 237235807 + instructions: 245196229 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: calls: 1 - instructions: 243863619 + instructions: 249141791 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: calls: 1 - instructions: 237991852 + instructions: 245971453 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: calls: 1 - instructions: 388751746 + instructions: 376448551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: calls: 1 - instructions: 1841512514 + instructions: 2923063406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: calls: 1 - instructions: 583901094 + instructions: 710848721 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: calls: 1 - instructions: 456729377 + instructions: 440230995 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: calls: 1 - instructions: 912188247 + instructions: 1233502146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: calls: 1 - instructions: 552829330 + instructions: 607402920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: calls: 1 - instructions: 437331840 + instructions: 498802933 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: calls: 1 - instructions: 381657975 + instructions: 416528373 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: calls: 1 - instructions: 457027782 + instructions: 539891346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: calls: 1 - instructions: 370072283 + instructions: 416598030 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: calls: 1 - instructions: 374915812 + instructions: 414698746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: calls: 1 - instructions: 480046387 + instructions: 559055930 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: calls: 1 - instructions: 414392801 + instructions: 471856917 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: calls: 1 - instructions: 367113865 + instructions: 414659506 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: calls: 1 - instructions: 421113110 + instructions: 406946304 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: calls: 1 - instructions: 1262553242 + instructions: 1826131332 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: calls: 1 - instructions: 514950921 + instructions: 606186209 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: calls: 1 - instructions: 410396741 + instructions: 398453025 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 5258466146 + instructions: 5262149681 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 445545228 + instructions: 444168892 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5500538279 + instructions: 5107490578 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1189575032 + instructions: 1137168299 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 495692268 + instructions: 498144414 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1796924645 + instructions: 1687360771 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 711849765 + instructions: 690571625 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 551938454 + instructions: 532561160 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 526875646 + instructions: 511903864 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 580539755 + instructions: 563774041 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 536926289 + instructions: 517491206 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 517264997 + instructions: 500058734 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 619389439 + instructions: 601016666 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 543098852 + instructions: 522973276 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 525592612 + instructions: 507186388 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 416771299 + instructions: 413445558 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 3047890476 + instructions: 2858546772 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 670229451 + instructions: 781007616 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 468148404 + instructions: 466236152 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 419629591 + instructions: 425407130 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 427776798 + instructions: 434290418 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 426996018 + instructions: 432675765 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 600791435 + instructions: 584912062 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 2736605215 + instructions: 3326190070 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1014513310 + instructions: 1100186529 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 723411190 + instructions: 706860507 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1398080885 + instructions: 1511749606 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1222003718 + instructions: 1228429126 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 768255873 + instructions: 765444738 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 677660003 + instructions: 666448998 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 884422718 + instructions: 894864100 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 673498276 + instructions: 669332634 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 673498948 + instructions: 663505494 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 998460439 + instructions: 1013861459 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 706175743 + instructions: 695437997 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 672527454 + instructions: 663259308 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 619760400 + instructions: 611747306 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 1852718372 + instructions: 2133602850 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 855970280 + instructions: 884419959 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 680099398 + instructions: 669722321 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: calls: 1 - instructions: 2376508246 + instructions: 2762638482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: calls: 1 - instructions: 304790871 + instructions: 327605566 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: calls: 1 - instructions: 309491909 + instructions: 329517275 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: calls: 1 - instructions: 393000497 + instructions: 421185716 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: calls: 1 - instructions: 1228107785 + instructions: 1788693800 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: calls: 1 - instructions: 2461116382 + instructions: 2762638482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: calls: 1 - instructions: 320423967 + instructions: 327605566 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: calls: 1 - instructions: 320421253 + instructions: 329517275 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: calls: 1 - instructions: 416742620 + instructions: 421185716 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: calls: 1 - instructions: 1268826315 + instructions: 1788693800 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 3145341377 + instructions: 2960909222 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 634310958 + instructions: 647815298 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 547556916 + instructions: 561581494 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 875570977 + instructions: 901324517 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 1961516479 + instructions: 2239134190 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: calls: 1 - instructions: 4345562792 + instructions: 3849966936 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 927125023 + instructions: 949190060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 783432091 + instructions: 809162916 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1245826752 + instructions: 1287423131 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: calls: 1 - instructions: 3075940121 + instructions: 3315521240 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 617552320 + instructions: 612645883 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 8407393947 + instructions: 9403598072 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 1847105509 + instructions: 2012740999 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 759917150 + instructions: 762241245 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 2784099866 + instructions: 3099169728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1137118056 + instructions: 1137617228 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 881420615 + instructions: 881576905 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 816200947 + instructions: 825035856 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 909758915 + instructions: 912678765 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 830061311 + instructions: 836748939 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 799101493 + instructions: 807235362 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 974145440 + instructions: 978411176 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 839453947 + instructions: 843815928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 817715654 + instructions: 823676452 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 381495137 + instructions: 374751294 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 4633015947 + instructions: 5177637708 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1051383954 + instructions: 1334168127 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 621633417 + instructions: 615547321 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 699801821 + instructions: 709586735 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 711281840 + instructions: 721767633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 702348001 + instructions: 713882865 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 799659343 + instructions: 786063938 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 4021467869 + instructions: 5774496923 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1503839967 + instructions: 1822818461 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1041501409 + instructions: 1029425690 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2004716786 + instructions: 2537023916 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1686400508 + instructions: 1821249493 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1103728679 + instructions: 1210516976 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 952540611 + instructions: 1043932299 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1223270586 + instructions: 1333186032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 948692301 + instructions: 1060123173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 940976421 + instructions: 1042890915 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1373219637 + instructions: 1497650713 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 989996558 + instructions: 1094632266 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 951913479 + instructions: 1054859397 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 548663809 + instructions: 540227838 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 2693639897 + instructions: 3609305003 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1242491828 + instructions: 1408184292 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 862886019 + instructions: 849736340 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 595853647 + instructions: 596721920 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 8074544986 + instructions: 9225086235 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1777146013 + instructions: 1963850215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 733631609 + instructions: 743446172 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 2689902060 + instructions: 3025913966 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1101403634 + instructions: 1117723733 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 846620590 + instructions: 859558176 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 789994074 + instructions: 803937577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 878909764 + instructions: 891829366 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 798906057 + instructions: 815904962 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 776952622 + instructions: 792939269 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 948839215 + instructions: 960359907 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 813853996 + instructions: 825767313 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 790946609 + instructions: 803085517 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 367470484 + instructions: 366418186 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 4464466763 + instructions: 5058783262 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1019568178 + instructions: 1312299724 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 615779069 + instructions: 615325574 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 678338308 + instructions: 697228065 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 689260403 + instructions: 709019359 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 680731667 + instructions: 700288364 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 774006741 + instructions: 767414591 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 4239103675 + instructions: 6022099911 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1509202438 + instructions: 1836715826 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1022271781 + instructions: 1017647557 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2065405263 + instructions: 2590319910 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1660630528 + instructions: 1816059268 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1078545809 + instructions: 1209728883 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 925174029 + instructions: 1032807063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1199037861 + instructions: 1330640867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 925759641 + instructions: 1048486654 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 921398027 + instructions: 1041258810 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1357630035 + instructions: 1497953955 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 968549930 + instructions: 1089417097 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 925007419 + instructions: 1043073769 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 534270272 + instructions: 531360951 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 2793078247 + instructions: 3732266540 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1230553233 + instructions: 1421674111 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 862573315 + instructions: 857369067 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 17322 + instructions: 16882 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2651807 + instructions: 2474482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 20577326 + instructions: 21193758 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17568 + instructions: 17413 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 57016599 + instructions: 57289090 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1105821929 + instructions: 1106447419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17582 + instructions: 17427 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 57028595 + instructions: 57301086 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1105822165 + instructions: 1106447655 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 4745601912 + instructions: 5587823466 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 596923486 + instructions: 592806000 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 7379667530 + instructions: 6480771655 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1607396971 + instructions: 1472703359 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 680207076 + instructions: 686284538 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2438118145 + instructions: 2201836790 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 998591484 + instructions: 972286016 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 762964206 + instructions: 737498249 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 716725406 + instructions: 693528688 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 799332929 + instructions: 772369518 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 727478439 + instructions: 702358281 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 712636345 + instructions: 685785121 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 872035084 + instructions: 844402099 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 754165215 + instructions: 726585842 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 712282512 + instructions: 686299251 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 464428203 + instructions: 459313223 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 4087441997 + instructions: 3607147001 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 925857471 + instructions: 1026448845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 614717485 + instructions: 613521032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 591289236 + instructions: 602771044 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 612365812 + instructions: 624454060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 596864259 + instructions: 608672587 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 768226679 + instructions: 755803446 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 4442411298 + instructions: 5034070778 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1419451888 + instructions: 1459762026 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 926959671 + instructions: 914087014 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2218247226 + instructions: 2323517597 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1693369363 + instructions: 1684011144 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1039023874 + instructions: 1017454376 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 885753202 + instructions: 840648585 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1244959916 + instructions: 1236610977 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 879000014 + instructions: 847179196 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 875841943 + instructions: 845746547 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1402127537 + instructions: 1401290668 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 981819349 + instructions: 930023843 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 869697893 + instructions: 839353943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 668639445 + instructions: 653539976 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3050432564 + instructions: 3276251128 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1191118692 + instructions: 1185755749 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 831170271 + instructions: 825665116 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1456524 + instructions: 1493857 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 56819347 + instructions: 57104133 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1103714524 + instructions: 1104340975 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1457032 + instructions: 1495996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 56796287 + instructions: 57081770 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1103714083 + instructions: 1104340557 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 1193504 + instructions: 946482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2603078 + instructions: 2393783 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 18470078 + instructions: 19086715 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 1193326 + instructions: 963719 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2581338 + instructions: 2389681 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 18470064 + instructions: 19087050 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1433862 + instructions: 1491255 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 56796685 + instructions: 57101531 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1103714074 + instructions: 1104340925 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1435034 + instructions: 1493394 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 56774289 + instructions: 57079168 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1103713645 + instructions: 1104340507 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 90d96d2d..48125f8b 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 1222164216 + instructions: 1638593684 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 5422664112 + instructions: 5836022836 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 134584899612 + instructions: 137543259401 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -65,21 +65,21 @@ benches: write_chunks_btreemap_1: total: calls: 1 - instructions: 1072804721 + instructions: 1069803178 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4922584226 + instructions: 4915529537 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 90638821840 + instructions: 92125995100 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index d1245455..d5623c54 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -9,28 +9,28 @@ benches: vec_get_blob_16: total: calls: 1 - instructions: 6405945 + instructions: 6345945 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_32: total: calls: 1 - instructions: 7123504 + instructions: 7063504 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4: total: calls: 1 - instructions: 4824326 + instructions: 4804326 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4_mem_manager: total: calls: 1 - instructions: 7191676 + instructions: 7171676 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -51,14 +51,14 @@ benches: vec_get_blob_8: total: calls: 1 - instructions: 5723200 + instructions: 5620868 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_u64: total: calls: 1 - instructions: 4790305 + instructions: 5270305 heap_increase: 0 stable_memory_increase: 0 scopes: {} From e7839ecdfcf30299bdf36437159b671ced6b1188 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Thu, 12 Jun 2025 09:41:52 +0200 Subject: [PATCH 11/23] v0.6.7 vs HEAD --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 10 +- benchmarks/btreemap/canbench_results.csv | 558 ++-- benchmarks/btreemap/canbench_results.yml | 570 ++-- benchmarks/btreemap/log.txt | 2286 ++++++++++++++++- benchmarks/btreeset/canbench_results.csv | 101 + benchmarks/btreeset/log.txt | 824 ++++++ benchmarks/compare/canbench_results.csv | 36 +- benchmarks/compare/canbench_results.yml | 12 +- benchmarks/compare/log.txt | 154 +- .../memory_manager/canbench_results.csv | 2 +- benchmarks/memory_manager/log.txt | 30 +- benchmarks/vec/canbench_results.csv | 32 +- benchmarks/vec/canbench_results.yml | 12 +- benchmarks/vec/log.txt | 134 +- 15 files changed, 4132 insertions(+), 640 deletions(-) create mode 100644 benchmarks/btreeset/canbench_results.csv create mode 100644 benchmarks/btreeset/log.txt diff --git a/Cargo.lock b/Cargo.lock index 8ed1a1ba..8821ea91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk 0.12.3", "ic-cdk-macros 0.8.4", - "ic-stable-structures 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "ic-stable-structures", "maplit", "serde", "tiny-rng", @@ -355,15 +355,6 @@ dependencies = [ "test-strategy", ] -[[package]] -name = "ic-stable-structures" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f5684f577e0146738cd11afed789109c4f51ba963c75823c48c1501dc53278" -dependencies = [ - "ic_principal", -] - [[package]] name = "ic0" version = "0.21.1" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index caaba5c1..bceef1f3 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -#ic-stable-structures = { path = "../", features = [] } -ic-stable-structures = { version = "0.6.7", features = [] } +ic-stable-structures = { path = "../", features = [] } +#ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true @@ -35,6 +35,6 @@ path = "vec/src/main.rs" name = "compare" path = "compare/src/main.rs" -# [[bin]] -# name = "btreeset" -# path = "btreeset/src/main.rs" +[[bin]] +name = "btreeset" +path = "btreeset/src/main.rs" diff --git a/benchmarks/btreemap/canbench_results.csv b/benchmarks/btreemap/canbench_results.csv index 00a3323a..81e96982 100644 --- a/benchmarks/btreemap/canbench_results.csv +++ b/benchmarks/btreemap/canbench_results.csv @@ -1,286 +1,286 @@ status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,btreemap_v2_contains_10mib_values,,,,142211176,-1090045375,-88.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob8_u64,,,,284729279,-12505241,-4.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_1024_128,,,,4287195965,-666556922,-13.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_128_128,,,,833911663,-113303497,-11.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_16_128,,,,301679315,-15703826,-4.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_256_128,,,,1319638530,-187821408,-12.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_1024,,,,335467582,-18317329,-5.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_128,,,,335857878,-10064992,-2.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_16,,,,328808636,-18173507,-5.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_256,,,,334434280,-17174647,-4.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_32,,,,339847405,-9070840,-2.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_4,,,,332340491,-11161858,-3.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_512,,,,331695208,-17263228,-4.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_64,,,,334858997,-12289314,-3.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_8,,,,334584161,-10759578,-3.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_4_128,,,,253347393,-3824975,-1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_512_128,,,,2290838032,-369102766,-13.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_64_128,,,,414363931,-187439572,-31.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_8_128,,,,275816925,-5851928,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_blob8,,,,227932675,-17213567,-7.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_u64,,,,233050996,-16040808,-6.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_vec8,,,,227932675,-17988791,-7.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec8_u64,,,,380704257,4255703,1.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_1024_128,,,,1824658601,-1098404808,-37.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_128_128,,,,574277486,-136571238,-19.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_16_128,,,,448376104,8145106,1.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_256_128,,,,902317937,-331184212,-26.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_1024,,,,514204305,-93198618,-15.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_128,,,,428712870,-70090066,-14.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_16,,,,375067409,-41460967,-9.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_256,,,,441718231,-98173118,-18.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_32,,,,363350872,-53247161,-12.78%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_4,,,,368447209,-46251540,-11.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_512,,,,460605848,-98450085,-17.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_64,,,,407446583,-64410337,-13.65%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_8,,,,360599988,-54059521,-13.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_4_128,,,,412997574,6051267,1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_512_128,,,,1252406684,-573724651,-31.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_64_128,,,,506200298,-99985914,-16.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_8_128,,,,402314967,3861939,0.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_10mib_values,,,,388591799,-843664752,-68.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob8_u64,,,,305721005,8486485,2.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_1024_128,,,,4425292182,-528460705,-10.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_128_128,,,,866438618,-80776542,-8.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_16_128,,,,314408612,-2974529,-0.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_256_128,,,,1364965205,-142494733,-9.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_1024,,,,354108431,323520,0.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_128,,,,349135022,3212152,0.93%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_16,,,,338382934,-8599209,-2.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_256,,,,348736211,-2872716,-0.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_32,,,,350096821,1178576,0.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_4,,,,340412929,-3089420,-0.90%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_512,,,,347642367,-1316069,-0.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_64,,,,346801711,-346600,-0.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_8,,,,343068561,-2275178,-0.66%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_4_128,,,,264255339,7082971,2.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_512_128,,,,2367049397,-292891401,-11.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_64_128,,,,436964615,-164838888,-27.39%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_8_128,,,,287796664,6127811,2.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_blob8,,,,237235810,-7960422,-3.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_u64,,,,243863622,-5278172,-2.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_vec8,,,,237991855,-7979601,-3.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec8_u64,,,,388751749,12303195,3.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_1024_128,,,,1841512517,-1081550892,-37.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_128_128,,,,583901097,-126947627,-17.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_16_128,,,,456729380,16498382,3.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_256_128,,,,912188250,-321313899,-26.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_1024,,,,552829333,-54573590,-8.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_128,,,,437331843,-61471093,-12.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_16,,,,381657978,-34870398,-8.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_256,,,,457027785,-82863564,-15.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_32,,,,370072286,-46525747,-11.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_4,,,,374915815,-39782934,-9.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_512,,,,480046390,-79009543,-14.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_64,,,,414392804,-57464116,-12.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_8,,,,367113868,-47545641,-11.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_4_128,,,,421113113,14166806,3.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_512_128,,,,1262553245,-563578090,-30.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_64_128,,,,514950924,-91235288,-15.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_8_128,,,,410396744,11943716,3.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_insert_10mib_values,,,,5258466149,-3683535,-0.07%,322,0,0.00%,3613,0,0.00% -,btreemap_v2_insert_blob8_u64,,,,445545231,1376336,0.31%,0,0,0.00%,4,0,0.00% -,btreemap_v2_insert_blob_1024_128,,,,5500538282,393047701,7.70%,0,0,0.00%,196,0,0.00% -,btreemap_v2_insert_blob_128_128,,,,1189575035,52406733,4.61%,0,0,0.00%,46,0,0.00% -,btreemap_v2_insert_blob_16_128,,,,495692271,-2452146,-0.49%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_blob_256_128,,,,1796924648,109563874,6.49%,0,0,0.00%,67,0,0.00% -,btreemap_v2_insert_blob_32_1024,,,,711849768,21278140,3.08%,0,0,0.00%,173,0,0.00% -,btreemap_v2_insert_blob_32_128,,,,551938457,19377294,3.64%,0,0,0.00%,28,0,0.00% -,btreemap_v2_insert_blob_32_16,,,,526875649,14971782,2.92%,0,0,0.00%,11,0,0.00% -,btreemap_v2_insert_blob_32_256,,,,580539758,16765714,2.97%,0,0,0.00%,49,0,0.00% -,btreemap_v2_insert_blob_32_32,,,,536926292,19435083,3.76%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_32_4,,,,517265000,17206263,3.44%,0,0,0.00%,8,0,0.00% -,btreemap_v2_insert_blob_32_512,,,,619389442,18372773,3.06%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_blob_32_64,,,,543098855,20125576,3.85%,0,0,0.00%,18,0,0.00% -,btreemap_v2_insert_blob_32_8,,,,525592615,18406224,3.63%,0,0,0.00%,9,0,0.00% -,btreemap_v2_insert_blob_4_128,,,,416771302,3325741,0.80%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_512_128,,,,3047890479,189343704,6.62%,0,0,0.00%,111,0,0.00% -,btreemap_v2_insert_blob_64_128,,,,670229454,-110778165,-14.18%,0,0,0.00%,34,0,0.00% -,btreemap_v2_insert_blob_8_128,,,,468148407,1912252,0.41%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_u64_blob8,,,,419629594,-5777539,-1.36%,0,0,0.00%,5,0,0.00% -,btreemap_v2_insert_u64_u64,,,,427776801,-6513620,-1.50%,0,0,0.00%,6,0,0.00% -,btreemap_v2_insert_u64_vec8,,,,426996021,-5679747,-1.31%,0,0,0.00%,21,0,0.00% -,btreemap_v2_insert_vec8_u64,,,,600791438,15879373,2.71%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_1024_128,,,,2736605218,-589584855,-17.73%,0,0,0.00%,193,0,0.00% -,btreemap_v2_insert_vec_128_128,,,,1014513313,-85673219,-7.79%,0,0,0.00%,51,0,0.00% -,btreemap_v2_insert_vec_16_128,,,,723411193,16550683,2.34%,0,0,0.00%,31,0,0.00% -,btreemap_v2_insert_vec_256_128,,,,1398080888,-113668721,-7.52%,0,0,0.00%,71,0,0.00% -,btreemap_v2_insert_vec_32_1024,,,,1222003721,-6425408,-0.52%,0,0,0.00%,171,0,0.00% -,btreemap_v2_insert_vec_32_128,,,,768255876,2811135,0.37%,0,0,0.00%,33,0,0.00% -,btreemap_v2_insert_vec_32_16,,,,677660006,11211005,1.68%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_256,,,,884422721,-10441382,-1.17%,0,0,0.00%,54,0,0.00% -,btreemap_v2_insert_vec_32_32,,,,673498279,4165642,0.62%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_4,,,,673498951,9993454,1.51%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_512,,,,998460442,-15401020,-1.52%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_vec_32_64,,,,706175746,10737746,1.54%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_vec_32_8,,,,672527457,9268146,1.40%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_4_128,,,,619760403,8013094,1.31%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_512_128,,,,1852718375,-280884478,-13.16%,0,0,0.00%,112,0,0.00% -,btreemap_v2_insert_vec_64_128,,,,855970283,-28449679,-3.22%,0,0,0.00%,41,0,0.00% -,btreemap_v2_insert_vec_8_128,,,,680099401,10377077,1.55%,0,0,0.00%,23,0,0.00% -,btreemap_v2_mem_manager_contains_blob512_u64,,,,2376508249,-386130236,-13.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_blob512,,,,304790874,-22814695,-6.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_u64,,,,309491912,-20025366,-6.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_vec512,,,,393000500,-28185219,-6.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_vec512_u64,,,,1228107788,-560586015,-31.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_blob512_u64,,,,2461116385,-301522100,-10.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_blob512,,,,320423970,-7181599,-2.19%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_u64,,,,320421256,-9096022,-2.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_vec512,,,,416742623,-4443096,-1.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_vec512_u64,,,,1268826318,-519867485,-29.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_blob512_u64,,,,3145341380,184432155,6.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_blob512,,,,634310961,-13504340,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_u64,,,,547556919,-14024578,-2.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_vec512,,,,875570980,-25753540,-2.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_vec512_u64,,,,1961516482,-277617711,-12.40%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_blob512_u64,,,,4345562795,495595856,12.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_blob512,,,,927125026,-22065037,-2.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_u64,,,,783432094,-25730825,-3.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_vec512,,,,1245826755,-41596379,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_vec512_u64,,,,3075940124,-239581119,-7.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob8_u64,,,,617552323,4906437,0.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_1024_128,,,,8407393950,-996204125,-10.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_128_128,,,,1847105512,-165635490,-8.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_16_128,,,,759917153,-2324095,-0.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_256_128,,,,2784099869,-315069862,-10.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_1024,,,,1137118059,-499172,-0.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_128,,,,881420618,-156290,-0.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_16,,,,816200950,-8834909,-1.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_256,,,,909758918,-2919850,-0.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_32,,,,830061314,-6687628,-0.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_4,,,,799101496,-8133869,-1.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_512,,,,974145443,-4265736,-0.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_64,,,,839453950,-4361981,-0.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_8,,,,817715657,-5960798,-0.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_4_128,,,,381495140,6743843,1.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_512_128,,,,4633015950,-544621761,-10.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_64_128,,,,1051383957,-282784173,-21.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_8_128,,,,621633420,6086096,0.99%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_blob8,,,,699801824,-9784914,-1.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_u64,,,,711281843,-10485793,-1.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_vec8,,,,702348004,-11534864,-1.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec8_u64,,,,799659346,13595405,1.73%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_1024_128,,,,4021467872,-1753029054,-30.36%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_128_128,,,,1503839970,-318978494,-17.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_16_128,,,,1041501412,12075719,1.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_256_128,,,,2004716789,-532307130,-20.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_1024,,,,1686400511,-134848985,-7.40%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_128,,,,1103728682,-106788297,-8.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_16,,,,952540614,-91391688,-8.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_256,,,,1223270589,-109915446,-8.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_32,,,,948692304,-111430872,-10.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_4,,,,940976424,-101914494,-9.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_512,,,,1373219640,-124431076,-8.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_64,,,,989996561,-104635708,-9.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_8,,,,951913482,-102945918,-9.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_4_128,,,,548663812,8435971,1.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_512_128,,,,2693639900,-915665106,-25.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_64_128,,,,1242491831,-165692464,-11.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_8_128,,,,862886022,13149679,1.55%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob8_u64,,,,595853650,-868273,-0.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_1024_128,,,,8074544989,-1150541249,-12.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_128_128,,,,1777146016,-186704202,-9.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_16_128,,,,733631612,-9814563,-1.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_256_128,,,,2689902063,-336011906,-11.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_1024,,,,1101403637,-16320099,-1.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_128,,,,846620593,-12937586,-1.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_16,,,,789994077,-13943503,-1.73%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_256,,,,878909767,-12919602,-1.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_32,,,,798906060,-16998905,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_4,,,,776952625,-15986647,-2.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_512,,,,948839218,-11520692,-1.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_64,,,,813853999,-11913317,-1.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_8,,,,790946612,-12138908,-1.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_4_128,,,,367470487,1052298,0.29%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_512_128,,,,4464466766,-594316499,-11.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_64_128,,,,1019568181,-292731546,-22.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_8_128,,,,615779072,453495,0.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_blob8,,,,678338311,-18889757,-2.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_u64,,,,689260406,-19758956,-2.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_vec8,,,,680731670,-19556697,-2.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec8_u64,,,,774006744,6592150,0.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_1024_128,,,,4239103678,-1782996236,-29.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_128_128,,,,1509202441,-327513388,-17.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_16_128,,,,1022271784,4624224,0.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_256_128,,,,2065405266,-524914647,-20.26%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_1024,,,,1660630531,-155428740,-8.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_128,,,,1078545812,-131183074,-10.84%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_16,,,,925174032,-107633034,-10.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_256,,,,1199037864,-131603006,-9.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_32,,,,925759644,-122727013,-11.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_4,,,,921398030,-119860783,-11.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_512,,,,1357630038,-140323920,-9.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_64,,,,968549933,-120867167,-11.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_8,,,,925007422,-118066350,-11.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_4_128,,,,534270275,2909321,0.55%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_512_128,,,,2793078250,-939188293,-25.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_64_128,,,,1230553236,-191120878,-13.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_8_128,,,,862573318,5204248,0.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_0b,,,,17325,440,2.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_10kib,,,,2651810,177325,7.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_20_10mib,,,,20577329,-616432,-2.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_10mib_values,,,,142211173,-1090045375,-88.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob8_u64,,,,284729276,-12505241,-4.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_1024_128,,,,4287195962,-666556922,-13.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_128_128,,,,833911660,-113303497,-11.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_16_128,,,,301679312,-15703826,-4.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_256_128,,,,1319638527,-187821408,-12.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_1024,,,,335467579,-18317329,-5.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_128,,,,335857875,-10064992,-2.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_16,,,,328808633,-18173507,-5.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_256,,,,334434277,-17174647,-4.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_32,,,,339847402,-9070840,-2.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_4,,,,332340488,-11161858,-3.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_512,,,,331695205,-17263228,-4.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_64,,,,334858994,-12289314,-3.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_8,,,,334584158,-10759578,-3.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_4_128,,,,253347390,-3824975,-1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_512_128,,,,2290838029,-369102766,-13.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_64_128,,,,414363928,-187439572,-31.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_8_128,,,,275816922,-5851928,-2.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_blob8,,,,227932672,-17213567,-7.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_u64,,,,233050993,-16040808,-6.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_vec8,,,,227932672,-17988791,-7.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec8_u64,,,,380704254,4255703,1.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_1024_128,,,,1824658598,-1098404808,-37.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_128_128,,,,574277483,-136571238,-19.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_16_128,,,,448376101,8145106,1.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_256_128,,,,902317934,-331184212,-26.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_1024,,,,514204302,-93198618,-15.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_128,,,,428712867,-70090066,-14.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_16,,,,375067406,-41460967,-9.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_256,,,,441718228,-98173118,-18.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_32,,,,363350869,-53247161,-12.78%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_4,,,,368447206,-46251540,-11.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_512,,,,460605845,-98450085,-17.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_64,,,,407446580,-64410337,-13.65%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_8,,,,360599985,-54059521,-13.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_4_128,,,,412997571,6051267,1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_512_128,,,,1252406681,-573724651,-31.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_64_128,,,,506200295,-99985914,-16.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_8_128,,,,402314964,3861939,0.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_10mib_values,,,,388591796,-843664752,-68.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob8_u64,,,,305721002,8486485,2.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_1024_128,,,,4425292179,-528460705,-10.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_128_128,,,,866438615,-80776542,-8.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_16_128,,,,314408609,-2974529,-0.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_256_128,,,,1364965202,-142494733,-9.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_1024,,,,354108428,323520,0.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_128,,,,349135019,3212152,0.93%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_16,,,,338382931,-8599209,-2.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_256,,,,348736208,-2872716,-0.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_32,,,,350096818,1178576,0.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_4,,,,340412926,-3089420,-0.90%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_512,,,,347642364,-1316069,-0.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_64,,,,346801708,-346600,-0.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_8,,,,343068558,-2275178,-0.66%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_4_128,,,,264255336,7082971,2.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_512_128,,,,2367049394,-292891401,-11.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_64_128,,,,436964612,-164838888,-27.39%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_8_128,,,,287796661,6127811,2.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_blob8,,,,237235807,-7960422,-3.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_u64,,,,243863619,-5278172,-2.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_vec8,,,,237991852,-7979601,-3.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec8_u64,,,,388751746,12303195,3.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_1024_128,,,,1841512514,-1081550892,-37.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_128_128,,,,583901094,-126947627,-17.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_16_128,,,,456729377,16498382,3.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_256_128,,,,912188247,-321313899,-26.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_1024,,,,552829330,-54573590,-8.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_128,,,,437331840,-61471093,-12.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_16,,,,381657975,-34870398,-8.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_256,,,,457027782,-82863564,-15.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_32,,,,370072283,-46525747,-11.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_4,,,,374915812,-39782934,-9.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_512,,,,480046387,-79009543,-14.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_64,,,,414392801,-57464116,-12.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_8,,,,367113865,-47545641,-11.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_4_128,,,,421113110,14166806,3.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_512_128,,,,1262553242,-563578090,-30.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_64_128,,,,514950921,-91235288,-15.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_8_128,,,,410396741,11943716,3.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_insert_10mib_values,,,,5258466146,-3683535,-0.07%,322,0,0.00%,3613,0,0.00% +,btreemap_v2_insert_blob8_u64,,,,445545228,1376336,0.31%,0,0,0.00%,4,0,0.00% +,btreemap_v2_insert_blob_1024_128,,,,5500538279,393047701,7.70%,0,0,0.00%,196,0,0.00% +,btreemap_v2_insert_blob_128_128,,,,1189575032,52406733,4.61%,0,0,0.00%,46,0,0.00% +,btreemap_v2_insert_blob_16_128,,,,495692268,-2452146,-0.49%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_blob_256_128,,,,1796924645,109563874,6.49%,0,0,0.00%,67,0,0.00% +,btreemap_v2_insert_blob_32_1024,,,,711849765,21278140,3.08%,0,0,0.00%,173,0,0.00% +,btreemap_v2_insert_blob_32_128,,,,551938454,19377294,3.64%,0,0,0.00%,28,0,0.00% +,btreemap_v2_insert_blob_32_16,,,,526875646,14971782,2.92%,0,0,0.00%,11,0,0.00% +,btreemap_v2_insert_blob_32_256,,,,580539755,16765714,2.97%,0,0,0.00%,49,0,0.00% +,btreemap_v2_insert_blob_32_32,,,,536926289,19435083,3.76%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_32_4,,,,517264997,17206263,3.44%,0,0,0.00%,8,0,0.00% +,btreemap_v2_insert_blob_32_512,,,,619389439,18372773,3.06%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_blob_32_64,,,,543098852,20125576,3.85%,0,0,0.00%,18,0,0.00% +,btreemap_v2_insert_blob_32_8,,,,525592612,18406224,3.63%,0,0,0.00%,9,0,0.00% +,btreemap_v2_insert_blob_4_128,,,,416771299,3325741,0.80%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_512_128,,,,3047890476,189343704,6.62%,0,0,0.00%,111,0,0.00% +,btreemap_v2_insert_blob_64_128,,,,670229451,-110778165,-14.18%,0,0,0.00%,34,0,0.00% +,btreemap_v2_insert_blob_8_128,,,,468148404,1912252,0.41%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_u64_blob8,,,,419629591,-5777539,-1.36%,0,0,0.00%,5,0,0.00% +,btreemap_v2_insert_u64_u64,,,,427776798,-6513620,-1.50%,0,0,0.00%,6,0,0.00% +,btreemap_v2_insert_u64_vec8,,,,426996018,-5679747,-1.31%,0,0,0.00%,21,0,0.00% +,btreemap_v2_insert_vec8_u64,,,,600791435,15879373,2.71%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_1024_128,,,,2736605215,-589584855,-17.73%,0,0,0.00%,193,0,0.00% +,btreemap_v2_insert_vec_128_128,,,,1014513310,-85673219,-7.79%,0,0,0.00%,51,0,0.00% +,btreemap_v2_insert_vec_16_128,,,,723411190,16550683,2.34%,0,0,0.00%,31,0,0.00% +,btreemap_v2_insert_vec_256_128,,,,1398080885,-113668721,-7.52%,0,0,0.00%,71,0,0.00% +,btreemap_v2_insert_vec_32_1024,,,,1222003718,-6425408,-0.52%,0,0,0.00%,171,0,0.00% +,btreemap_v2_insert_vec_32_128,,,,768255873,2811135,0.37%,0,0,0.00%,33,0,0.00% +,btreemap_v2_insert_vec_32_16,,,,677660003,11211005,1.68%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_256,,,,884422718,-10441382,-1.17%,0,0,0.00%,54,0,0.00% +,btreemap_v2_insert_vec_32_32,,,,673498276,4165642,0.62%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_4,,,,673498948,9993454,1.51%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_512,,,,998460439,-15401020,-1.52%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_vec_32_64,,,,706175743,10737746,1.54%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_vec_32_8,,,,672527454,9268146,1.40%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_4_128,,,,619760400,8013094,1.31%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_512_128,,,,1852718372,-280884478,-13.16%,0,0,0.00%,112,0,0.00% +,btreemap_v2_insert_vec_64_128,,,,855970280,-28449679,-3.22%,0,0,0.00%,41,0,0.00% +,btreemap_v2_insert_vec_8_128,,,,680099398,10377077,1.55%,0,0,0.00%,23,0,0.00% +,btreemap_v2_mem_manager_contains_blob512_u64,,,,2376508246,-386130236,-13.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_blob512,,,,304790871,-22814695,-6.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_u64,,,,309491909,-20025366,-6.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_vec512,,,,393000497,-28185219,-6.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_vec512_u64,,,,1228107785,-560586015,-31.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_blob512_u64,,,,2461116382,-301522100,-10.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_blob512,,,,320423967,-7181599,-2.19%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_u64,,,,320421253,-9096022,-2.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_vec512,,,,416742620,-4443096,-1.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_vec512_u64,,,,1268826315,-519867485,-29.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_blob512_u64,,,,3145341377,184432155,6.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_blob512,,,,634310958,-13504340,-2.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_u64,,,,547556916,-14024578,-2.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_vec512,,,,875570977,-25753540,-2.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_vec512_u64,,,,1961516479,-277617711,-12.40%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_blob512_u64,,,,4345562792,495595856,12.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_blob512,,,,927125023,-22065037,-2.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_u64,,,,783432091,-25730825,-3.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_vec512,,,,1245826752,-41596379,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_vec512_u64,,,,3075940121,-239581119,-7.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob8_u64,,,,617552320,4906437,0.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_1024_128,,,,8407393947,-996204125,-10.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_128_128,,,,1847105509,-165635490,-8.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_16_128,,,,759917150,-2324095,-0.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_256_128,,,,2784099866,-315069862,-10.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_1024,,,,1137118056,-499172,-0.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_128,,,,881420615,-156290,-0.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_16,,,,816200947,-8834909,-1.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_256,,,,909758915,-2919850,-0.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_32,,,,830061311,-6687628,-0.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_4,,,,799101493,-8133869,-1.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_512,,,,974145440,-4265736,-0.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_64,,,,839453947,-4361981,-0.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_8,,,,817715654,-5960798,-0.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_4_128,,,,381495137,6743843,1.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_512_128,,,,4633015947,-544621761,-10.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_64_128,,,,1051383954,-282784173,-21.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_8_128,,,,621633417,6086096,0.99%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_blob8,,,,699801821,-9784914,-1.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_u64,,,,711281840,-10485793,-1.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_vec8,,,,702348001,-11534864,-1.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec8_u64,,,,799659343,13595405,1.73%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_1024_128,,,,4021467869,-1753029054,-30.36%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_128_128,,,,1503839967,-318978494,-17.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_16_128,,,,1041501409,12075719,1.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_256_128,,,,2004716786,-532307130,-20.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_1024,,,,1686400508,-134848985,-7.40%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_128,,,,1103728679,-106788297,-8.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_16,,,,952540611,-91391688,-8.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_256,,,,1223270586,-109915446,-8.24%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_32,,,,948692301,-111430872,-10.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_4,,,,940976421,-101914494,-9.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_512,,,,1373219637,-124431076,-8.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_64,,,,989996558,-104635708,-9.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_8,,,,951913479,-102945918,-9.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_4_128,,,,548663809,8435971,1.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_512_128,,,,2693639897,-915665106,-25.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_64_128,,,,1242491828,-165692464,-11.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_8_128,,,,862886019,13149679,1.55%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob8_u64,,,,595853647,-868273,-0.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_1024_128,,,,8074544986,-1150541249,-12.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_128_128,,,,1777146013,-186704202,-9.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_16_128,,,,733631609,-9814563,-1.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_256_128,,,,2689902060,-336011906,-11.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_1024,,,,1101403634,-16320099,-1.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_128,,,,846620590,-12937586,-1.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_16,,,,789994074,-13943503,-1.73%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_256,,,,878909764,-12919602,-1.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_32,,,,798906057,-16998905,-2.08%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_4,,,,776952622,-15986647,-2.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_512,,,,948839215,-11520692,-1.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_64,,,,813853996,-11913317,-1.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_8,,,,790946609,-12138908,-1.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_4_128,,,,367470484,1052298,0.29%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_512_128,,,,4464466763,-594316499,-11.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_64_128,,,,1019568178,-292731546,-22.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_8_128,,,,615779069,453495,0.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_blob8,,,,678338308,-18889757,-2.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_u64,,,,689260403,-19758956,-2.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_vec8,,,,680731667,-19556697,-2.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec8_u64,,,,774006741,6592150,0.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_1024_128,,,,4239103675,-1782996236,-29.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_128_128,,,,1509202438,-327513388,-17.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_16_128,,,,1022271781,4624224,0.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_256_128,,,,2065405263,-524914647,-20.26%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_1024,,,,1660630528,-155428740,-8.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_128,,,,1078545809,-131183074,-10.84%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_16,,,,925174029,-107633034,-10.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_256,,,,1199037861,-131603006,-9.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_32,,,,925759641,-122727013,-11.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_4,,,,921398027,-119860783,-11.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_512,,,,1357630035,-140323920,-9.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_64,,,,968549930,-120867167,-11.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_8,,,,925007419,-118066350,-11.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_4_128,,,,534270272,2909321,0.55%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_512_128,,,,2793078247,-939188293,-25.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_64_128,,,,1230553233,-191120878,-13.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_8_128,,,,862573315,5204248,0.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_0b,,,,17322,440,2.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_10kib,,,,2651807,177325,7.17%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_20_10mib,,,,20577326,-616432,-2.91%,0,0,0.00%,0,0,0.00% ,btreemap_v2_range_key_sum_1k_0b,,,,17568,155,0.89%,0,0,0.00%,0,0,0.00% ,btreemap_v2_range_key_sum_1k_10kib,,,,57016599,-272491,-0.48%,0,0,0.00%,0,0,0.00% ,btreemap_v2_range_key_sum_20_10mib,,,,1105821929,-625490,-0.06%,0,0,0.00%,0,0,0.00% ,btreemap_v2_range_value_sum_1k_0b,,,,17582,155,0.89%,0,0,0.00%,0,0,0.00% ,btreemap_v2_range_value_sum_1k_10kib,,,,57028595,-272491,-0.48%,0,0,0.00%,0,0,0.00% ,btreemap_v2_range_value_sum_20_10mib,,,,1105822165,-625490,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_10mib_values,,,,4745601915,-842221554,-15.07%,0,0,0.00%,657,0,0.00% -,btreemap_v2_remove_blob8_u64,,,,596923489,4117486,0.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_1024_128,,,,7379667533,898895875,13.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_128_128,,,,1607396974,134693612,9.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_16_128,,,,680207079,-6077462,-0.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_256_128,,,,2438118148,236281355,10.73%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_1024,,,,998591487,26305468,2.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_128,,,,762964209,25465957,3.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_16,,,,716725409,23196718,3.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_256,,,,799332932,26963411,3.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_32,,,,727478442,25120158,3.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_4,,,,712636348,26851224,3.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_512,,,,872035087,27632985,3.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_64,,,,754165218,27579373,3.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_8,,,,712282515,25983261,3.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_4_128,,,,464428206,5114980,1.11%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_512_128,,,,4087442000,480294996,13.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_64_128,,,,925857474,-100591374,-9.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_8_128,,,,614717488,1196453,0.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_blob8,,,,591289239,-11481808,-1.90%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_u64,,,,612365815,-12088248,-1.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_vec8,,,,596864262,-11808328,-1.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec8_u64,,,,768226682,12423233,1.64%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_1024_128,,,,4442411301,-591659480,-11.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_128_128,,,,1419451891,-40310138,-2.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_16_128,,,,926959674,12872657,1.41%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_256_128,,,,2218247229,-105270371,-4.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_1024,,,,1693369366,9358219,0.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_128,,,,1039023877,21569498,2.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_16,,,,885753205,45104617,5.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_256,,,,1244959919,8348939,0.68%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_32,,,,879000017,31820818,3.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_4,,,,875841946,30095396,3.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_512,,,,1402127540,836869,0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_64,,,,981819352,51795506,5.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_8,,,,869697896,30343950,3.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_4_128,,,,668639448,15099469,2.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_512_128,,,,3050432567,-225818564,-6.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_64_128,,,,1191118695,5362943,0.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_8_128,,,,831170274,5505155,0.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_0b,,,,1456527,-37333,-2.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_10kib,,,,56819350,-284786,-0.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_20_10mib,,,,1103714527,-626451,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_0b,,,,1457035,-38964,-2.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_10kib,,,,56796290,-285483,-0.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_20_10mib,,,,1103714086,-626474,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_0b,,,,1193507,247022,26.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_10kib,,,,2603081,209295,8.74%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_20_10mib,,,,18470081,-616637,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_0b,,,,1193329,229607,23.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_10kib,,,,2581341,191657,8.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_20_10mib,,,,18470067,-616986,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_0b,,,,1433865,-57393,-3.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_10kib,,,,56796688,-304846,-0.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_20_10mib,,,,1103714077,-626851,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_0b,,,,1435037,-58360,-3.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_10kib,,,,56774292,-304879,-0.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_20_10mib,,,,1103713648,-626862,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_10mib_values,,,,4745601912,-842221554,-15.07%,0,0,0.00%,657,0,0.00% +,btreemap_v2_remove_blob8_u64,,,,596923486,4117486,0.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_1024_128,,,,7379667530,898895875,13.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_128_128,,,,1607396971,134693612,9.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_16_128,,,,680207076,-6077462,-0.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_256_128,,,,2438118145,236281355,10.73%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_1024,,,,998591484,26305468,2.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_128,,,,762964206,25465957,3.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_16,,,,716725406,23196718,3.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_256,,,,799332929,26963411,3.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_32,,,,727478439,25120158,3.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_4,,,,712636345,26851224,3.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_512,,,,872035084,27632985,3.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_64,,,,754165215,27579373,3.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_8,,,,712282512,25983261,3.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_4_128,,,,464428203,5114980,1.11%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_512_128,,,,4087441997,480294996,13.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_64_128,,,,925857471,-100591374,-9.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_8_128,,,,614717485,1196453,0.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_blob8,,,,591289236,-11481808,-1.90%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_u64,,,,612365812,-12088248,-1.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_vec8,,,,596864259,-11808328,-1.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec8_u64,,,,768226679,12423233,1.64%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_1024_128,,,,4442411298,-591659480,-11.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_128_128,,,,1419451888,-40310138,-2.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_16_128,,,,926959671,12872657,1.41%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_256_128,,,,2218247226,-105270371,-4.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_1024,,,,1693369363,9358219,0.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_128,,,,1039023874,21569498,2.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_16,,,,885753202,45104617,5.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_256,,,,1244959916,8348939,0.68%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_32,,,,879000014,31820818,3.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_4,,,,875841943,30095396,3.56%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_512,,,,1402127537,836869,0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_64,,,,981819349,51795506,5.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_8,,,,869697893,30343950,3.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_4_128,,,,668639445,15099469,2.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_512_128,,,,3050432564,-225818564,-6.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_64_128,,,,1191118692,5362943,0.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_8_128,,,,831170271,5505155,0.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_0b,,,,1456524,-37333,-2.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_10kib,,,,56819347,-284786,-0.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_20_10mib,,,,1103714524,-626451,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_0b,,,,1457032,-38964,-2.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_10kib,,,,56796287,-285483,-0.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_20_10mib,,,,1103714083,-626474,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_0b,,,,1193504,247022,26.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_10kib,,,,2603078,209295,8.74%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_20_10mib,,,,18470078,-616637,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_0b,,,,1193326,229607,23.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_10kib,,,,2581338,191657,8.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_20_10mib,,,,18470064,-616986,-3.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_0b,,,,1433862,-57393,-3.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_10kib,,,,56796685,-304846,-0.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_20_10mib,,,,1103714074,-626851,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_0b,,,,1435034,-58360,-3.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_10kib,,,,56774289,-304879,-0.53%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_20_10mib,,,,1103713645,-626862,-0.06%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 101822de..5a8f2cfd 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -2,1995 +2,1995 @@ benches: btreemap_v2_contains_10mib_values: total: calls: 1 - instructions: 1232256548 + instructions: 142211173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: calls: 1 - instructions: 297234517 + instructions: 284729276 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: calls: 1 - instructions: 4953752884 + instructions: 4287195962 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: calls: 1 - instructions: 947215157 + instructions: 833911660 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: calls: 1 - instructions: 317383138 + instructions: 301679312 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: calls: 1 - instructions: 1507459935 + instructions: 1319638527 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: calls: 1 - instructions: 353784908 + instructions: 335467579 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: calls: 1 - instructions: 345922867 + instructions: 335857875 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: calls: 1 - instructions: 346982140 + instructions: 328808633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: calls: 1 - instructions: 351608924 + instructions: 334434277 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: calls: 1 - instructions: 348918242 + instructions: 339847402 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: calls: 1 - instructions: 343502346 + instructions: 332340488 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: calls: 1 - instructions: 348958433 + instructions: 331695205 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: calls: 1 - instructions: 347148308 + instructions: 334858994 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: calls: 1 - instructions: 345343736 + instructions: 334584158 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: calls: 1 - instructions: 257172365 + instructions: 253347390 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: calls: 1 - instructions: 2659940795 + instructions: 2290838029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: calls: 1 - instructions: 601803500 + instructions: 414363928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: calls: 1 - instructions: 281668850 + instructions: 275816922 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: calls: 1 - instructions: 245146239 + instructions: 227932672 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: calls: 1 - instructions: 249091801 + instructions: 233050993 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: calls: 1 - instructions: 245921463 + instructions: 227932672 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: calls: 1 - instructions: 376448551 + instructions: 380704254 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: calls: 1 - instructions: 2923063406 + instructions: 1824658598 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: calls: 1 - instructions: 710848721 + instructions: 574277483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: calls: 1 - instructions: 440230995 + instructions: 448376101 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: calls: 1 - instructions: 1233502146 + instructions: 902317934 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: calls: 1 - instructions: 607402920 + instructions: 514204302 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: calls: 1 - instructions: 498802933 + instructions: 428712867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: calls: 1 - instructions: 416528373 + instructions: 375067406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: calls: 1 - instructions: 539891346 + instructions: 441718228 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: calls: 1 - instructions: 416598030 + instructions: 363350869 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 414698746 + instructions: 368447206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: calls: 1 - instructions: 559055930 + instructions: 460605845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: calls: 1 - instructions: 471856917 + instructions: 407446580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: calls: 1 - instructions: 414659506 + instructions: 360599985 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: calls: 1 - instructions: 406946304 + instructions: 412997571 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: calls: 1 - instructions: 1826131332 + instructions: 1252406681 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: calls: 1 - instructions: 606186209 + instructions: 506200295 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: calls: 1 - instructions: 398453025 + instructions: 402314964 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: calls: 1 - instructions: 1232256548 + instructions: 388591796 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: calls: 1 - instructions: 297234517 + instructions: 305721002 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: calls: 1 - instructions: 4953752884 + instructions: 4425292179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: calls: 1 - instructions: 947215157 + instructions: 866438615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: calls: 1 - instructions: 317383138 + instructions: 314408609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: calls: 1 - instructions: 1507459935 + instructions: 1364965202 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: calls: 1 - instructions: 353784908 + instructions: 354108428 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: calls: 1 - instructions: 345922867 + instructions: 349135019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: calls: 1 - instructions: 346982140 + instructions: 338382931 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: calls: 1 - instructions: 351608924 + instructions: 348736208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: calls: 1 - instructions: 348918242 + instructions: 350096818 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: calls: 1 - instructions: 343502346 + instructions: 340412926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: calls: 1 - instructions: 348958433 + instructions: 347642364 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: calls: 1 - instructions: 347148308 + instructions: 346801708 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: calls: 1 - instructions: 345343736 + instructions: 343068558 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: calls: 1 - instructions: 257172365 + instructions: 264255336 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: calls: 1 - instructions: 2659940795 + instructions: 2367049394 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: calls: 1 - instructions: 601803500 + instructions: 436964612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: calls: 1 - instructions: 281668850 + instructions: 287796661 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: calls: 1 - instructions: 245196229 + instructions: 237235807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: calls: 1 - instructions: 249141791 + instructions: 243863619 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: calls: 1 - instructions: 245971453 + instructions: 237991852 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: calls: 1 - instructions: 376448551 + instructions: 388751746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: calls: 1 - instructions: 2923063406 + instructions: 1841512514 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: calls: 1 - instructions: 710848721 + instructions: 583901094 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: calls: 1 - instructions: 440230995 + instructions: 456729377 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: calls: 1 - instructions: 1233502146 + instructions: 912188247 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: calls: 1 - instructions: 607402920 + instructions: 552829330 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: calls: 1 - instructions: 498802933 + instructions: 437331840 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: calls: 1 - instructions: 416528373 + instructions: 381657975 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: calls: 1 - instructions: 539891346 + instructions: 457027782 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: calls: 1 - instructions: 416598030 + instructions: 370072283 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: calls: 1 - instructions: 414698746 + instructions: 374915812 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: calls: 1 - instructions: 559055930 + instructions: 480046387 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: calls: 1 - instructions: 471856917 + instructions: 414392801 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: calls: 1 - instructions: 414659506 + instructions: 367113865 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: calls: 1 - instructions: 406946304 + instructions: 421113110 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: calls: 1 - instructions: 1826131332 + instructions: 1262553242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: calls: 1 - instructions: 606186209 + instructions: 514950921 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: calls: 1 - instructions: 398453025 + instructions: 410396741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 5262149681 + instructions: 5258466146 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 444168892 + instructions: 445545228 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5107490578 + instructions: 5500538279 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1137168299 + instructions: 1189575032 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 498144414 + instructions: 495692268 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1687360771 + instructions: 1796924645 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 690571625 + instructions: 711849765 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 532561160 + instructions: 551938454 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 511903864 + instructions: 526875646 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 563774041 + instructions: 580539755 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 517491206 + instructions: 536926289 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 500058734 + instructions: 517264997 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 601016666 + instructions: 619389439 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 522973276 + instructions: 543098852 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 507186388 + instructions: 525592612 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 413445558 + instructions: 416771299 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 2858546772 + instructions: 3047890476 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 781007616 + instructions: 670229451 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 466236152 + instructions: 468148404 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 425407130 + instructions: 419629591 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 434290418 + instructions: 427776798 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 432675765 + instructions: 426996018 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 584912062 + instructions: 600791435 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 3326190070 + instructions: 2736605215 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1100186529 + instructions: 1014513310 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 706860507 + instructions: 723411190 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1511749606 + instructions: 1398080885 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1228429126 + instructions: 1222003718 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 765444738 + instructions: 768255873 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 666448998 + instructions: 677660003 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 894864100 + instructions: 884422718 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 669332634 + instructions: 673498276 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 663505494 + instructions: 673498948 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 1013861459 + instructions: 998460439 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 695437997 + instructions: 706175743 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 663259308 + instructions: 672527454 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 611747306 + instructions: 619760400 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 2133602850 + instructions: 1852718372 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 884419959 + instructions: 855970280 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 669722321 + instructions: 680099398 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: calls: 1 - instructions: 2762638482 + instructions: 2376508246 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: calls: 1 - instructions: 327605566 + instructions: 304790871 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: calls: 1 - instructions: 329517275 + instructions: 309491909 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: calls: 1 - instructions: 421185716 + instructions: 393000497 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: calls: 1 - instructions: 1788693800 + instructions: 1228107785 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: calls: 1 - instructions: 2762638482 + instructions: 2461116382 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: calls: 1 - instructions: 327605566 + instructions: 320423967 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: calls: 1 - instructions: 329517275 + instructions: 320421253 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: calls: 1 - instructions: 421185716 + instructions: 416742620 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: calls: 1 - instructions: 1788693800 + instructions: 1268826315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 2960909222 + instructions: 3145341377 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 647815298 + instructions: 634310958 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 561581494 + instructions: 547556916 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 901324517 + instructions: 875570977 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 2239134190 + instructions: 1961516479 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: calls: 1 - instructions: 3849966936 + instructions: 4345562792 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 949190060 + instructions: 927125023 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 809162916 + instructions: 783432091 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1287423131 + instructions: 1245826752 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: calls: 1 - instructions: 3315521240 + instructions: 3075940121 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 612645883 + instructions: 617552320 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 9403598072 + instructions: 8407393947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 2012740999 + instructions: 1847105509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 762241245 + instructions: 759917150 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 3099169728 + instructions: 2784099866 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1137617228 + instructions: 1137118056 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 881576905 + instructions: 881420615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 825035856 + instructions: 816200947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 912678765 + instructions: 909758915 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 836748939 + instructions: 830061311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 807235362 + instructions: 799101493 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 978411176 + instructions: 974145440 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 843815928 + instructions: 839453947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 823676452 + instructions: 817715654 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 374751294 + instructions: 381495137 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 5177637708 + instructions: 4633015947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1334168127 + instructions: 1051383954 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 615547321 + instructions: 621633417 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 709586735 + instructions: 699801821 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 721767633 + instructions: 711281840 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 713882865 + instructions: 702348001 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 786063938 + instructions: 799659343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 5774496923 + instructions: 4021467869 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1822818461 + instructions: 1503839967 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1029425690 + instructions: 1041501409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2537023916 + instructions: 2004716786 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1821249493 + instructions: 1686400508 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1210516976 + instructions: 1103728679 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 1043932299 + instructions: 952540611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1333186032 + instructions: 1223270586 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 1060123173 + instructions: 948692301 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 1042890915 + instructions: 940976421 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1497650713 + instructions: 1373219637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 1094632266 + instructions: 989996558 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 1054859397 + instructions: 951913479 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 540227838 + instructions: 548663809 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 3609305003 + instructions: 2693639897 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1408184292 + instructions: 1242491828 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 849736340 + instructions: 862886019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 596721920 + instructions: 595853647 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 9225086235 + instructions: 8074544986 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1963850215 + instructions: 1777146013 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 743446172 + instructions: 733631609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 3025913966 + instructions: 2689902060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1117723733 + instructions: 1101403634 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 859558176 + instructions: 846620590 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 803937577 + instructions: 789994074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 891829366 + instructions: 878909764 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 815904962 + instructions: 798906057 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 792939269 + instructions: 776952622 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 960359907 + instructions: 948839215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 825767313 + instructions: 813853996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 803085517 + instructions: 790946609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 366418186 + instructions: 367470484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 5058783262 + instructions: 4464466763 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1312299724 + instructions: 1019568178 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 615325574 + instructions: 615779069 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 697228065 + instructions: 678338308 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 709019359 + instructions: 689260403 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 700288364 + instructions: 680731667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 767414591 + instructions: 774006741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 6022099911 + instructions: 4239103675 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1836715826 + instructions: 1509202438 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1017647557 + instructions: 1022271781 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2590319910 + instructions: 2065405263 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1816059268 + instructions: 1660630528 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1209728883 + instructions: 1078545809 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 1032807063 + instructions: 925174029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1330640867 + instructions: 1199037861 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 1048486654 + instructions: 925759641 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 1041258810 + instructions: 921398027 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1497953955 + instructions: 1357630035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 1089417097 + instructions: 968549930 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 1043073769 + instructions: 925007419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 531360951 + instructions: 534270272 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 3732266540 + instructions: 2793078247 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1421674111 + instructions: 1230553233 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 857369067 + instructions: 862573315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 16882 + instructions: 17322 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2474482 + instructions: 2651807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 21193758 + instructions: 20577326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17413 + instructions: 17568 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 57289090 + instructions: 57016599 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1106447419 + instructions: 1105821929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17427 + instructions: 17582 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 57301086 + instructions: 57028595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1106447655 + instructions: 1105822165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 5587823466 + instructions: 4745601912 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 592806000 + instructions: 596923486 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 6480771655 + instructions: 7379667530 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1472703359 + instructions: 1607396971 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 686284538 + instructions: 680207076 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2201836790 + instructions: 2438118145 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 972286016 + instructions: 998591484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 737498249 + instructions: 762964206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 693528688 + instructions: 716725406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 772369518 + instructions: 799332929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 702358281 + instructions: 727478439 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 685785121 + instructions: 712636345 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 844402099 + instructions: 872035084 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 726585842 + instructions: 754165215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 686299251 + instructions: 712282512 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 459313223 + instructions: 464428203 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 3607147001 + instructions: 4087441997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 1026448845 + instructions: 925857471 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 613521032 + instructions: 614717485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 602771044 + instructions: 591289236 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 624454060 + instructions: 612365812 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 608672587 + instructions: 596864259 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 755803446 + instructions: 768226679 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 5034070778 + instructions: 4442411298 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1459762026 + instructions: 1419451888 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 914087014 + instructions: 926959671 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2323517597 + instructions: 2218247226 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1684011144 + instructions: 1693369363 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1017454376 + instructions: 1039023874 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 840648585 + instructions: 885753202 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1236610977 + instructions: 1244959916 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 847179196 + instructions: 879000014 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 845746547 + instructions: 875841943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1401290668 + instructions: 1402127537 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 930023843 + instructions: 981819349 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 839353943 + instructions: 869697893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 653539976 + instructions: 668639445 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3276251128 + instructions: 3050432564 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1185755749 + instructions: 1191118692 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 825665116 + instructions: 831170271 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1493857 + instructions: 1456524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 57104133 + instructions: 56819347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1104340975 + instructions: 1103714524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1495996 + instructions: 1457032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 57081770 + instructions: 56796287 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1104340557 + instructions: 1103714083 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 946482 + instructions: 1193504 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2393783 + instructions: 2603078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 19086715 + instructions: 18470078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 963719 + instructions: 1193326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2389681 + instructions: 2581338 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 19087050 + instructions: 18470064 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1491255 + instructions: 1433862 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 57101531 + instructions: 56796685 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1104340925 + instructions: 1103714074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1493394 + instructions: 1435034 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 57079168 + instructions: 56774289 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1104340507 + instructions: 1103713645 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/btreemap/log.txt b/benchmarks/btreemap/log.txt index 09c25ca1..278b9b95 100644 --- a/benchmarks/btreemap/log.txt +++ b/benchmarks/btreemap/log.txt @@ -1,20 +1,2300 @@ --------------------------------------------------- +Benchmark: btreemap_v2_insert_blob_4_128 + total: + instructions: 416.77 M (0.80%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 13 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_8_128 + total: + instructions: 468.15 M (0.41%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 20 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_16_128 + total: + instructions: 495.69 M (-0.49%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 24 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_128 + total: + instructions: 551.94 M (regressed by 3.64%) + heap_increase: 0 pages (no change) + stable_memory_increase: 28 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_64_128 + total: + instructions: 670.23 M (improved by 14.18%) + heap_increase: 0 pages (no change) + stable_memory_increase: 34 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_128_128 + total: + instructions: 1.19 B (regressed by 4.61%) + heap_increase: 0 pages (no change) + stable_memory_increase: 46 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_256_128 + total: + instructions: 1.80 B (regressed by 6.49%) + heap_increase: 0 pages (no change) + stable_memory_increase: 67 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_512_128 + total: + instructions: 3.05 B (regressed by 6.62%) + heap_increase: 0 pages (no change) + stable_memory_increase: 111 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_1024_128 + total: + instructions: 5.50 B (regressed by 7.70%) + heap_increase: 0 pages (no change) + stable_memory_increase: 196 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_4 + total: + instructions: 517.26 M (regressed by 3.44%) + heap_increase: 0 pages (no change) + stable_memory_increase: 8 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_8 + total: + instructions: 525.59 M (regressed by 3.63%) + heap_increase: 0 pages (no change) + stable_memory_increase: 9 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_16 + total: + instructions: 526.88 M (regressed by 2.92%) + heap_increase: 0 pages (no change) + stable_memory_increase: 11 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_32 + total: + instructions: 536.93 M (regressed by 3.76%) + heap_increase: 0 pages (no change) + stable_memory_increase: 13 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_64 + total: + instructions: 543.10 M (regressed by 3.85%) + heap_increase: 0 pages (no change) + stable_memory_increase: 18 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_256 + total: + instructions: 580.54 M (regressed by 2.97%) + heap_increase: 0 pages (no change) + stable_memory_increase: 49 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_512 + total: + instructions: 619.39 M (regressed by 3.06%) + heap_increase: 0 pages (no change) + stable_memory_increase: 91 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob_32_1024 + total: + instructions: 711.85 M (regressed by 3.08%) + heap_increase: 0 pages (no change) + stable_memory_increase: 173 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_4_128 + total: + instructions: 619.76 M (1.31%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 16 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_8_128 + total: + instructions: 680.10 M (1.55%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 23 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_16_128 + total: + instructions: 723.41 M (regressed by 2.34%) + heap_increase: 0 pages (no change) + stable_memory_increase: 31 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_128 + total: + instructions: 768.26 M (0.37%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 33 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_64_128 + total: + instructions: 855.97 M (improved by 3.22%) + heap_increase: 0 pages (no change) + stable_memory_increase: 41 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_128_128 + total: + instructions: 1.01 B (improved by 7.79%) + heap_increase: 0 pages (no change) + stable_memory_increase: 51 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_256_128 + total: + instructions: 1.40 B (improved by 7.52%) + heap_increase: 0 pages (no change) + stable_memory_increase: 71 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_512_128 + total: + instructions: 1.85 B (improved by 13.16%) + heap_increase: 0 pages (no change) + stable_memory_increase: 112 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_1024_128 + total: + instructions: 2.74 B (improved by 17.73%) + heap_increase: 0 pages (no change) + stable_memory_increase: 193 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_4 + total: + instructions: 673.50 M (1.51%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 20 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_8 + total: + instructions: 672.53 M (1.40%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 20 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_16 + total: + instructions: 677.66 M (1.68%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 20 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_32 + total: + instructions: 673.50 M (0.62%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 20 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_64 + total: + instructions: 706.18 M (1.54%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 24 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_256 + total: + instructions: 884.42 M (-1.17%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 54 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_512 + total: + instructions: 998.46 M (-1.52%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 91 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec_32_1024 + total: + instructions: 1.22 B (-0.52%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 171 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_u64_u64 + total: + instructions: 427.78 M (-1.50%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 6 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_u64_blob8 + total: + instructions: 419.63 M (-1.36%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 5 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_blob8_u64 + total: + instructions: 445.55 M (0.31%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 4 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_u64_vec8 + total: + instructions: 427.00 M (-1.31%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 21 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_vec8_u64 + total: + instructions: 600.79 M (regressed by 2.71%) + heap_increase: 0 pages (no change) + stable_memory_increase: 16 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_insert_u64_u64 + total: + instructions: 547.56 M (improved by 2.50%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_insert_u64_blob512 + total: + instructions: 634.31 M (improved by 2.08%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_insert_blob512_u64 + total: + instructions: 3.15 B (regressed by 6.23%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_insert_u64_vec512 + total: + instructions: 875.57 M (improved by 2.86%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_insert_vec512_u64 + total: + instructions: 1.96 B (improved by 12.40%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_insert_10mib_values + total: + instructions: 5.26 B (-0.07%) (change within noise threshold) + heap_increase: 322 pages (no change) + stable_memory_increase: 3613 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_4_128 + total: + instructions: 464.43 M (1.11%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_8_128 + total: + instructions: 614.72 M (0.20%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_16_128 + total: + instructions: 680.21 M (-0.89%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_128 + total: + instructions: 762.96 M (regressed by 3.45%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_64_128 + total: + instructions: 925.86 M (improved by 9.80%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_128_128 + total: + instructions: 1.61 B (regressed by 9.15%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_256_128 + total: + instructions: 2.44 B (regressed by 10.73%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_512_128 + total: + instructions: 4.09 B (regressed by 13.32%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_1024_128 + total: + instructions: 7.38 B (regressed by 13.87%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_4 + total: + instructions: 712.64 M (regressed by 3.92%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_8 + total: + instructions: 712.28 M (regressed by 3.79%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_16 + total: + instructions: 716.73 M (regressed by 3.34%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_32 + total: + instructions: 727.48 M (regressed by 3.58%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_64 + total: + instructions: 754.17 M (regressed by 3.80%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_256 + total: + instructions: 799.33 M (regressed by 3.49%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_512 + total: + instructions: 872.04 M (regressed by 3.27%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob_32_1024 + total: + instructions: 998.59 M (regressed by 2.71%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_4_128 + total: + instructions: 668.64 M (regressed by 2.31%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_8_128 + total: + instructions: 831.17 M (0.67%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_16_128 + total: + instructions: 926.96 M (1.41%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_128 + total: + instructions: 1.04 B (regressed by 2.12%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_64_128 + total: + instructions: 1.19 B (0.45%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_128_128 + total: + instructions: 1.42 B (improved by 2.76%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_256_128 + total: + instructions: 2.22 B (improved by 4.53%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_512_128 + total: + instructions: 3.05 B (improved by 6.89%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_1024_128 + total: + instructions: 4.44 B (improved by 11.75%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_4 + total: + instructions: 875.84 M (regressed by 3.56%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_8 + total: + instructions: 869.70 M (regressed by 3.62%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_16 + total: + instructions: 885.75 M (regressed by 5.37%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_32 + total: + instructions: 879.00 M (regressed by 3.76%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_64 + total: + instructions: 981.82 M (regressed by 5.57%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_256 + total: + instructions: 1.24 B (0.68%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_512 + total: + instructions: 1.40 B (0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec_32_1024 + total: + instructions: 1.69 B (0.56%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_u64_u64 + total: + instructions: 612.37 M (-1.94%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_u64_blob8 + total: + instructions: 591.29 M (-1.90%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_blob8_u64 + total: + instructions: 596.92 M (0.69%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_u64_vec8 + total: + instructions: 596.86 M (-1.94%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_vec8_u64 + total: + instructions: 768.23 M (1.64%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_remove_u64_u64 + total: + instructions: 783.43 M (improved by 3.18%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_remove_u64_blob512 + total: + instructions: 927.13 M (improved by 2.32%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_remove_blob512_u64 + total: + instructions: 4.35 B (regressed by 12.87%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_remove_u64_vec512 + total: + instructions: 1.25 B (improved by 3.23%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_remove_vec512_u64 + total: + instructions: 3.08 B (improved by 7.23%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_remove_10mib_values + total: + instructions: 4.75 B (improved by 15.07%) + heap_increase: 0 pages (no change) + stable_memory_increase: 657 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_4_128 + total: + instructions: 264.26 M (regressed by 2.75%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_8_128 + total: + instructions: 287.80 M (regressed by 2.18%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_16_128 + total: + instructions: 314.41 M (-0.94%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_128 + total: + instructions: 349.14 M (0.93%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_64_128 + total: + instructions: 436.96 M (improved by 27.39%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_128_128 + total: + instructions: 866.44 M (improved by 8.53%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_256_128 + total: + instructions: 1.36 B (improved by 9.45%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_512_128 + total: + instructions: 2.37 B (improved by 11.01%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_1024_128 + total: + instructions: 4.43 B (improved by 10.67%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_4 + total: + instructions: 340.41 M (-0.90%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_8 + total: + instructions: 343.07 M (-0.66%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_16 + total: + instructions: 338.38 M (improved by 2.48%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_32 + total: + instructions: 350.10 M (0.34%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_64 + total: + instructions: 346.80 M (-0.10%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_256 + total: + instructions: 348.74 M (-0.82%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_512 + total: + instructions: 347.64 M (-0.38%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob_32_1024 + total: + instructions: 354.11 M (0.09%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_4_128 + total: + instructions: 421.11 M (regressed by 3.48%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_8_128 + total: + instructions: 410.40 M (regressed by 3.00%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_16_128 + total: + instructions: 456.73 M (regressed by 3.75%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_128 + total: + instructions: 437.33 M (improved by 12.32%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_64_128 + total: + instructions: 514.95 M (improved by 15.05%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_128_128 + total: + instructions: 583.90 M (improved by 17.86%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_256_128 + total: + instructions: 912.19 M (improved by 26.05%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_512_128 + total: + instructions: 1.26 B (improved by 30.86%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_1024_128 + total: + instructions: 1.84 B (improved by 37.00%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_4 + total: + instructions: 374.92 M (improved by 9.59%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_8 + total: + instructions: 367.11 M (improved by 11.47%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_16 + total: + instructions: 381.66 M (improved by 8.37%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_32 + total: + instructions: 370.07 M (improved by 11.17%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_64 + total: + instructions: 414.39 M (improved by 12.18%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_256 + total: + instructions: 457.03 M (improved by 15.35%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_512 + total: + instructions: 480.05 M (improved by 14.13%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec_32_1024 + total: + instructions: 552.83 M (improved by 8.98%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_u64_u64 + total: + instructions: 243.86 M (improved by 2.12%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_u64_blob8 + total: + instructions: 237.24 M (improved by 3.25%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_blob8_u64 + total: + instructions: 305.72 M (regressed by 2.86%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_u64_vec8 + total: + instructions: 237.99 M (improved by 3.24%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_vec8_u64 + total: + instructions: 388.75 M (regressed by 3.27%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_get_u64_u64 + total: + instructions: 320.42 M (improved by 2.76%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_get_u64_blob512 + total: + instructions: 320.42 M (improved by 2.19%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_get_blob512_u64 + total: + instructions: 2.46 B (improved by 10.91%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_get_u64_vec512 + total: + instructions: 416.74 M (-1.05%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_get_vec512_u64 + total: + instructions: 1.27 B (improved by 29.06%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_get_10mib_values + total: + instructions: 388.59 M (improved by 68.47%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_4_128 + total: + instructions: 253.35 M (-1.49%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_8_128 + total: + instructions: 275.82 M (improved by 2.08%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_16_128 + total: + instructions: 301.68 M (improved by 4.95%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_128 + total: + instructions: 335.86 M (improved by 2.91%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_64_128 + total: + instructions: 414.36 M (improved by 31.15%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_128_128 + total: + instructions: 833.91 M (improved by 11.96%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_256_128 + total: + instructions: 1.32 B (improved by 12.46%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_512_128 + total: + instructions: 2.29 B (improved by 13.88%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_1024_128 + total: + instructions: 4.29 B (improved by 13.46%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_4 + total: + instructions: 332.34 M (improved by 3.25%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_8 + total: + instructions: 334.58 M (improved by 3.12%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_16 + total: + instructions: 328.81 M (improved by 5.24%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_32 + total: + instructions: 339.85 M (improved by 2.60%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_64 + total: + instructions: 334.86 M (improved by 3.54%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_256 + total: + instructions: 334.43 M (improved by 4.88%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_512 + total: + instructions: 331.70 M (improved by 4.95%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob_32_1024 + total: + instructions: 335.47 M (improved by 5.18%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_4_128 + total: + instructions: 413.00 M (1.49%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_8_128 + total: + instructions: 402.31 M (0.97%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_16_128 + total: + instructions: 448.38 M (1.85%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_128 + total: + instructions: 428.71 M (improved by 14.05%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_64_128 + total: + instructions: 506.20 M (improved by 16.49%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_128_128 + total: + instructions: 574.28 M (improved by 19.21%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_256_128 + total: + instructions: 902.32 M (improved by 26.85%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_512_128 + total: + instructions: 1.25 B (improved by 31.42%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_1024_128 + total: + instructions: 1.82 B (improved by 37.58%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_4 + total: + instructions: 368.45 M (improved by 11.15%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_8 + total: + instructions: 360.60 M (improved by 13.04%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_16 + total: + instructions: 375.07 M (improved by 9.95%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_32 + total: + instructions: 363.35 M (improved by 12.78%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_64 + total: + instructions: 407.45 M (improved by 13.65%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_256 + total: + instructions: 441.72 M (improved by 18.18%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_512 + total: + instructions: 460.61 M (improved by 17.61%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec_32_1024 + total: + instructions: 514.20 M (improved by 15.34%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_u64_u64 + total: + instructions: 233.05 M (improved by 6.44%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_u64_blob8 + total: + instructions: 227.93 M (improved by 7.02%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_blob8_u64 + total: + instructions: 284.73 M (improved by 4.21%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_u64_vec8 + total: + instructions: 227.93 M (improved by 7.31%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_vec8_u64 + total: + instructions: 380.70 M (1.13%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_contains_u64_u64 + total: + instructions: 309.49 M (improved by 6.08%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_contains_u64_blob512 + total: + instructions: 304.79 M (improved by 6.96%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_contains_blob512_u64 + total: + instructions: 2.38 B (improved by 13.98%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_contains_u64_vec512 + total: + instructions: 393.00 M (improved by 6.69%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_mem_manager_contains_vec512_u64 + total: + instructions: 1.23 B (improved by 31.34%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_contains_10mib_values + total: + instructions: 142.21 M (improved by 88.46%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_4_128 + total: + instructions: 381.50 M (1.80%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_8_128 + total: + instructions: 621.63 M (0.99%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_16_128 + total: + instructions: 759.92 M (-0.30%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_128 + total: + instructions: 881.42 M (-0.02%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_64_128 + total: + instructions: 1.05 B (improved by 21.20%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_128_128 + total: + instructions: 1.85 B (improved by 8.23%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_256_128 + total: + instructions: 2.78 B (improved by 10.17%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_512_128 + total: + instructions: 4.63 B (improved by 10.52%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_1024_128 + total: + instructions: 8.41 B (improved by 10.59%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_4 + total: + instructions: 799.10 M (-1.01%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_8 + total: + instructions: 817.72 M (-0.72%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_16 + total: + instructions: 816.20 M (-1.07%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_32 + total: + instructions: 830.06 M (-0.80%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_64 + total: + instructions: 839.45 M (-0.52%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_256 + total: + instructions: 909.76 M (-0.32%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_512 + total: + instructions: 974.15 M (-0.44%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob_32_1024 + total: + instructions: 1.14 B (-0.04%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_4_128 + total: + instructions: 548.66 M (1.56%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_8_128 + total: + instructions: 862.89 M (1.55%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_16_128 + total: + instructions: 1.04 B (1.17%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_128 + total: + instructions: 1.10 B (improved by 8.82%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_64_128 + total: + instructions: 1.24 B (improved by 11.77%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_128_128 + total: + instructions: 1.50 B (improved by 17.50%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_256_128 + total: + instructions: 2.00 B (improved by 20.98%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_512_128 + total: + instructions: 2.69 B (improved by 25.37%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_1024_128 + total: + instructions: 4.02 B (improved by 30.36%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_4 + total: + instructions: 940.98 M (improved by 9.77%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_8 + total: + instructions: 951.91 M (improved by 9.76%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_16 + total: + instructions: 952.54 M (improved by 8.75%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_32 + total: + instructions: 948.69 M (improved by 10.51%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_64 + total: + instructions: 990.00 M (improved by 9.56%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_256 + total: + instructions: 1.22 B (improved by 8.24%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_512 + total: + instructions: 1.37 B (improved by 8.31%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec_32_1024 + total: + instructions: 1.69 B (improved by 7.40%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_u64_u64 + total: + instructions: 711.28 M (-1.45%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_u64_blob8 + total: + instructions: 699.80 M (-1.38%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_blob8_u64 + total: + instructions: 617.55 M (0.80%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_u64_vec8 + total: + instructions: 702.35 M (-1.62%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_first_vec8_u64 + total: + instructions: 799.66 M (1.73%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_4_128 + total: + instructions: 367.47 M (0.29%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_8_128 + total: + instructions: 615.78 M (0.07%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_16_128 + total: + instructions: 733.63 M (-1.32%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_128 + total: + instructions: 846.62 M (-1.51%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_64_128 + total: + instructions: 1.02 B (improved by 22.31%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_128_128 + total: + instructions: 1.78 B (improved by 9.51%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_256_128 + total: + instructions: 2.69 B (improved by 11.10%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_512_128 + total: + instructions: 4.46 B (improved by 11.75%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_1024_128 + total: + instructions: 8.07 B (improved by 12.47%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_4 + total: + instructions: 776.95 M (improved by 2.02%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_8 + total: + instructions: 790.95 M (-1.51%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_16 + total: + instructions: 789.99 M (-1.73%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_32 + total: + instructions: 798.91 M (improved by 2.08%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_64 + total: + instructions: 813.85 M (-1.44%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_256 + total: + instructions: 878.91 M (-1.45%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_512 + total: + instructions: 948.84 M (-1.20%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob_32_1024 + total: + instructions: 1.10 B (-1.46%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_4_128 + total: + instructions: 534.27 M (0.55%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_8_128 + total: + instructions: 862.57 M (0.61%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_16_128 + total: + instructions: 1.02 B (0.45%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_128 + total: + instructions: 1.08 B (improved by 10.84%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_64_128 + total: + instructions: 1.23 B (improved by 13.44%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_128_128 + total: + instructions: 1.51 B (improved by 17.83%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_256_128 + total: + instructions: 2.07 B (improved by 20.26%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_512_128 + total: + instructions: 2.79 B (improved by 25.16%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_1024_128 + total: + instructions: 4.24 B (improved by 29.61%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_4 + total: + instructions: 921.40 M (improved by 11.51%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_8 + total: + instructions: 925.01 M (improved by 11.32%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_16 + total: + instructions: 925.17 M (improved by 10.42%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_32 + total: + instructions: 925.76 M (improved by 11.71%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_64 + total: + instructions: 968.55 M (improved by 11.09%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_256 + total: + instructions: 1.20 B (improved by 9.89%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_512 + total: + instructions: 1.36 B (improved by 9.37%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec_32_1024 + total: + instructions: 1.66 B (improved by 8.56%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_u64_u64 + total: + instructions: 689.26 M (improved by 2.79%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_u64_blob8 + total: + instructions: 678.34 M (improved by 2.71%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_blob8_u64 + total: + instructions: 595.85 M (-0.15%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_u64_vec8 + total: + instructions: 680.73 M (improved by 2.79%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_pop_last_vec8_u64 + total: + instructions: 774.01 M (0.86%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_iter_1k_0b + total: + instructions: 1.46 M (improved by 2.50%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_iter_rev_1k_0b + total: + instructions: 1.46 M (improved by 2.60%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_keys_1k_0b + total: + instructions: 1.19 M (regressed by 26.10%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_keys_rev_1k_0b + total: + instructions: 1.19 M (regressed by 23.83%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_values_1k_0b + total: + instructions: 1.43 M (improved by 3.85%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_values_rev_1k_0b + total: + instructions: 1.44 M (improved by 3.91%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_iter_1k_10kib + total: + instructions: 56.82 M (-0.50%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_iter_rev_1k_10kib + total: + instructions: 56.80 M (-0.50%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_keys_1k_10kib + total: + instructions: 2.60 M (regressed by 8.74%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_keys_rev_1k_10kib + total: + instructions: 2.58 M (regressed by 8.02%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_values_1k_10kib + total: + instructions: 56.80 M (-0.53%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_values_rev_1k_10kib + total: + instructions: 56.77 M (-0.53%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_iter_20_10mib + total: + instructions: 1.10 B (-0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_iter_rev_20_10mib + total: + instructions: 1.10 B (-0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_keys_20_10mib + total: + instructions: 18.47 M (improved by 3.23%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_keys_rev_20_10mib + total: + instructions: 18.47 M (improved by 3.23%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_values_20_10mib + total: + instructions: 1.10 B (-0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_scan_values_rev_20_10mib + total: + instructions: 1.10 B (-0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_key_sum_1k_0b + total: + instructions: 17.57 K (0.89%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_key_sum_1k_10kib + total: + instructions: 57.02 M (-0.48%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_key_sum_20_10mib + total: + instructions: 1.11 B (-0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_value_sum_1k_0b + total: + instructions: 17.58 K (0.89%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_value_sum_1k_10kib + total: + instructions: 57.03 M (-0.48%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_value_sum_20_10mib + total: + instructions: 1.11 B (-0.06%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_count_1k_0b + total: + instructions: 17.32 K (regressed by 2.61%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_count_1k_10kib + total: + instructions: 2.65 M (regressed by 7.17%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreemap_v2_range_count_20_10mib + total: + instructions: 20.58 M (improved by 2.91%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + Summary: instructions: - status: Both regressions and improvements detected! 🔴🟢 + status: Regressions and improvements 🔴🟢 counts: [total 285 | regressed 50 | improved 138 | new 0 | unchanged 97] change: [max +898.90M | p75 +4.12M | median -8.60M | p25 -99.99M | min -1.78B] change %: [max +26.10% | p75 +0.89% | median -1.62% | p25 -9.80% | min -88.46%] heap_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] diff --git a/benchmarks/btreeset/canbench_results.csv b/benchmarks/btreeset/canbench_results.csv new file mode 100644 index 00000000..e92bd4ca --- /dev/null +++ b/benchmarks/btreeset/canbench_results.csv @@ -0,0 +1,101 @@ +status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% +,btreeset_insert_blob_1024,,,,7286178998,0,0.00%,1,0,0.00%,256,0,0.00% +,btreeset_insert_blob_128,,,,1655004300,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_blob_16,,,,742489208,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_blob_256,,,,2466538169,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_blob_32,,,,838226077,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_blob_512,,,,4070669124,0,0.00%,0,0,0.00%,128,0,0.00% +,btreeset_insert_blob_64,,,,999868179,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_blob_8,,,,720687797,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_u32,,,,575071142,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_insert_u64,,,,594277483,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_1024,,,,108717444,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_128,,,,18182291,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_16,,,,3647439,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_256,,,,31425818,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_32,,,,4922203,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_512,,,,57189201,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_64,,,,10298006,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_blob_8,,,,3391543,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_u32,,,,2493469,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_intersection_u64,,,,2511552,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_1024,,,,52538676,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_128,,,,9488928,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_16,,,,2342890,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_256,,,,15786633,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_32,,,,3010030,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_512,,,,28037606,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_64,,,,5459364,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_blob_8,,,,2251564,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_u32,,,,1692156,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_disjoint_u64,,,,1705608,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_1024,,,,384339,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_128,,,,89478,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_16,,,,54965,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_256,,,,131734,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_32,,,,46782,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_512,,,,215891,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_64,,,,58002,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_blob_8,,,,53517,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_u32,,,,44094,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_subset_u64,,,,44743,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_1024,,,,91980389,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_128,,,,15754409,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_16,,,,3567062,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_256,,,,26966889,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_32,,,,4791847,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_512,,,,48630699,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_64,,,,8895008,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_blob_8,,,,3336630,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_u32,,,,2492181,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_is_superset_u64,,,,2510627,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_1024,,,,435124557,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_128,,,,77509273,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_16,,,,17503860,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_256,,,,129682710,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_32,,,,23960282,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_512,,,,231602184,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_64,,,,42403250,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_blob_8,,,,16845506,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_u32,,,,13548159,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_iter_u64,,,,13630143,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_1024,,,,263014476,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_128,,,,47360430,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_16,,,,11547595,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_256,,,,80329124,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_32,,,,15397632,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_512,,,,140683370,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_64,,,,26557443,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_blob_8,,,,11163966,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_u32,,,,8527562,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_range_u64,,,,8578350,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_1024,,,,7742324318,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_128,,,,1686815315,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_16,,,,734847603,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_256,,,,2554095644,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_32,,,,828046990,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_512,,,,4281038278,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_64,,,,1008859628,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_blob_8,,,,713093332,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_u32,,,,565270487,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_remove_u64,,,,588839168,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_1024,,,,108731570,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_128,,,,18185665,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_16,,,,3649063,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_256,,,,31430728,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_32,,,,4923871,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_512,,,,57197183,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_64,,,,10300612,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_blob_8,,,,3393146,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_u32,,,,2509577,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_symmetric_difference_u64,,,,2517637,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_1024,,,,108732078,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_128,,,,18186173,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_16,,,,3649571,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_256,,,,31431236,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_32,,,,4924379,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_512,,,,57197691,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_64,,,,10301120,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_blob_8,,,,3393654,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_u32,,,,2507084,0,0.00%,0,0,0.00%,0,0,0.00% +,btreeset_union_u64,,,,2513147,0,0.00%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreeset/log.txt b/benchmarks/btreeset/log.txt new file mode 100644 index 00000000..2136d77e --- /dev/null +++ b/benchmarks/btreeset/log.txt @@ -0,0 +1,824 @@ +--------------------------------------------------- + +Benchmark: btreeset_insert_u32 + total: + instructions: 575.07 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_u64 + total: + instructions: 594.28 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_8 + total: + instructions: 720.69 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_16 + total: + instructions: 742.49 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_32 + total: + instructions: 838.23 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_64 + total: + instructions: 999.87 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_128 + total: + instructions: 1.66 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_256 + total: + instructions: 2.47 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_512 + total: + instructions: 4.07 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 128 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_insert_blob_1024 + total: + instructions: 7.29 B (no change) + heap_increase: 1 pages (no change) + stable_memory_increase: 256 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_u32 + total: + instructions: 565.27 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_u64 + total: + instructions: 588.84 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_8 + total: + instructions: 713.09 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_16 + total: + instructions: 734.85 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_32 + total: + instructions: 828.05 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_64 + total: + instructions: 1.01 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_128 + total: + instructions: 1.69 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_256 + total: + instructions: 2.55 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_512 + total: + instructions: 4.28 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_remove_blob_1024 + total: + instructions: 7.74 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_u32 + total: + instructions: 8.53 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_u64 + total: + instructions: 8.58 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_8 + total: + instructions: 11.16 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_16 + total: + instructions: 11.55 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_32 + total: + instructions: 15.40 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_64 + total: + instructions: 26.56 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_128 + total: + instructions: 47.36 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_256 + total: + instructions: 80.33 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_512 + total: + instructions: 140.68 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_range_blob_1024 + total: + instructions: 263.01 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_u32 + total: + instructions: 13.55 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_u64 + total: + instructions: 13.63 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_8 + total: + instructions: 16.85 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_16 + total: + instructions: 17.50 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_32 + total: + instructions: 23.96 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_64 + total: + instructions: 42.40 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_128 + total: + instructions: 77.51 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_256 + total: + instructions: 129.68 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_512 + total: + instructions: 231.60 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_iter_blob_1024 + total: + instructions: 435.12 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_u32 + total: + instructions: 2.51 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_u64 + total: + instructions: 2.51 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_8 + total: + instructions: 3.39 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_16 + total: + instructions: 3.65 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_32 + total: + instructions: 4.92 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_64 + total: + instructions: 10.30 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_128 + total: + instructions: 18.19 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_256 + total: + instructions: 31.43 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_512 + total: + instructions: 57.20 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_union_blob_1024 + total: + instructions: 108.73 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_u32 + total: + instructions: 2.49 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_u64 + total: + instructions: 2.51 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_8 + total: + instructions: 3.39 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_16 + total: + instructions: 3.65 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_32 + total: + instructions: 4.92 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_64 + total: + instructions: 10.30 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_128 + total: + instructions: 18.18 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_256 + total: + instructions: 31.43 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_512 + total: + instructions: 57.19 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_intersection_blob_1024 + total: + instructions: 108.72 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_u32 + total: + instructions: 2.51 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_u64 + total: + instructions: 2.52 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_8 + total: + instructions: 3.39 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_16 + total: + instructions: 3.65 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_32 + total: + instructions: 4.92 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_64 + total: + instructions: 10.30 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_128 + total: + instructions: 18.19 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_256 + total: + instructions: 31.43 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_512 + total: + instructions: 57.20 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_symmetric_difference_blob_1024 + total: + instructions: 108.73 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_u32 + total: + instructions: 44.09 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_u64 + total: + instructions: 44.74 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_8 + total: + instructions: 53.52 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_16 + total: + instructions: 54.97 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_32 + total: + instructions: 46.78 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_64 + total: + instructions: 58.00 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_128 + total: + instructions: 89.48 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_256 + total: + instructions: 131.73 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_512 + total: + instructions: 215.89 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_subset_blob_1024 + total: + instructions: 384.34 K (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_u32 + total: + instructions: 2.49 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_u64 + total: + instructions: 2.51 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_8 + total: + instructions: 3.34 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_16 + total: + instructions: 3.57 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_32 + total: + instructions: 4.79 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_64 + total: + instructions: 8.90 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_128 + total: + instructions: 15.75 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_256 + total: + instructions: 26.97 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_512 + total: + instructions: 48.63 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_superset_blob_1024 + total: + instructions: 91.98 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_u32 + total: + instructions: 1.69 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_u64 + total: + instructions: 1.71 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_8 + total: + instructions: 2.25 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_16 + total: + instructions: 2.34 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_32 + total: + instructions: 3.01 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_64 + total: + instructions: 5.46 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_128 + total: + instructions: 9.49 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_256 + total: + instructions: 15.79 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_512 + total: + instructions: 28.04 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: btreeset_is_disjoint_blob_1024 + total: + instructions: 52.54 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Summary: + instructions: + status: No significant changes 👍 + counts: [total 100 | regressed 0 | improved 0 | new 0 | unchanged 100] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + heap_increase: + status: No significant changes 👍 + counts: [total 100 | regressed 0 | improved 0 | new 0 | unchanged 100] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + + stable_memory_increase: + status: No significant changes 👍 + counts: [total 100 | regressed 0 | improved 0 | new 0 | unchanged 100] + change: [max 0 | p75 0 | median 0 | p25 0 | min 0] + change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] + +--------------------------------------------------- +CSV results saved to canbench_results.csv +Successfully persisted results to canbench_results.yml diff --git a/benchmarks/compare/canbench_results.csv b/benchmarks/compare/canbench_results.csv index 2c28a3df..3f60ea50 100644 --- a/benchmarks/compare/canbench_results.csv +++ b/benchmarks/compare/canbench_results.csv @@ -1,19 +1,19 @@ status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,read_chunks_btreemap_1,,,,1222164385,-416429309,-25.41%,3233,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1k,,,,5422715344,-413307502,-7.08%,1604,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1m,,,,134635899996,-2907359415,-2.11%,1892,0,0.00%,3201,0,0.00% -,read_chunks_stable_1,,,,812767320,0,0.00%,1601,0,0.00%,1665,0,0.00% -,read_chunks_stable_1k,,,,525926659,0,0.00%,1600,0,0.00%,1665,0,0.00% -,read_chunks_stable_1m,,,,1307625793,0,0.00%,1892,0,0.00%,1665,0,0.00% -,read_chunks_vec_1,,,,1363286422,0,0.00%,3202,0,0.00%,1665,0,0.00% -,read_chunks_vec_1k,,,,1378474868,0,0.00%,3200,0,0.00%,1665,0,0.00% -,read_chunks_vec_1m,,,,4721968951,0,0.00%,3784,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1,,,,1072804865,3001684,0.28%,3233,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1k,,,,4922635433,7105893,0.14%,1604,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1m,,,,90689822199,-1436172904,-1.56%,1892,0,0.00%,3201,0,0.00% -,write_chunks_stable_1,,,,418914513,0,0.00%,1601,0,0.00%,1665,0,0.00% -,write_chunks_stable_1k,,,,420017255,0,0.00%,1600,0,0.00%,1665,0,0.00% -,write_chunks_stable_1m,,,,1076987536,0,0.00%,1892,0,0.00%,1665,0,0.00% -,write_chunks_vec_1,,,,1257790961,0,0.00%,3202,0,0.00%,1665,0,0.00% -,write_chunks_vec_1k,,,,1272012669,0,0.00%,3200,0,0.00%,1665,0,0.00% -,write_chunks_vec_1m,,,,3712427306,0,0.00%,3784,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1,,,,1222164216,-416429468,-25.41%,3233,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1k,,,,5422664112,-413358724,-7.08%,1604,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1m,,,,134584899612,-2958359789,-2.15%,1892,0,0.00%,3201,0,0.00% +,read_chunks_stable_1,,,,812767304,0,0.00%,1601,0,0.00%,1665,0,0.00% +,read_chunks_stable_1k,,,,525926643,0,0.00%,1600,0,0.00%,1665,0,0.00% +,read_chunks_stable_1m,,,,1307625777,0,0.00%,1892,0,0.00%,1665,0,0.00% +,read_chunks_vec_1,,,,1363286410,0,0.00%,3202,0,0.00%,1665,0,0.00% +,read_chunks_vec_1k,,,,1378474856,0,0.00%,3200,0,0.00%,1665,0,0.00% +,read_chunks_vec_1m,,,,4721968939,0,0.00%,3784,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1,,,,1072804721,3001543,0.28%,3233,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1k,,,,4922584226,7054689,0.14%,1604,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1m,,,,90638821840,-1487173260,-1.61%,1892,0,0.00%,3201,0,0.00% +,write_chunks_stable_1,,,,418914504,0,0.00%,1601,0,0.00%,1665,0,0.00% +,write_chunks_stable_1k,,,,420017246,0,0.00%,1600,0,0.00%,1665,0,0.00% +,write_chunks_stable_1m,,,,1076987527,0,0.00%,1892,0,0.00%,1665,0,0.00% +,write_chunks_vec_1,,,,1257790956,0,0.00%,3202,0,0.00%,1665,0,0.00% +,write_chunks_vec_1k,,,,1272012664,0,0.00%,3200,0,0.00%,1665,0,0.00% +,write_chunks_vec_1m,,,,3712427301,0,0.00%,3784,0,0.00%,1665,0,0.00% diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 48125f8b..90d96d2d 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 1638593684 + instructions: 1222164216 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 5836022836 + instructions: 5422664112 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 137543259401 + instructions: 134584899612 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -65,21 +65,21 @@ benches: write_chunks_btreemap_1: total: calls: 1 - instructions: 1069803178 + instructions: 1072804721 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4915529537 + instructions: 4922584226 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 92125995100 + instructions: 90638821840 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} diff --git a/benchmarks/compare/log.txt b/benchmarks/compare/log.txt index 559c455a..90c3cbb4 100644 --- a/benchmarks/compare/log.txt +++ b/benchmarks/compare/log.txt @@ -1,20 +1,164 @@ --------------------------------------------------- +Benchmark: write_chunks_stable_1 + total: + instructions: 418.91 M (no change) + heap_increase: 1601 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_stable_1k + total: + instructions: 420.02 M (no change) + heap_increase: 1600 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_stable_1m + total: + instructions: 1.08 B (no change) + heap_increase: 1892 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_stable_1 + total: + instructions: 812.77 M (no change) + heap_increase: 1601 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_stable_1k + total: + instructions: 525.93 M (no change) + heap_increase: 1600 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_stable_1m + total: + instructions: 1.31 B (no change) + heap_increase: 1892 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_btreemap_1 + total: + instructions: 1.07 B (0.28%) (change within noise threshold) + heap_increase: 3233 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_btreemap_1k + total: + instructions: 4.92 B (0.14%) (change within noise threshold) + heap_increase: 1604 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_btreemap_1m + total: + instructions: 90.64 B (-1.61%) (change within noise threshold) + heap_increase: 1892 pages (no change) + stable_memory_increase: 3201 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_btreemap_1 + total: + instructions: 1.22 B (improved by 25.41%) + heap_increase: 3233 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_btreemap_1k + total: + instructions: 5.42 B (improved by 7.08%) + heap_increase: 1604 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_btreemap_1m + total: + instructions: 134.58 B (improved by 2.15%) + heap_increase: 1892 pages (no change) + stable_memory_increase: 3201 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_vec_1 + total: + instructions: 1.26 B (no change) + heap_increase: 3202 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_vec_1k + total: + instructions: 1.27 B (no change) + heap_increase: 3200 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: write_chunks_vec_1m + total: + instructions: 3.71 B (no change) + heap_increase: 3784 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_vec_1 + total: + instructions: 1.36 B (no change) + heap_increase: 3202 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_vec_1k + total: + instructions: 1.38 B (no change) + heap_increase: 3200 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + +Benchmark: read_chunks_vec_1m + total: + instructions: 4.72 B (no change) + heap_increase: 3784 pages (no change) + stable_memory_increase: 1665 pages (no change) + +--------------------------------------------------- + Summary: instructions: - status: Improvements detected! 🟢 + status: Improvements detected 🟢 counts: [total 18 | regressed 0 | improved 3 | new 0 | unchanged 15] - change: [max +7.11M | p75 0 | median 0 | p25 0 | min -2.91B] + change: [max +7.05M | p75 0 | median 0 | p25 0 | min -2.96B] change %: [max +0.28% | p75 0.00% | median 0.00% | p25 0.00% | min -25.41%] heap_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] @@ -24,7 +168,7 @@ Summary: Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|-------------------------|-------|---------|---------|-------|--------|-------|---------| -| - | read_chunks_btreemap_1m | | 134.64B | -2.11% | 1.89K | 0.00% | 3.20K | 0.00% | +| - | read_chunks_btreemap_1m | | 134.58B | -2.15% | 1.89K | 0.00% | 3.20K | 0.00% | | - | read_chunks_btreemap_1k | | 5.42B | -7.08% | 1.60K | 0.00% | 1.67K | 0.00% | | - | read_chunks_btreemap_1 | | 1.22B | -25.41% | 3.23K | 0.00% | 1.67K | 0.00% | diff --git a/benchmarks/memory_manager/canbench_results.csv b/benchmarks/memory_manager/canbench_results.csv index e65660ea..80ac79a4 100644 --- a/benchmarks/memory_manager/canbench_results.csv +++ b/benchmarks/memory_manager/canbench_results.csv @@ -1,4 +1,4 @@ status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% ,memory_manager_baseline,,,,1176577076,0,0.00%,0,0,0.00%,8000,0,0.00% -,memory_manager_grow,,,,347433969,0,0.00%,2,0,0.00%,32000,0,0.00% +,memory_manager_grow,,,,347433966,0,0.00%,2,0,0.00%,32000,0,0.00% ,memory_manager_overhead,,,,1181977502,0,0.00%,0,0,0.00%,8320,0,0.00% diff --git a/benchmarks/memory_manager/log.txt b/benchmarks/memory_manager/log.txt index 39e8c67a..ce1825e6 100644 --- a/benchmarks/memory_manager/log.txt +++ b/benchmarks/memory_manager/log.txt @@ -1,20 +1,44 @@ --------------------------------------------------- +Benchmark: memory_manager_baseline + total: + instructions: 1.18 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 8000 pages (no change) + +--------------------------------------------------- + +Benchmark: memory_manager_overhead + total: + instructions: 1.18 B (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 8320 pages (no change) + +--------------------------------------------------- + +Benchmark: memory_manager_grow + total: + instructions: 347.43 M (no change) + heap_increase: 2 pages (no change) + stable_memory_increase: 32.00 K pages (no change) + +--------------------------------------------------- + Summary: instructions: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] heap_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] diff --git a/benchmarks/vec/canbench_results.csv b/benchmarks/vec/canbench_results.csv index 9df3319f..a1848366 100644 --- a/benchmarks/vec/canbench_results.csv +++ b/benchmarks/vec/canbench_results.csv @@ -1,17 +1,17 @@ status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,vec_get_blob_128,,,,19246664,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_16,,,,6405948,60000,0.95%,0,0,0.00%,0,0,0.00% -,vec_get_blob_32,,,,7123507,60000,0.85%,0,0,0.00%,0,0,0.00% -,vec_get_blob_4,,,,4824329,20000,0.42%,0,0,0.00%,0,0,0.00% -,vec_get_blob_4_mem_manager,,,,7191679,20000,0.28%,0,0,0.00%,0,0,0.00% -,vec_get_blob_64,,,,11310946,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_64_mem_manager,,,,13651094,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_8,,,,5723203,102332,1.82%,0,0,0.00%,0,0,0.00% -,vec_get_u64,,,,4790308,-480000,-9.11%,0,0,0.00%,0,0,0.00% -,vec_insert_blob_128,,,,4151427,0,0.00%,0,0,0.00%,19,0,0.00% -,vec_insert_blob_16,,,,3316230,0,0.00%,0,0,0.00%,2,0,0.00% -,vec_insert_blob_32,,,,3435470,0,0.00%,0,0,0.00%,5,0,0.00% -,vec_insert_blob_4,,,,3227471,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_insert_blob_64,,,,3675807,0,0.00%,0,0,0.00%,9,0,0.00% -,vec_insert_blob_8,,,,3256892,0,0.00%,0,0,0.00%,1,0,0.00% -,vec_insert_u64,,,,5869522,0,0.00%,0,0,0.00%,1,0,0.00% +,vec_get_blob_128,,,,19246661,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_16,,,,6405945,60000,0.95%,0,0,0.00%,0,0,0.00% +,vec_get_blob_32,,,,7123504,60000,0.85%,0,0,0.00%,0,0,0.00% +,vec_get_blob_4,,,,4824326,20000,0.42%,0,0,0.00%,0,0,0.00% +,vec_get_blob_4_mem_manager,,,,7191676,20000,0.28%,0,0,0.00%,0,0,0.00% +,vec_get_blob_64,,,,11310943,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_64_mem_manager,,,,13651091,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_get_blob_8,,,,5723200,102332,1.82%,0,0,0.00%,0,0,0.00% +,vec_get_u64,,,,4790305,-480000,-9.11%,0,0,0.00%,0,0,0.00% +,vec_insert_blob_128,,,,4151424,0,0.00%,0,0,0.00%,19,0,0.00% +,vec_insert_blob_16,,,,3316227,0,0.00%,0,0,0.00%,2,0,0.00% +,vec_insert_blob_32,,,,3435467,0,0.00%,0,0,0.00%,5,0,0.00% +,vec_insert_blob_4,,,,3227468,0,0.00%,0,0,0.00%,0,0,0.00% +,vec_insert_blob_64,,,,3675804,0,0.00%,0,0,0.00%,9,0,0.00% +,vec_insert_blob_8,,,,3256889,0,0.00%,0,0,0.00%,1,0,0.00% +,vec_insert_u64,,,,5869519,0,0.00%,0,0,0.00%,1,0,0.00% diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index d5623c54..d1245455 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -9,28 +9,28 @@ benches: vec_get_blob_16: total: calls: 1 - instructions: 6345945 + instructions: 6405945 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_32: total: calls: 1 - instructions: 7063504 + instructions: 7123504 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4: total: calls: 1 - instructions: 4804326 + instructions: 4824326 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4_mem_manager: total: calls: 1 - instructions: 7171676 + instructions: 7191676 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -51,14 +51,14 @@ benches: vec_get_blob_8: total: calls: 1 - instructions: 5620868 + instructions: 5723200 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_u64: total: calls: 1 - instructions: 5270305 + instructions: 4790305 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/vec/log.txt b/benchmarks/vec/log.txt index ddbbcc99..7cf1f0da 100644 --- a/benchmarks/vec/log.txt +++ b/benchmarks/vec/log.txt @@ -1,20 +1,148 @@ --------------------------------------------------- +Benchmark: vec_insert_blob_4 + total: + instructions: 3.23 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_insert_blob_8 + total: + instructions: 3.26 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 1 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_insert_blob_16 + total: + instructions: 3.32 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 2 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_insert_blob_32 + total: + instructions: 3.44 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 5 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_insert_blob_64 + total: + instructions: 3.68 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 9 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_insert_blob_128 + total: + instructions: 4.15 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 19 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_insert_u64 + total: + instructions: 5.87 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 1 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_4 + total: + instructions: 4.82 M (0.42%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_4_mem_manager + total: + instructions: 7.19 M (0.28%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_8 + total: + instructions: 5.72 M (1.82%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_16 + total: + instructions: 6.41 M (0.95%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_32 + total: + instructions: 7.12 M (0.85%) (change within noise threshold) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_64 + total: + instructions: 11.31 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_64_mem_manager + total: + instructions: 13.65 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_blob_128 + total: + instructions: 19.25 M (no change) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + +Benchmark: vec_get_u64 + total: + instructions: 4.79 M (improved by 9.11%) + heap_increase: 0 pages (no change) + stable_memory_increase: 0 pages (no change) + +--------------------------------------------------- + Summary: instructions: - status: Improvements detected! 🟢 + status: Improvements detected 🟢 counts: [total 16 | regressed 0 | improved 1 | new 0 | unchanged 15] change: [max +102.33K | p75 +20.00K | median 0 | p25 0 | min -480.00K] change %: [max +1.82% | p75 +0.31% | median 0.00% | p25 0.00% | min -9.11%] heap_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: - status: No significant changes detected 👍 + status: No significant changes 👍 counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] From e7a2ce50bc973e13d7b47c5b5d85d0107d379068 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Thu, 12 Jun 2025 13:36:20 +0200 Subject: [PATCH 12/23] v0.6.7 --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 10 +- benchmarks/btreemap/canbench_results.yml | 570 +++++++++++------------ benchmarks/compare/canbench_results.yml | 24 +- benchmarks/vec/canbench_results.yml | 12 +- 5 files changed, 318 insertions(+), 309 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 992e9c72..77f9f472 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk", "ic-cdk-macros", - "ic-stable-structures", + "ic-stable-structures 0.6.8", "maplit", "serde", "tiny-rng", @@ -300,6 +300,15 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "ic-stable-structures" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f5684f577e0146738cd11afed789109c4f51ba963c75823c48c1501dc53278" +dependencies = [ + "ic_principal", +] + [[package]] name = "ic-stable-structures" version = "0.6.9" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index bceef1f3..caaba5c1 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -ic-stable-structures = { path = "../", features = [] } -#ic-stable-structures = { version = "0.6.7", features = [] } +#ic-stable-structures = { path = "../", features = [] } +ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true @@ -35,6 +35,6 @@ path = "vec/src/main.rs" name = "compare" path = "compare/src/main.rs" -[[bin]] -name = "btreeset" -path = "btreeset/src/main.rs" +# [[bin]] +# name = "btreeset" +# path = "btreeset/src/main.rs" diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 6cd4d8db..c75acdad 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -2,1995 +2,1995 @@ benches: btreemap_v2_contains_10mib_values: total: calls: 1 - instructions: 142211173 + instructions: 1227472430 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: calls: 1 - instructions: 284729276 + instructions: 297071321 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: calls: 1 - instructions: 4287195962 + instructions: 4953655542 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: calls: 1 - instructions: 833911660 + instructions: 947117839 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: calls: 1 - instructions: 301679312 + instructions: 317285702 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: calls: 1 - instructions: 1319638527 + instructions: 1507362603 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: calls: 1 - instructions: 335467579 + instructions: 353687540 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: calls: 1 - instructions: 335857875 + instructions: 345825465 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: calls: 1 - instructions: 328808633 + instructions: 346884790 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: calls: 1 - instructions: 334434277 + instructions: 351511524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: calls: 1 - instructions: 339847402 + instructions: 348820886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: calls: 1 - instructions: 332340488 + instructions: 343404988 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: calls: 1 - instructions: 331695205 + instructions: 348861075 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: calls: 1 - instructions: 334858994 + instructions: 347050968 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: calls: 1 - instructions: 334584158 + instructions: 345246346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: calls: 1 - instructions: 253347390 + instructions: 257095847 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: calls: 1 - instructions: 2290838029 + instructions: 2659843475 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: calls: 1 - instructions: 414363928 + instructions: 601706134 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: calls: 1 - instructions: 275816922 + instructions: 281571594 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: calls: 1 - instructions: 227932672 + instructions: 245048917 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: calls: 1 - instructions: 233050993 + instructions: 248955363 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: calls: 1 - instructions: 227932672 + instructions: 245824141 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: calls: 1 - instructions: 380704254 + instructions: 376351363 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: calls: 1 - instructions: 1824658598 + instructions: 2921434100 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: calls: 1 - instructions: 574277483 + instructions: 710305974 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: calls: 1 - instructions: 448376101 + instructions: 439884551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: calls: 1 - instructions: 902317934 + instructions: 1232844637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: calls: 1 - instructions: 514204302 + instructions: 605914047 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: calls: 1 - instructions: 428712867 + instructions: 498391621 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: calls: 1 - instructions: 375067406 + instructions: 416431021 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: calls: 1 - instructions: 441718228 + instructions: 539303620 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: calls: 1 - instructions: 363350869 + instructions: 416500676 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 368447206 + instructions: 414601388 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: calls: 1 - instructions: 460605845 + instructions: 558265845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: calls: 1 - instructions: 407446580 + instructions: 471662547 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: calls: 1 - instructions: 360599985 + instructions: 414562116 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: calls: 1 - instructions: 412997571 + instructions: 406582458 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: calls: 1 - instructions: 1252406681 + instructions: 1825182589 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: calls: 1 - instructions: 506200295 + instructions: 605677163 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: calls: 1 - instructions: 402314964 + instructions: 398156699 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: calls: 1 - instructions: 388591796 + instructions: 1227472430 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: calls: 1 - instructions: 305721002 + instructions: 297071321 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: calls: 1 - instructions: 4425292179 + instructions: 4953655542 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: calls: 1 - instructions: 866438615 + instructions: 947117839 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: calls: 1 - instructions: 314408609 + instructions: 317285702 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: calls: 1 - instructions: 1364965202 + instructions: 1507362603 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: calls: 1 - instructions: 354108428 + instructions: 353687540 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: calls: 1 - instructions: 349135019 + instructions: 345825465 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: calls: 1 - instructions: 338382931 + instructions: 346884790 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: calls: 1 - instructions: 348736208 + instructions: 351511524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: calls: 1 - instructions: 350096818 + instructions: 348820886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: calls: 1 - instructions: 340412926 + instructions: 343404988 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: calls: 1 - instructions: 347642364 + instructions: 348861075 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: calls: 1 - instructions: 346801708 + instructions: 347050968 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: calls: 1 - instructions: 343068558 + instructions: 345246346 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: calls: 1 - instructions: 264255336 + instructions: 257095847 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: calls: 1 - instructions: 2367049394 + instructions: 2659843475 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: calls: 1 - instructions: 436964612 + instructions: 601706134 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: calls: 1 - instructions: 287796661 + instructions: 281571594 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: calls: 1 - instructions: 237235807 + instructions: 245098907 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: calls: 1 - instructions: 243863619 + instructions: 249005353 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: calls: 1 - instructions: 237991852 + instructions: 245874131 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: calls: 1 - instructions: 388751746 + instructions: 376351363 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: calls: 1 - instructions: 1841512514 + instructions: 2921434100 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: calls: 1 - instructions: 583901094 + instructions: 710305974 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: calls: 1 - instructions: 456729377 + instructions: 439884551 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: calls: 1 - instructions: 912188247 + instructions: 1232844637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: calls: 1 - instructions: 552829330 + instructions: 605914047 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: calls: 1 - instructions: 437331840 + instructions: 498391621 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: calls: 1 - instructions: 381657975 + instructions: 416431021 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: calls: 1 - instructions: 457027782 + instructions: 539303620 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: calls: 1 - instructions: 370072283 + instructions: 416500676 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: calls: 1 - instructions: 374915812 + instructions: 414601388 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: calls: 1 - instructions: 480046387 + instructions: 558265845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: calls: 1 - instructions: 414392801 + instructions: 471662547 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: calls: 1 - instructions: 367113865 + instructions: 414562116 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: calls: 1 - instructions: 421113110 + instructions: 406582458 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: calls: 1 - instructions: 1262553242 + instructions: 1825182589 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: calls: 1 - instructions: 514950921 + instructions: 605677163 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: calls: 1 - instructions: 410396741 + instructions: 398156699 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 5253123874 + instructions: 5256806924 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 445536988 + instructions: 444029982 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5500538279 + instructions: 5107399230 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1189575032 + instructions: 1137077765 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 495692268 + instructions: 498054724 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1796924645 + instructions: 1687269097 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 711849765 + instructions: 690480625 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 551938454 + instructions: 532470392 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 526875638 + instructions: 511812328 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 580539755 + instructions: 563683639 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 536926289 + instructions: 517400352 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 517264825 + instructions: 499967630 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 619389439 + instructions: 600925784 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 543098852 + instructions: 522882130 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 525592612 + instructions: 507096022 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 416771299 + instructions: 413366872 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 3047890476 + instructions: 2858455518 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 670229451 + instructions: 780915602 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 468148404 + instructions: 466149528 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 419628571 + instructions: 425313876 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 427767878 + instructions: 434172510 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 426996018 + instructions: 432585051 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 600791435 + instructions: 584825798 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 2734644691 + instructions: 3324622927 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1013642430 + instructions: 1099650011 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 723246682 + instructions: 706536479 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1396732537 + instructions: 1511094871 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1220926606 + instructions: 1226978083 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 768005749 + instructions: 765071110 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 677660003 + instructions: 666357506 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 883874106 + instructions: 894290282 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 673498276 + instructions: 669241780 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 673498948 + instructions: 663414740 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 997682895 + instructions: 1013062625 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 706148903 + instructions: 695254591 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 672527454 + instructions: 663168942 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 619661464 + instructions: 611446958 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 1851040948 + instructions: 2132655162 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 855541288 + instructions: 883938695 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 679949414 + instructions: 669419795 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: calls: 1 - instructions: 2376508246 + instructions: 2762638482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: calls: 1 - instructions: 304790871 + instructions: 327605566 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: calls: 1 - instructions: 309491909 + instructions: 329470331 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: calls: 1 - instructions: 393000497 + instructions: 420406235 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: calls: 1 - instructions: 1228107785 + instructions: 1787916974 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: calls: 1 - instructions: 2461116382 + instructions: 2762638482 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: calls: 1 - instructions: 320423967 + instructions: 327605566 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: calls: 1 - instructions: 320421253 + instructions: 329470331 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: calls: 1 - instructions: 416742620 + instructions: 420406235 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: calls: 1 - instructions: 1268826315 + instructions: 1787916974 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 3145341193 + instructions: 2960909162 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 634310958 + instructions: 647815298 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 547547996 + instructions: 561549742 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 874783181 + instructions: 900529451 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 1959884611 + instructions: 2238342289 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: calls: 1 - instructions: 4345562448 + instructions: 3849966912 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 927125019 + instructions: 949190060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 783398371 + instructions: 809117952 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1244433576 + instructions: 1286498237 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: calls: 1 - instructions: 3072998033 + instructions: 3314596916 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 617525736 + instructions: 612418187 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 8407393947 + instructions: 9403442794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 1847105509 + instructions: 2012584585 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 759917146 + instructions: 762103133 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 2784099866 + instructions: 3099010234 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1137118056 + instructions: 1137468098 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 881420615 + instructions: 881426643 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 816200943 + instructions: 824885368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 909758915 + instructions: 912530755 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 830061311 + instructions: 836599799 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 799101117 + instructions: 807085740 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 974145440 + instructions: 978264528 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 839453947 + instructions: 843667880 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 817715606 + instructions: 823526802 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 381495137 + instructions: 374677664 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 4633015939 + instructions: 5177481382 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1051383954 + instructions: 1334014117 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 621633417 + instructions: 615430999 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 699797969 + instructions: 709387829 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 711251164 + instructions: 721511065 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 702348001 + instructions: 713723509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 799659343 + instructions: 785943710 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 4018498913 + instructions: 5771745527 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1502646431 + instructions: 1821838253 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1041313741 + instructions: 1028945430 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2002757542 + instructions: 2535819761 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1684807804 + instructions: 1818764353 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1103431087 + instructions: 1209804418 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 952540611 + instructions: 1043781981 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1222529886 + instructions: 1332200077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 948692301 + instructions: 1059974065 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 940976421 + instructions: 1042743893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1372107093 + instructions: 1496247135 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 989955238 + instructions: 1094308846 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 951913479 + instructions: 1054710123 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 548589797 + instructions: 539982890 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 2691148701 + instructions: 3607631616 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1241957624 + instructions: 1407377753 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 862745891 + instructions: 849338614 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 595826027 + instructions: 596499730 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 8074544986 + instructions: 9224928483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1777146013 + instructions: 1963693929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 733631609 + instructions: 743309734 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 2689902060 + instructions: 3025756798 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1101403634 + instructions: 1117575725 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 846620590 + instructions: 859408580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 789994074 + instructions: 803789633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 878909764 + instructions: 891682192 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 798906057 + instructions: 815756536 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 776952126 + instructions: 792787617 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 948839215 + instructions: 960212683 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 813853996 + instructions: 825619101 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 790946565 + instructions: 802936197 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 367470484 + instructions: 366345172 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 4464466763 + instructions: 5058627828 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1019568178 + instructions: 1312147308 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 615779065 + instructions: 615206302 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 678333944 + instructions: 697029263 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 689228779 + instructions: 708765417 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 680731667 + instructions: 700129972 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 774006741 + instructions: 767296529 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 4236129487 + instructions: 6019348971 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1508005318 + instructions: 1835741352 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1022083121 + instructions: 1017155171 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2063446347 + instructions: 2589123835 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1659038728 + instructions: 1813585963 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1078246309 + instructions: 1209021011 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 925174029 + instructions: 1032659255 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1198297165 + instructions: 1329664007 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 925759641 + instructions: 1048338260 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 921398027 + instructions: 1041109928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1356519035 + instructions: 1496544347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 968507554 + instructions: 1089096093 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 925007419 + instructions: 1042924821 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 534198256 + instructions: 531118239 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 2790585867 + instructions: 3730585773 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1230020877 + instructions: 1420875829 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 862433243 + instructions: 856964563 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 17322 + instructions: 16874 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2651807 + instructions: 2440309 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 20577326 + instructions: 20572485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17568 + instructions: 17405 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 57016599 + instructions: 57254917 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1105821929 + instructions: 1105826146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17582 + instructions: 17419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 57028595 + instructions: 57266913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1105822165 + instructions: 1105826382 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 4738893196 + instructions: 5582791065 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 596895442 + instructions: 592654522 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 7379667530 + instructions: 6480661493 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1607396971 + instructions: 1472594107 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 680207076 + instructions: 686176318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2438118145 + instructions: 2201728142 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 998591484 + instructions: 972177888 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 762964206 + instructions: 737390313 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 716725406 + instructions: 693420664 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 799332913 + instructions: 772261098 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 727478439 + instructions: 702249343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 712636077 + instructions: 685675901 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 872035084 + instructions: 844292547 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 754165215 + instructions: 726475982 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 712282460 + instructions: 686190545 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 464428203 + instructions: 459223255 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 4087441997 + instructions: 3607036615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 925857471 + instructions: 1026341085 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 614717485 + instructions: 613417412 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 591285424 + instructions: 602650130 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 612332092 + instructions: 624308068 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 596864259 + instructions: 608563443 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 768226679 + instructions: 755699844 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 4438860682 + instructions: 5032314251 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1418057388 + instructions: 1459126207 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 926755003 + instructions: 913792368 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2215939794 + instructions: 2322754378 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1691463667 + instructions: 1682358072 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1038694882 + instructions: 1017000156 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 885753202 + instructions: 840540569 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1244067984 + instructions: 1235946912 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 879000014 + instructions: 847070252 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 875841943 + instructions: 845637987 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1400789105 + instructions: 1400367982 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 981774893 + instructions: 929845733 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 869697893 + instructions: 839244979 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 668557997 + instructions: 653283318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3047442828 + instructions: 3275189743 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1190503436 + instructions: 1185235318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 831016555 + instructions: 825402402 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1456524 + instructions: 1493461 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 56819347 + instructions: 57069960 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1103714524 + instructions: 1103719702 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1457032 + instructions: 1495600 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 56796287 + instructions: 57047597 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1103714083 + instructions: 1103719284 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 1193504 + instructions: 946086 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2603078 + instructions: 2359610 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 18470078 + instructions: 18465442 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 1193326 + instructions: 963323 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2581338 + instructions: 2355508 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 18470064 + instructions: 18465777 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1433862 + instructions: 1490859 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 56796685 + instructions: 57067358 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1103714074 + instructions: 1103719652 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1435034 + instructions: 1492998 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 56774289 + instructions: 57044995 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1103713645 + instructions: 1103719234 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index f35dfed4..86f0d977 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 1219162510 + instructions: 1638593502 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 5415231039 + instructions: 5835971597 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 134599901409 + instructions: 137492259018 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -44,42 +44,42 @@ benches: read_chunks_vec_1: total: calls: 1 - instructions: 1363286421 + instructions: 1363286410 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1k: total: calls: 1 - instructions: 1378474867 + instructions: 1378474856 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1m: total: calls: 1 - instructions: 4721968950 + instructions: 4721968939 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1: total: calls: 1 - instructions: 1069802998 + instructions: 1069803031 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4915151136 + instructions: 4915478333 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 90653823620 + instructions: 92074994752 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -107,21 +107,21 @@ benches: write_chunks_vec_1: total: calls: 1 - instructions: 1257790953 + instructions: 1257790956 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1k: total: calls: 1 - instructions: 1272012661 + instructions: 1272012664 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1m: total: calls: 1 - instructions: 3712427298 + instructions: 3712427301 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index d1245455..d5623c54 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -9,28 +9,28 @@ benches: vec_get_blob_16: total: calls: 1 - instructions: 6405945 + instructions: 6345945 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_32: total: calls: 1 - instructions: 7123504 + instructions: 7063504 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4: total: calls: 1 - instructions: 4824326 + instructions: 4804326 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4_mem_manager: total: calls: 1 - instructions: 7191676 + instructions: 7171676 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -51,14 +51,14 @@ benches: vec_get_blob_8: total: calls: 1 - instructions: 5723200 + instructions: 5620868 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_u64: total: calls: 1 - instructions: 4790305 + instructions: 5270305 heap_increase: 0 stable_memory_increase: 0 scopes: {} From 4118f8a4814dcf09f8dfcbdcc2da1385a20d4841 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Thu, 12 Jun 2025 13:42:46 +0200 Subject: [PATCH 13/23] compare v0.6.7 vs v0.6.9 --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 10 +- benchmarks/btreemap/canbench_results.csv | 560 ++++++++++---------- benchmarks/btreemap/canbench_results.yml | 570 ++++++++++----------- benchmarks/btreemap/log.txt | 626 +++++++++++------------ benchmarks/compare/canbench_results.csv | 24 +- benchmarks/compare/canbench_results.yml | 24 +- benchmarks/compare/log.txt | 34 +- benchmarks/vec/canbench_results.yml | 12 +- 9 files changed, 931 insertions(+), 940 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 77f9f472..992e9c72 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk", "ic-cdk-macros", - "ic-stable-structures 0.6.8", + "ic-stable-structures", "maplit", "serde", "tiny-rng", @@ -300,15 +300,6 @@ dependencies = [ "syn 2.0.101", ] -[[package]] -name = "ic-stable-structures" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f5684f577e0146738cd11afed789109c4f51ba963c75823c48c1501dc53278" -dependencies = [ - "ic_principal", -] - [[package]] name = "ic-stable-structures" version = "0.6.9" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index caaba5c1..bceef1f3 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -#ic-stable-structures = { path = "../", features = [] } -ic-stable-structures = { version = "0.6.7", features = [] } +ic-stable-structures = { path = "../", features = [] } +#ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true @@ -35,6 +35,6 @@ path = "vec/src/main.rs" name = "compare" path = "compare/src/main.rs" -# [[bin]] -# name = "btreeset" -# path = "btreeset/src/main.rs" +[[bin]] +name = "btreeset" +path = "btreeset/src/main.rs" diff --git a/benchmarks/btreemap/canbench_results.csv b/benchmarks/btreemap/canbench_results.csv index 81e96982..af13f668 100644 --- a/benchmarks/btreemap/canbench_results.csv +++ b/benchmarks/btreemap/canbench_results.csv @@ -1,286 +1,286 @@ status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,btreemap_v2_contains_10mib_values,,,,142211173,-1090045375,-88.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob8_u64,,,,284729276,-12505241,-4.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_1024_128,,,,4287195962,-666556922,-13.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_128_128,,,,833911660,-113303497,-11.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_16_128,,,,301679312,-15703826,-4.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_256_128,,,,1319638527,-187821408,-12.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_1024,,,,335467579,-18317329,-5.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_128,,,,335857875,-10064992,-2.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_16,,,,328808633,-18173507,-5.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_256,,,,334434277,-17174647,-4.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_32,,,,339847402,-9070840,-2.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_4,,,,332340488,-11161858,-3.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_512,,,,331695205,-17263228,-4.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_64,,,,334858994,-12289314,-3.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_8,,,,334584158,-10759578,-3.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_4_128,,,,253347390,-3824975,-1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_512_128,,,,2290838029,-369102766,-13.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_64_128,,,,414363928,-187439572,-31.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_8_128,,,,275816922,-5851928,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_blob8,,,,227932672,-17213567,-7.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_u64,,,,233050993,-16040808,-6.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_vec8,,,,227932672,-17988791,-7.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec8_u64,,,,380704254,4255703,1.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_1024_128,,,,1824658598,-1098404808,-37.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_128_128,,,,574277483,-136571238,-19.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_16_128,,,,448376101,8145106,1.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_256_128,,,,902317934,-331184212,-26.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_1024,,,,514204302,-93198618,-15.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_128,,,,428712867,-70090066,-14.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_16,,,,375067406,-41460967,-9.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_256,,,,441718228,-98173118,-18.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_32,,,,363350869,-53247161,-12.78%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_4,,,,368447206,-46251540,-11.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_512,,,,460605845,-98450085,-17.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_64,,,,407446580,-64410337,-13.65%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_8,,,,360599985,-54059521,-13.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_4_128,,,,412997571,6051267,1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_512_128,,,,1252406681,-573724651,-31.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_64_128,,,,506200295,-99985914,-16.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_8_128,,,,402314964,3861939,0.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_10mib_values,,,,388591796,-843664752,-68.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob8_u64,,,,305721002,8486485,2.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_1024_128,,,,4425292179,-528460705,-10.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_128_128,,,,866438615,-80776542,-8.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_16_128,,,,314408609,-2974529,-0.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_256_128,,,,1364965202,-142494733,-9.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_1024,,,,354108428,323520,0.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_128,,,,349135019,3212152,0.93%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_16,,,,338382931,-8599209,-2.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_256,,,,348736208,-2872716,-0.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_32,,,,350096818,1178576,0.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_4,,,,340412926,-3089420,-0.90%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_512,,,,347642364,-1316069,-0.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_64,,,,346801708,-346600,-0.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_8,,,,343068558,-2275178,-0.66%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_4_128,,,,264255336,7082971,2.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_512_128,,,,2367049394,-292891401,-11.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_64_128,,,,436964612,-164838888,-27.39%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_8_128,,,,287796661,6127811,2.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_blob8,,,,237235807,-7960422,-3.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_u64,,,,243863619,-5278172,-2.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_vec8,,,,237991852,-7979601,-3.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec8_u64,,,,388751746,12303195,3.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_1024_128,,,,1841512514,-1081550892,-37.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_128_128,,,,583901094,-126947627,-17.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_16_128,,,,456729377,16498382,3.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_256_128,,,,912188247,-321313899,-26.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_1024,,,,552829330,-54573590,-8.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_128,,,,437331840,-61471093,-12.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_16,,,,381657975,-34870398,-8.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_256,,,,457027782,-82863564,-15.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_32,,,,370072283,-46525747,-11.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_4,,,,374915812,-39782934,-9.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_512,,,,480046387,-79009543,-14.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_64,,,,414392801,-57464116,-12.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_8,,,,367113865,-47545641,-11.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_4_128,,,,421113110,14166806,3.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_512_128,,,,1262553242,-563578090,-30.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_64_128,,,,514950921,-91235288,-15.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_8_128,,,,410396741,11943716,3.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_insert_10mib_values,,,,5258466146,-3683535,-0.07%,322,0,0.00%,3613,0,0.00% -,btreemap_v2_insert_blob8_u64,,,,445545228,1376336,0.31%,0,0,0.00%,4,0,0.00% -,btreemap_v2_insert_blob_1024_128,,,,5500538279,393047701,7.70%,0,0,0.00%,196,0,0.00% -,btreemap_v2_insert_blob_128_128,,,,1189575032,52406733,4.61%,0,0,0.00%,46,0,0.00% -,btreemap_v2_insert_blob_16_128,,,,495692268,-2452146,-0.49%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_blob_256_128,,,,1796924645,109563874,6.49%,0,0,0.00%,67,0,0.00% -,btreemap_v2_insert_blob_32_1024,,,,711849765,21278140,3.08%,0,0,0.00%,173,0,0.00% -,btreemap_v2_insert_blob_32_128,,,,551938454,19377294,3.64%,0,0,0.00%,28,0,0.00% -,btreemap_v2_insert_blob_32_16,,,,526875646,14971782,2.92%,0,0,0.00%,11,0,0.00% -,btreemap_v2_insert_blob_32_256,,,,580539755,16765714,2.97%,0,0,0.00%,49,0,0.00% -,btreemap_v2_insert_blob_32_32,,,,536926289,19435083,3.76%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_32_4,,,,517264997,17206263,3.44%,0,0,0.00%,8,0,0.00% -,btreemap_v2_insert_blob_32_512,,,,619389439,18372773,3.06%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_blob_32_64,,,,543098852,20125576,3.85%,0,0,0.00%,18,0,0.00% -,btreemap_v2_insert_blob_32_8,,,,525592612,18406224,3.63%,0,0,0.00%,9,0,0.00% -,btreemap_v2_insert_blob_4_128,,,,416771299,3325741,0.80%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_512_128,,,,3047890476,189343704,6.62%,0,0,0.00%,111,0,0.00% -,btreemap_v2_insert_blob_64_128,,,,670229451,-110778165,-14.18%,0,0,0.00%,34,0,0.00% -,btreemap_v2_insert_blob_8_128,,,,468148404,1912252,0.41%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_u64_blob8,,,,419629591,-5777539,-1.36%,0,0,0.00%,5,0,0.00% -,btreemap_v2_insert_u64_u64,,,,427776798,-6513620,-1.50%,0,0,0.00%,6,0,0.00% -,btreemap_v2_insert_u64_vec8,,,,426996018,-5679747,-1.31%,0,0,0.00%,21,0,0.00% -,btreemap_v2_insert_vec8_u64,,,,600791435,15879373,2.71%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_1024_128,,,,2736605215,-589584855,-17.73%,0,0,0.00%,193,0,0.00% -,btreemap_v2_insert_vec_128_128,,,,1014513310,-85673219,-7.79%,0,0,0.00%,51,0,0.00% -,btreemap_v2_insert_vec_16_128,,,,723411190,16550683,2.34%,0,0,0.00%,31,0,0.00% -,btreemap_v2_insert_vec_256_128,,,,1398080885,-113668721,-7.52%,0,0,0.00%,71,0,0.00% -,btreemap_v2_insert_vec_32_1024,,,,1222003718,-6425408,-0.52%,0,0,0.00%,171,0,0.00% -,btreemap_v2_insert_vec_32_128,,,,768255873,2811135,0.37%,0,0,0.00%,33,0,0.00% -,btreemap_v2_insert_vec_32_16,,,,677660003,11211005,1.68%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_256,,,,884422718,-10441382,-1.17%,0,0,0.00%,54,0,0.00% -,btreemap_v2_insert_vec_32_32,,,,673498276,4165642,0.62%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_4,,,,673498948,9993454,1.51%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_512,,,,998460439,-15401020,-1.52%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_vec_32_64,,,,706175743,10737746,1.54%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_vec_32_8,,,,672527454,9268146,1.40%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_4_128,,,,619760400,8013094,1.31%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_512_128,,,,1852718372,-280884478,-13.16%,0,0,0.00%,112,0,0.00% -,btreemap_v2_insert_vec_64_128,,,,855970280,-28449679,-3.22%,0,0,0.00%,41,0,0.00% -,btreemap_v2_insert_vec_8_128,,,,680099398,10377077,1.55%,0,0,0.00%,23,0,0.00% +,btreemap_v2_contains_10mib_values,,,,142211173,-1085261257,-88.41%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob8_u64,,,,284729276,-12342045,-4.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_1024_128,,,,4287195962,-666459580,-13.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_128_128,,,,833911660,-113206179,-11.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_16_128,,,,301679312,-15606390,-4.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_256_128,,,,1319638527,-187724076,-12.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_1024,,,,335467579,-18219961,-5.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_128,,,,335857875,-9967590,-2.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_16,,,,328808633,-18076157,-5.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_256,,,,334434277,-17077247,-4.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_32,,,,339847402,-8973484,-2.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_4,,,,332340488,-11064500,-3.22%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_512,,,,331695205,-17165870,-4.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_64,,,,334858994,-12191974,-3.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_32_8,,,,334584158,-10662188,-3.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_4_128,,,,253347390,-3748457,-1.46%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_512_128,,,,2290838029,-369005446,-13.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_64_128,,,,414363928,-187342206,-31.14%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_blob_8_128,,,,275816922,-5754672,-2.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_blob8,,,,227932672,-17116245,-6.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_u64,,,,233050993,-15904370,-6.39%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_u64_vec8,,,,227932672,-17891469,-7.28%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec8_u64,,,,380704254,4352891,1.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_1024_128,,,,1824658598,-1096775502,-37.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_128_128,,,,574277483,-136028491,-19.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_16_128,,,,448376101,8491550,1.93%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_256_128,,,,902317934,-330526703,-26.81%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_1024,,,,514204302,-91709745,-15.14%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_128,,,,428712867,-69678754,-13.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_16,,,,375067406,-41363615,-9.93%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_256,,,,441718228,-97585392,-18.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_32,,,,363350869,-53149807,-12.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_4,,,,368447206,-46154182,-11.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_512,,,,460605845,-97660000,-17.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_64,,,,407446580,-64215967,-13.61%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_32_8,,,,360599985,-53962131,-13.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_4_128,,,,412997571,6415113,1.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_512_128,,,,1252406681,-572775908,-31.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_64_128,,,,506200295,-99476868,-16.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_contains_vec_8_128,,,,402314964,4158265,1.04%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_10mib_values,,,,388591796,-838880634,-68.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob8_u64,,,,305721002,8649681,2.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_1024_128,,,,4425292179,-528363363,-10.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_128_128,,,,866438615,-80679224,-8.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_16_128,,,,314408609,-2877093,-0.91%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_256_128,,,,1364965202,-142397401,-9.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_1024,,,,354108428,420888,0.12%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_128,,,,349135019,3309554,0.96%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_16,,,,338382931,-8501859,-2.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_256,,,,348736208,-2775316,-0.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_32,,,,350096818,1275932,0.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_4,,,,340412926,-2992062,-0.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_512,,,,347642364,-1218711,-0.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_64,,,,346801708,-249260,-0.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_32_8,,,,343068558,-2177788,-0.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_4_128,,,,264255336,7159489,2.78%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_512_128,,,,2367049394,-292794081,-11.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_64_128,,,,436964612,-164741522,-27.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_blob_8_128,,,,287796661,6225067,2.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_blob8,,,,237235807,-7863100,-3.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_u64,,,,243863619,-5141734,-2.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_u64_vec8,,,,237991852,-7882279,-3.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec8_u64,,,,388751746,12400383,3.29%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_1024_128,,,,1841512514,-1079921586,-36.97%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_128_128,,,,583901094,-126404880,-17.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_16_128,,,,456729377,16844826,3.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_256_128,,,,912188247,-320656390,-26.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_1024,,,,552829330,-53084717,-8.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_128,,,,437331840,-61059781,-12.25%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_16,,,,381657975,-34773046,-8.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_256,,,,457027782,-82275838,-15.26%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_32,,,,370072283,-46428393,-11.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_4,,,,374915812,-39685576,-9.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_512,,,,480046387,-78219458,-14.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_64,,,,414392801,-57269746,-12.14%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_32_8,,,,367113865,-47448251,-11.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_4_128,,,,421113110,14530652,3.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_512_128,,,,1262553242,-562629347,-30.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_64_128,,,,514950921,-90726242,-14.98%,0,0,0.00%,0,0,0.00% +,btreemap_v2_get_vec_8_128,,,,410396741,12240042,3.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_insert_10mib_values,,,,5253123874,-3683050,-0.07%,322,0,0.00%,3613,0,0.00% +,btreemap_v2_insert_blob8_u64,,,,445536988,1507006,0.34%,0,0,0.00%,4,0,0.00% +,btreemap_v2_insert_blob_1024_128,,,,5500538279,393139049,7.70%,0,0,0.00%,196,0,0.00% +,btreemap_v2_insert_blob_128_128,,,,1189575032,52497267,4.62%,0,0,0.00%,46,0,0.00% +,btreemap_v2_insert_blob_16_128,,,,495692268,-2362456,-0.47%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_blob_256_128,,,,1796924645,109655548,6.50%,0,0,0.00%,67,0,0.00% +,btreemap_v2_insert_blob_32_1024,,,,711849765,21369140,3.09%,0,0,0.00%,173,0,0.00% +,btreemap_v2_insert_blob_32_128,,,,551938454,19468062,3.66%,0,0,0.00%,28,0,0.00% +,btreemap_v2_insert_blob_32_16,,,,526875638,15063310,2.94%,0,0,0.00%,11,0,0.00% +,btreemap_v2_insert_blob_32_256,,,,580539755,16856116,2.99%,0,0,0.00%,49,0,0.00% +,btreemap_v2_insert_blob_32_32,,,,536926289,19525937,3.77%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_32_4,,,,517264825,17297195,3.46%,0,0,0.00%,8,0,0.00% +,btreemap_v2_insert_blob_32_512,,,,619389439,18463655,3.07%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_blob_32_64,,,,543098852,20216722,3.87%,0,0,0.00%,18,0,0.00% +,btreemap_v2_insert_blob_32_8,,,,525592612,18496590,3.65%,0,0,0.00%,9,0,0.00% +,btreemap_v2_insert_blob_4_128,,,,416771299,3404427,0.82%,0,0,0.00%,13,0,0.00% +,btreemap_v2_insert_blob_512_128,,,,3047890476,189434958,6.63%,0,0,0.00%,111,0,0.00% +,btreemap_v2_insert_blob_64_128,,,,670229451,-110686151,-14.17%,0,0,0.00%,34,0,0.00% +,btreemap_v2_insert_blob_8_128,,,,468148404,1998876,0.43%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_u64_blob8,,,,419628571,-5685305,-1.34%,0,0,0.00%,5,0,0.00% +,btreemap_v2_insert_u64_u64,,,,427767878,-6404632,-1.48%,0,0,0.00%,6,0,0.00% +,btreemap_v2_insert_u64_vec8,,,,426996018,-5589033,-1.29%,0,0,0.00%,21,0,0.00% +,btreemap_v2_insert_vec8_u64,,,,600791435,15965637,2.73%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_1024_128,,,,2734644691,-589978236,-17.75%,0,0,0.00%,193,0,0.00% +,btreemap_v2_insert_vec_128_128,,,,1013642430,-86007581,-7.82%,0,0,0.00%,51,0,0.00% +,btreemap_v2_insert_vec_16_128,,,,723246682,16710203,2.37%,0,0,0.00%,31,0,0.00% +,btreemap_v2_insert_vec_256_128,,,,1396732537,-114362334,-7.57%,0,0,0.00%,71,0,0.00% +,btreemap_v2_insert_vec_32_1024,,,,1220926606,-6051477,-0.49%,0,0,0.00%,171,0,0.00% +,btreemap_v2_insert_vec_32_128,,,,768005749,2934639,0.38%,0,0,0.00%,33,0,0.00% +,btreemap_v2_insert_vec_32_16,,,,677660003,11302497,1.70%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_256,,,,883874106,-10416176,-1.16%,0,0,0.00%,54,0,0.00% +,btreemap_v2_insert_vec_32_32,,,,673498276,4256496,0.64%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_4,,,,673498948,10084208,1.52%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_32_512,,,,997682895,-15379730,-1.52%,0,0,0.00%,91,0,0.00% +,btreemap_v2_insert_vec_32_64,,,,706148903,10894312,1.57%,0,0,0.00%,24,0,0.00% +,btreemap_v2_insert_vec_32_8,,,,672527454,9358512,1.41%,0,0,0.00%,20,0,0.00% +,btreemap_v2_insert_vec_4_128,,,,619661464,8214506,1.34%,0,0,0.00%,16,0,0.00% +,btreemap_v2_insert_vec_512_128,,,,1851040948,-281614214,-13.20%,0,0,0.00%,112,0,0.00% +,btreemap_v2_insert_vec_64_128,,,,855541288,-28397407,-3.21%,0,0,0.00%,41,0,0.00% +,btreemap_v2_insert_vec_8_128,,,,679949414,10529619,1.57%,0,0,0.00%,23,0,0.00% ,btreemap_v2_mem_manager_contains_blob512_u64,,,,2376508246,-386130236,-13.98%,0,0,0.00%,0,0,0.00% ,btreemap_v2_mem_manager_contains_u64_blob512,,,,304790871,-22814695,-6.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_u64,,,,309491909,-20025366,-6.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_vec512,,,,393000497,-28185219,-6.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_vec512_u64,,,,1228107785,-560586015,-31.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_u64,,,,309491909,-19978422,-6.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_u64_vec512,,,,393000497,-27405738,-6.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_contains_vec512_u64,,,,1228107785,-559809189,-31.31%,0,0,0.00%,0,0,0.00% ,btreemap_v2_mem_manager_get_blob512_u64,,,,2461116382,-301522100,-10.91%,0,0,0.00%,0,0,0.00% ,btreemap_v2_mem_manager_get_u64_blob512,,,,320423967,-7181599,-2.19%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_u64,,,,320421253,-9096022,-2.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_vec512,,,,416742620,-4443096,-1.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_vec512_u64,,,,1268826315,-519867485,-29.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_blob512_u64,,,,3145341377,184432155,6.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_u64,,,,320421253,-9049078,-2.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_u64_vec512,,,,416742620,-3663615,-0.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_get_vec512_u64,,,,1268826315,-519090659,-29.03%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_blob512_u64,,,,3145341193,184432031,6.23%,0,0,0.00%,0,0,0.00% ,btreemap_v2_mem_manager_insert_u64_blob512,,,,634310958,-13504340,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_u64,,,,547556916,-14024578,-2.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_vec512,,,,875570977,-25753540,-2.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_vec512_u64,,,,1961516479,-277617711,-12.40%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_blob512_u64,,,,4345562792,495595856,12.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_blob512,,,,927125023,-22065037,-2.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_u64,,,,783432091,-25730825,-3.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_vec512,,,,1245826752,-41596379,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_vec512_u64,,,,3075940121,-239581119,-7.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob8_u64,,,,617552320,4906437,0.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_1024_128,,,,8407393947,-996204125,-10.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_128_128,,,,1847105509,-165635490,-8.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_16_128,,,,759917150,-2324095,-0.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_256_128,,,,2784099866,-315069862,-10.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_1024,,,,1137118056,-499172,-0.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_128,,,,881420615,-156290,-0.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_16,,,,816200947,-8834909,-1.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_256,,,,909758915,-2919850,-0.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_32,,,,830061311,-6687628,-0.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_4,,,,799101493,-8133869,-1.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_512,,,,974145440,-4265736,-0.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_64,,,,839453947,-4361981,-0.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_8,,,,817715654,-5960798,-0.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_4_128,,,,381495137,6743843,1.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_512_128,,,,4633015947,-544621761,-10.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_64_128,,,,1051383954,-282784173,-21.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_8_128,,,,621633417,6086096,0.99%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_blob8,,,,699801821,-9784914,-1.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_u64,,,,711281840,-10485793,-1.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_vec8,,,,702348001,-11534864,-1.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec8_u64,,,,799659343,13595405,1.73%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_1024_128,,,,4021467869,-1753029054,-30.36%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_128_128,,,,1503839967,-318978494,-17.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_16_128,,,,1041501409,12075719,1.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_256_128,,,,2004716786,-532307130,-20.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_1024,,,,1686400508,-134848985,-7.40%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_128,,,,1103728679,-106788297,-8.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_16,,,,952540611,-91391688,-8.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_256,,,,1223270586,-109915446,-8.24%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_32,,,,948692301,-111430872,-10.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_4,,,,940976421,-101914494,-9.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_512,,,,1373219637,-124431076,-8.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_64,,,,989996558,-104635708,-9.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_8,,,,951913479,-102945918,-9.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_4_128,,,,548663809,8435971,1.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_512_128,,,,2693639897,-915665106,-25.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_64_128,,,,1242491828,-165692464,-11.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_8_128,,,,862886019,13149679,1.55%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob8_u64,,,,595853647,-868273,-0.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_1024_128,,,,8074544986,-1150541249,-12.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_128_128,,,,1777146013,-186704202,-9.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_16_128,,,,733631609,-9814563,-1.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_256_128,,,,2689902060,-336011906,-11.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_1024,,,,1101403634,-16320099,-1.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_128,,,,846620590,-12937586,-1.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_16,,,,789994074,-13943503,-1.73%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_256,,,,878909764,-12919602,-1.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_32,,,,798906057,-16998905,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_4,,,,776952622,-15986647,-2.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_512,,,,948839215,-11520692,-1.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_64,,,,813853996,-11913317,-1.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_8,,,,790946609,-12138908,-1.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_4_128,,,,367470484,1052298,0.29%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_512_128,,,,4464466763,-594316499,-11.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_64_128,,,,1019568178,-292731546,-22.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_8_128,,,,615779069,453495,0.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_blob8,,,,678338308,-18889757,-2.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_u64,,,,689260403,-19758956,-2.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_vec8,,,,680731667,-19556697,-2.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec8_u64,,,,774006741,6592150,0.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_1024_128,,,,4239103675,-1782996236,-29.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_128_128,,,,1509202438,-327513388,-17.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_16_128,,,,1022271781,4624224,0.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_256_128,,,,2065405263,-524914647,-20.26%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_1024,,,,1660630528,-155428740,-8.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_128,,,,1078545809,-131183074,-10.84%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_16,,,,925174029,-107633034,-10.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_256,,,,1199037861,-131603006,-9.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_32,,,,925759641,-122727013,-11.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_4,,,,921398027,-119860783,-11.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_512,,,,1357630035,-140323920,-9.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_64,,,,968549930,-120867167,-11.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_8,,,,925007419,-118066350,-11.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_4_128,,,,534270272,2909321,0.55%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_512_128,,,,2793078247,-939188293,-25.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_64_128,,,,1230553233,-191120878,-13.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_8_128,,,,862573315,5204248,0.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_0b,,,,17322,440,2.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_10kib,,,,2651807,177325,7.17%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_20_10mib,,,,20577326,-616432,-2.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_1k_0b,,,,17568,155,0.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_1k_10kib,,,,57016599,-272491,-0.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_20_10mib,,,,1105821929,-625490,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_1k_0b,,,,17582,155,0.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_1k_10kib,,,,57028595,-272491,-0.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_20_10mib,,,,1105822165,-625490,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_10mib_values,,,,4745601912,-842221554,-15.07%,0,0,0.00%,657,0,0.00% -,btreemap_v2_remove_blob8_u64,,,,596923486,4117486,0.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_1024_128,,,,7379667530,898895875,13.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_128_128,,,,1607396971,134693612,9.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_16_128,,,,680207076,-6077462,-0.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_256_128,,,,2438118145,236281355,10.73%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_1024,,,,998591484,26305468,2.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_128,,,,762964206,25465957,3.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_16,,,,716725406,23196718,3.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_256,,,,799332929,26963411,3.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_32,,,,727478439,25120158,3.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_4,,,,712636345,26851224,3.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_512,,,,872035084,27632985,3.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_64,,,,754165215,27579373,3.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_8,,,,712282512,25983261,3.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_4_128,,,,464428203,5114980,1.11%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_512_128,,,,4087441997,480294996,13.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_64_128,,,,925857471,-100591374,-9.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_8_128,,,,614717485,1196453,0.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_blob8,,,,591289236,-11481808,-1.90%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_u64,,,,612365812,-12088248,-1.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_vec8,,,,596864259,-11808328,-1.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec8_u64,,,,768226679,12423233,1.64%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_1024_128,,,,4442411298,-591659480,-11.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_128_128,,,,1419451888,-40310138,-2.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_16_128,,,,926959671,12872657,1.41%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_256_128,,,,2218247226,-105270371,-4.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_1024,,,,1693369363,9358219,0.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_128,,,,1039023874,21569498,2.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_16,,,,885753202,45104617,5.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_256,,,,1244959916,8348939,0.68%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_32,,,,879000014,31820818,3.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_4,,,,875841943,30095396,3.56%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_512,,,,1402127537,836869,0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_64,,,,981819349,51795506,5.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_8,,,,869697893,30343950,3.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_4_128,,,,668639445,15099469,2.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_512_128,,,,3050432564,-225818564,-6.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_64_128,,,,1191118692,5362943,0.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_8_128,,,,831170271,5505155,0.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_0b,,,,1456524,-37333,-2.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_10kib,,,,56819347,-284786,-0.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_20_10mib,,,,1103714524,-626451,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_0b,,,,1457032,-38964,-2.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_10kib,,,,56796287,-285483,-0.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_20_10mib,,,,1103714083,-626474,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_0b,,,,1193504,247022,26.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_10kib,,,,2603078,209295,8.74%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_20_10mib,,,,18470078,-616637,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_0b,,,,1193326,229607,23.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_10kib,,,,2581338,191657,8.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_20_10mib,,,,18470064,-616986,-3.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_0b,,,,1433862,-57393,-3.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_10kib,,,,56796685,-304846,-0.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_20_10mib,,,,1103714074,-626851,-0.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_0b,,,,1435034,-58360,-3.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_10kib,,,,56774289,-304879,-0.53%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_20_10mib,,,,1103713645,-626862,-0.06%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_u64,,,,547547996,-14001746,-2.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_u64_vec512,,,,874783181,-25746270,-2.86%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_insert_vec512_u64,,,,1959884611,-278457678,-12.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_blob512_u64,,,,4345562448,495595536,12.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_blob512,,,,927125019,-22065041,-2.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_u64,,,,783398371,-25719581,-3.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_u64_vec512,,,,1244433576,-42064661,-3.27%,0,0,0.00%,0,0,0.00% +,btreemap_v2_mem_manager_remove_vec512_u64,,,,3072998033,-241598883,-7.29%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob8_u64,,,,617525736,5107549,0.83%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_1024_128,,,,8407393947,-996048847,-10.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_128_128,,,,1847105509,-165479076,-8.22%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_16_128,,,,759917146,-2185987,-0.29%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_256_128,,,,2784099866,-314910368,-10.16%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_1024,,,,1137118056,-350042,-0.03%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_128,,,,881420615,-6028,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_16,,,,816200943,-8684425,-1.05%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_256,,,,909758915,-2771840,-0.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_32,,,,830061311,-6538488,-0.78%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_4,,,,799101117,-7984623,-0.99%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_512,,,,974145440,-4119088,-0.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_64,,,,839453947,-4213933,-0.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_32_8,,,,817715606,-5811196,-0.71%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_4_128,,,,381495137,6817473,1.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_512_128,,,,4633015939,-544465443,-10.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_64_128,,,,1051383954,-282630163,-21.19%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_blob_8_128,,,,621633417,6202418,1.01%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_blob8,,,,699797969,-9589860,-1.35%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_u64,,,,711251164,-10259901,-1.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_u64_vec8,,,,702348001,-11375508,-1.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec8_u64,,,,799659343,13715633,1.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_1024_128,,,,4018498913,-1753246614,-30.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_128_128,,,,1502646431,-319191822,-17.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_16_128,,,,1041313741,12368311,1.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_256_128,,,,2002757542,-533062219,-21.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_1024,,,,1684807804,-133956549,-7.37%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_128,,,,1103431087,-106373331,-8.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_16,,,,952540611,-91241370,-8.74%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_256,,,,1222529886,-109670191,-8.23%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_32,,,,948692301,-111281764,-10.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_4,,,,940976421,-101767472,-9.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_512,,,,1372107093,-124140042,-8.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_64,,,,989955238,-104353608,-9.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_32_8,,,,951913479,-102796644,-9.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_4_128,,,,548589797,8606907,1.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_512_128,,,,2691148701,-916482915,-25.40%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_64_128,,,,1241957624,-165420129,-11.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_first_vec_8_128,,,,862745891,13407277,1.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob8_u64,,,,595826027,-673703,-0.11%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_1024_128,,,,8074544986,-1150383497,-12.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_128_128,,,,1777146013,-186547916,-9.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_16_128,,,,733631609,-9678125,-1.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_256_128,,,,2689902060,-335854738,-11.10%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_1024,,,,1101403634,-16172091,-1.45%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_128,,,,846620590,-12787990,-1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_16,,,,789994074,-13795559,-1.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_256,,,,878909764,-12772428,-1.43%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_32,,,,798906057,-16850479,-2.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_4,,,,776952126,-15835491,-2.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_512,,,,948839215,-11373468,-1.18%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_64,,,,813853996,-11765105,-1.43%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_32_8,,,,790946565,-11989632,-1.49%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_4_128,,,,367470484,1125312,0.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_512_128,,,,4464466763,-594161065,-11.75%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_64_128,,,,1019568178,-292579130,-22.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_blob_8_128,,,,615779065,572763,0.09%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_blob8,,,,678333944,-18695319,-2.68%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_u64,,,,689228779,-19536638,-2.76%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_u64_vec8,,,,680731667,-19398305,-2.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec8_u64,,,,774006741,6710212,0.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_1024_128,,,,4236129487,-1783219484,-29.62%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_128_128,,,,1508005318,-327736034,-17.85%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_16_128,,,,1022083121,4927950,0.48%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_256_128,,,,2063446347,-525677488,-20.30%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_1024,,,,1659038728,-154547235,-8.52%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_128,,,,1078246309,-130774702,-10.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_16,,,,925174029,-107485226,-10.41%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_256,,,,1198297165,-131366842,-9.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_32,,,,925759641,-122578619,-11.69%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_4,,,,921398027,-119711901,-11.50%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_512,,,,1356519035,-140025312,-9.36%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_64,,,,968507554,-120588539,-11.07%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_32_8,,,,925007419,-117917402,-11.31%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_4_128,,,,534198256,3080017,0.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_512_128,,,,2790585867,-939999906,-25.20%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_64_128,,,,1230020877,-190854952,-13.43%,0,0,0.00%,0,0,0.00% +,btreemap_v2_pop_last_vec_8_128,,,,862433243,5468680,0.64%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_0b,,,,17322,448,2.65%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_1k_10kib,,,,2651807,211498,8.67%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_count_20_10mib,,,,20577326,4841,0.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_1k_0b,,,,17568,163,0.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_1k_10kib,,,,57016599,-238318,-0.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_key_sum_20_10mib,,,,1105821929,-4217,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_1k_0b,,,,17582,163,0.94%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_1k_10kib,,,,57028595,-238318,-0.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_range_value_sum_20_10mib,,,,1105822165,-4217,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_10mib_values,,,,4738893196,-843897869,-15.12%,0,0,0.00%,657,0,0.00% +,btreemap_v2_remove_blob8_u64,,,,596895442,4240920,0.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_1024_128,,,,7379667530,899006037,13.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_128_128,,,,1607396971,134802864,9.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_16_128,,,,680207076,-5969242,-0.87%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_256_128,,,,2438118145,236390003,10.74%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_1024,,,,998591484,26413596,2.72%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_128,,,,762964206,25573893,3.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_16,,,,716725406,23304742,3.36%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_256,,,,799332913,27071815,3.51%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_32,,,,727478439,25229096,3.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_4,,,,712636077,26960176,3.93%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_512,,,,872035084,27742537,3.29%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_64,,,,754165215,27689233,3.81%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_32_8,,,,712282460,26091915,3.80%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_4_128,,,,464428203,5204948,1.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_512_128,,,,4087441997,480405382,13.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_64_128,,,,925857471,-100483614,-9.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_blob_8_128,,,,614717485,1300073,0.21%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_blob8,,,,591285424,-11364706,-1.89%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_u64,,,,612332092,-11975976,-1.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_u64_vec8,,,,596864259,-11699184,-1.92%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec8_u64,,,,768226679,12526835,1.66%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_1024_128,,,,4438860682,-593453569,-11.79%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_128_128,,,,1418057388,-41068819,-2.81%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_16_128,,,,926755003,12962635,1.42%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_256_128,,,,2215939794,-106814584,-4.60%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_1024,,,,1691463667,9105595,0.54%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_128,,,,1038694882,21694726,2.13%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_16,,,,885753202,45212633,5.38%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_256,,,,1244067984,8121072,0.66%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_32,,,,879000014,31929762,3.77%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_4,,,,875841943,30203956,3.57%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_512,,,,1400789105,421123,0.03%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_64,,,,981774893,51929160,5.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_32_8,,,,869697893,30452914,3.63%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_4_128,,,,668557997,15274679,2.34%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_512_128,,,,3047442828,-227746915,-6.95%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_64_128,,,,1190503436,5268118,0.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_remove_vec_8_128,,,,831016555,5614153,0.68%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_0b,,,,1456524,-36937,-2.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_1k_10kib,,,,56819347,-250613,-0.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_20_10mib,,,,1103714524,-5178,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_0b,,,,1457032,-38568,-2.58%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_1k_10kib,,,,56796287,-251310,-0.44%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_iter_rev_20_10mib,,,,1103714083,-5201,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_0b,,,,1193504,247418,26.15%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_1k_10kib,,,,2603078,243468,10.32%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_20_10mib,,,,18470078,4636,0.03%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_0b,,,,1193326,230003,23.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_1k_10kib,,,,2581338,225830,9.59%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_keys_rev_20_10mib,,,,18470064,4287,0.02%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_0b,,,,1433862,-56997,-3.82%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_1k_10kib,,,,56796685,-270673,-0.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_20_10mib,,,,1103714074,-5578,-0.00%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_0b,,,,1435034,-57964,-3.88%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_1k_10kib,,,,56774289,-270706,-0.47%,0,0,0.00%,0,0,0.00% +,btreemap_v2_scan_values_rev_20_10mib,,,,1103713645,-5589,-0.00%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index c75acdad..6cd4d8db 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -2,1995 +2,1995 @@ benches: btreemap_v2_contains_10mib_values: total: calls: 1 - instructions: 1227472430 + instructions: 142211173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: calls: 1 - instructions: 297071321 + instructions: 284729276 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: calls: 1 - instructions: 4953655542 + instructions: 4287195962 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: calls: 1 - instructions: 947117839 + instructions: 833911660 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: calls: 1 - instructions: 317285702 + instructions: 301679312 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: calls: 1 - instructions: 1507362603 + instructions: 1319638527 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: calls: 1 - instructions: 353687540 + instructions: 335467579 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: calls: 1 - instructions: 345825465 + instructions: 335857875 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: calls: 1 - instructions: 346884790 + instructions: 328808633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: calls: 1 - instructions: 351511524 + instructions: 334434277 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: calls: 1 - instructions: 348820886 + instructions: 339847402 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: calls: 1 - instructions: 343404988 + instructions: 332340488 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: calls: 1 - instructions: 348861075 + instructions: 331695205 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: calls: 1 - instructions: 347050968 + instructions: 334858994 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: calls: 1 - instructions: 345246346 + instructions: 334584158 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: calls: 1 - instructions: 257095847 + instructions: 253347390 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: calls: 1 - instructions: 2659843475 + instructions: 2290838029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: calls: 1 - instructions: 601706134 + instructions: 414363928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: calls: 1 - instructions: 281571594 + instructions: 275816922 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: calls: 1 - instructions: 245048917 + instructions: 227932672 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: calls: 1 - instructions: 248955363 + instructions: 233050993 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: calls: 1 - instructions: 245824141 + instructions: 227932672 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: calls: 1 - instructions: 376351363 + instructions: 380704254 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: calls: 1 - instructions: 2921434100 + instructions: 1824658598 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: calls: 1 - instructions: 710305974 + instructions: 574277483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: calls: 1 - instructions: 439884551 + instructions: 448376101 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: calls: 1 - instructions: 1232844637 + instructions: 902317934 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: calls: 1 - instructions: 605914047 + instructions: 514204302 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: calls: 1 - instructions: 498391621 + instructions: 428712867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: calls: 1 - instructions: 416431021 + instructions: 375067406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: calls: 1 - instructions: 539303620 + instructions: 441718228 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: calls: 1 - instructions: 416500676 + instructions: 363350869 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 414601388 + instructions: 368447206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: calls: 1 - instructions: 558265845 + instructions: 460605845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: calls: 1 - instructions: 471662547 + instructions: 407446580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: calls: 1 - instructions: 414562116 + instructions: 360599985 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: calls: 1 - instructions: 406582458 + instructions: 412997571 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: calls: 1 - instructions: 1825182589 + instructions: 1252406681 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: calls: 1 - instructions: 605677163 + instructions: 506200295 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: calls: 1 - instructions: 398156699 + instructions: 402314964 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: calls: 1 - instructions: 1227472430 + instructions: 388591796 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: calls: 1 - instructions: 297071321 + instructions: 305721002 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: calls: 1 - instructions: 4953655542 + instructions: 4425292179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: calls: 1 - instructions: 947117839 + instructions: 866438615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: calls: 1 - instructions: 317285702 + instructions: 314408609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: calls: 1 - instructions: 1507362603 + instructions: 1364965202 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: calls: 1 - instructions: 353687540 + instructions: 354108428 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: calls: 1 - instructions: 345825465 + instructions: 349135019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: calls: 1 - instructions: 346884790 + instructions: 338382931 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: calls: 1 - instructions: 351511524 + instructions: 348736208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: calls: 1 - instructions: 348820886 + instructions: 350096818 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: calls: 1 - instructions: 343404988 + instructions: 340412926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: calls: 1 - instructions: 348861075 + instructions: 347642364 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: calls: 1 - instructions: 347050968 + instructions: 346801708 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: calls: 1 - instructions: 345246346 + instructions: 343068558 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: calls: 1 - instructions: 257095847 + instructions: 264255336 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: calls: 1 - instructions: 2659843475 + instructions: 2367049394 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: calls: 1 - instructions: 601706134 + instructions: 436964612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: calls: 1 - instructions: 281571594 + instructions: 287796661 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: calls: 1 - instructions: 245098907 + instructions: 237235807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: calls: 1 - instructions: 249005353 + instructions: 243863619 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: calls: 1 - instructions: 245874131 + instructions: 237991852 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: calls: 1 - instructions: 376351363 + instructions: 388751746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: calls: 1 - instructions: 2921434100 + instructions: 1841512514 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: calls: 1 - instructions: 710305974 + instructions: 583901094 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: calls: 1 - instructions: 439884551 + instructions: 456729377 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: calls: 1 - instructions: 1232844637 + instructions: 912188247 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: calls: 1 - instructions: 605914047 + instructions: 552829330 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: calls: 1 - instructions: 498391621 + instructions: 437331840 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: calls: 1 - instructions: 416431021 + instructions: 381657975 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: calls: 1 - instructions: 539303620 + instructions: 457027782 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: calls: 1 - instructions: 416500676 + instructions: 370072283 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: calls: 1 - instructions: 414601388 + instructions: 374915812 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: calls: 1 - instructions: 558265845 + instructions: 480046387 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: calls: 1 - instructions: 471662547 + instructions: 414392801 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: calls: 1 - instructions: 414562116 + instructions: 367113865 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: calls: 1 - instructions: 406582458 + instructions: 421113110 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: calls: 1 - instructions: 1825182589 + instructions: 1262553242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: calls: 1 - instructions: 605677163 + instructions: 514950921 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: calls: 1 - instructions: 398156699 + instructions: 410396741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 5256806924 + instructions: 5253123874 heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 444029982 + instructions: 445536988 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5107399230 + instructions: 5500538279 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1137077765 + instructions: 1189575032 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 498054724 + instructions: 495692268 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1687269097 + instructions: 1796924645 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 690480625 + instructions: 711849765 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 532470392 + instructions: 551938454 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 511812328 + instructions: 526875638 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 563683639 + instructions: 580539755 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 517400352 + instructions: 536926289 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 499967630 + instructions: 517264825 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 600925784 + instructions: 619389439 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 522882130 + instructions: 543098852 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 507096022 + instructions: 525592612 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 413366872 + instructions: 416771299 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 2858455518 + instructions: 3047890476 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 780915602 + instructions: 670229451 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 466149528 + instructions: 468148404 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 425313876 + instructions: 419628571 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 434172510 + instructions: 427767878 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 432585051 + instructions: 426996018 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 584825798 + instructions: 600791435 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 3324622927 + instructions: 2734644691 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1099650011 + instructions: 1013642430 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 706536479 + instructions: 723246682 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1511094871 + instructions: 1396732537 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1226978083 + instructions: 1220926606 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 765071110 + instructions: 768005749 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 666357506 + instructions: 677660003 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 894290282 + instructions: 883874106 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 669241780 + instructions: 673498276 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 663414740 + instructions: 673498948 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 1013062625 + instructions: 997682895 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 695254591 + instructions: 706148903 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 663168942 + instructions: 672527454 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 611446958 + instructions: 619661464 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 2132655162 + instructions: 1851040948 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 883938695 + instructions: 855541288 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 669419795 + instructions: 679949414 heap_increase: 0 stable_memory_increase: 23 scopes: {} btreemap_v2_mem_manager_contains_blob512_u64: total: calls: 1 - instructions: 2762638482 + instructions: 2376508246 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_blob512: total: calls: 1 - instructions: 327605566 + instructions: 304790871 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_u64: total: calls: 1 - instructions: 329470331 + instructions: 309491909 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: calls: 1 - instructions: 420406235 + instructions: 393000497 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: calls: 1 - instructions: 1787916974 + instructions: 1228107785 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_blob512_u64: total: calls: 1 - instructions: 2762638482 + instructions: 2461116382 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_blob512: total: calls: 1 - instructions: 327605566 + instructions: 320423967 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_u64: total: calls: 1 - instructions: 329470331 + instructions: 320421253 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: calls: 1 - instructions: 420406235 + instructions: 416742620 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: calls: 1 - instructions: 1787916974 + instructions: 1268826315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 2960909162 + instructions: 3145341193 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 647815298 + instructions: 634310958 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 561549742 + instructions: 547547996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 900529451 + instructions: 874783181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 2238342289 + instructions: 1959884611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: calls: 1 - instructions: 3849966912 + instructions: 4345562448 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 949190060 + instructions: 927125019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 809117952 + instructions: 783398371 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1286498237 + instructions: 1244433576 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: calls: 1 - instructions: 3314596916 + instructions: 3072998033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 612418187 + instructions: 617525736 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 9403442794 + instructions: 8407393947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 2012584585 + instructions: 1847105509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 762103133 + instructions: 759917146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 3099010234 + instructions: 2784099866 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1137468098 + instructions: 1137118056 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 881426643 + instructions: 881420615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 824885368 + instructions: 816200943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 912530755 + instructions: 909758915 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 836599799 + instructions: 830061311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 807085740 + instructions: 799101117 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 978264528 + instructions: 974145440 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 843667880 + instructions: 839453947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 823526802 + instructions: 817715606 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 374677664 + instructions: 381495137 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 5177481382 + instructions: 4633015939 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1334014117 + instructions: 1051383954 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 615430999 + instructions: 621633417 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 709387829 + instructions: 699797969 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 721511065 + instructions: 711251164 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 713723509 + instructions: 702348001 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 785943710 + instructions: 799659343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 5771745527 + instructions: 4018498913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1821838253 + instructions: 1502646431 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1028945430 + instructions: 1041313741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2535819761 + instructions: 2002757542 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1818764353 + instructions: 1684807804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1209804418 + instructions: 1103431087 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 1043781981 + instructions: 952540611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1332200077 + instructions: 1222529886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 1059974065 + instructions: 948692301 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 1042743893 + instructions: 940976421 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1496247135 + instructions: 1372107093 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 1094308846 + instructions: 989955238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 1054710123 + instructions: 951913479 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 539982890 + instructions: 548589797 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 3607631616 + instructions: 2691148701 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1407377753 + instructions: 1241957624 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 849338614 + instructions: 862745891 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 596499730 + instructions: 595826027 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 9224928483 + instructions: 8074544986 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1963693929 + instructions: 1777146013 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 743309734 + instructions: 733631609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 3025756798 + instructions: 2689902060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1117575725 + instructions: 1101403634 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 859408580 + instructions: 846620590 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 803789633 + instructions: 789994074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 891682192 + instructions: 878909764 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 815756536 + instructions: 798906057 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 792787617 + instructions: 776952126 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 960212683 + instructions: 948839215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 825619101 + instructions: 813853996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 802936197 + instructions: 790946565 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 366345172 + instructions: 367470484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 5058627828 + instructions: 4464466763 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1312147308 + instructions: 1019568178 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 615206302 + instructions: 615779065 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 697029263 + instructions: 678333944 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 708765417 + instructions: 689228779 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 700129972 + instructions: 680731667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 767296529 + instructions: 774006741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 6019348971 + instructions: 4236129487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1835741352 + instructions: 1508005318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1017155171 + instructions: 1022083121 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2589123835 + instructions: 2063446347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1813585963 + instructions: 1659038728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1209021011 + instructions: 1078246309 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 1032659255 + instructions: 925174029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1329664007 + instructions: 1198297165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 1048338260 + instructions: 925759641 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 1041109928 + instructions: 921398027 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1496544347 + instructions: 1356519035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 1089096093 + instructions: 968507554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 1042924821 + instructions: 925007419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 531118239 + instructions: 534198256 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 3730585773 + instructions: 2790585867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1420875829 + instructions: 1230020877 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 856964563 + instructions: 862433243 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 16874 + instructions: 17322 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2440309 + instructions: 2651807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 20572485 + instructions: 20577326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17405 + instructions: 17568 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 57254917 + instructions: 57016599 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1105826146 + instructions: 1105821929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17419 + instructions: 17582 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 57266913 + instructions: 57028595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1105826382 + instructions: 1105822165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 5582791065 + instructions: 4738893196 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 592654522 + instructions: 596895442 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 6480661493 + instructions: 7379667530 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1472594107 + instructions: 1607396971 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 686176318 + instructions: 680207076 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2201728142 + instructions: 2438118145 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 972177888 + instructions: 998591484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 737390313 + instructions: 762964206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 693420664 + instructions: 716725406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 772261098 + instructions: 799332913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 702249343 + instructions: 727478439 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 685675901 + instructions: 712636077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 844292547 + instructions: 872035084 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 726475982 + instructions: 754165215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 686190545 + instructions: 712282460 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 459223255 + instructions: 464428203 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 3607036615 + instructions: 4087441997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 1026341085 + instructions: 925857471 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 613417412 + instructions: 614717485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 602650130 + instructions: 591285424 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 624308068 + instructions: 612332092 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 608563443 + instructions: 596864259 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 755699844 + instructions: 768226679 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 5032314251 + instructions: 4438860682 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1459126207 + instructions: 1418057388 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 913792368 + instructions: 926755003 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2322754378 + instructions: 2215939794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1682358072 + instructions: 1691463667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1017000156 + instructions: 1038694882 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 840540569 + instructions: 885753202 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1235946912 + instructions: 1244067984 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 847070252 + instructions: 879000014 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 845637987 + instructions: 875841943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1400367982 + instructions: 1400789105 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 929845733 + instructions: 981774893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 839244979 + instructions: 869697893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 653283318 + instructions: 668557997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3275189743 + instructions: 3047442828 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1185235318 + instructions: 1190503436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 825402402 + instructions: 831016555 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1493461 + instructions: 1456524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 57069960 + instructions: 56819347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1103719702 + instructions: 1103714524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1495600 + instructions: 1457032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 57047597 + instructions: 56796287 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1103719284 + instructions: 1103714083 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 946086 + instructions: 1193504 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2359610 + instructions: 2603078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 18465442 + instructions: 18470078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 963323 + instructions: 1193326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2355508 + instructions: 2581338 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 18465777 + instructions: 18470064 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1490859 + instructions: 1433862 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 57067358 + instructions: 56796685 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1103719652 + instructions: 1103714074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1492998 + instructions: 1435034 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 57044995 + instructions: 56774289 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1103719234 + instructions: 1103713645 heap_increase: 0 stable_memory_increase: 0 scopes: {} diff --git a/benchmarks/btreemap/log.txt b/benchmarks/btreemap/log.txt index 278b9b95..bdd51766 100644 --- a/benchmarks/btreemap/log.txt +++ b/benchmarks/btreemap/log.txt @@ -2,7 +2,7 @@ Benchmark: btreemap_v2_insert_blob_4_128 total: - instructions: 416.77 M (0.80%) (change within noise threshold) + instructions: 416.77 M (0.82%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 13 pages (no change) @@ -10,7 +10,7 @@ Benchmark: btreemap_v2_insert_blob_4_128 Benchmark: btreemap_v2_insert_blob_8_128 total: - instructions: 468.15 M (0.41%) (change within noise threshold) + instructions: 468.15 M (0.43%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 20 pages (no change) @@ -18,7 +18,7 @@ Benchmark: btreemap_v2_insert_blob_8_128 Benchmark: btreemap_v2_insert_blob_16_128 total: - instructions: 495.69 M (-0.49%) (change within noise threshold) + instructions: 495.69 M (-0.47%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 24 pages (no change) @@ -26,7 +26,7 @@ Benchmark: btreemap_v2_insert_blob_16_128 Benchmark: btreemap_v2_insert_blob_32_128 total: - instructions: 551.94 M (regressed by 3.64%) + instructions: 551.94 M (regressed by 3.66%) heap_increase: 0 pages (no change) stable_memory_increase: 28 pages (no change) @@ -34,7 +34,7 @@ Benchmark: btreemap_v2_insert_blob_32_128 Benchmark: btreemap_v2_insert_blob_64_128 total: - instructions: 670.23 M (improved by 14.18%) + instructions: 670.23 M (improved by 14.17%) heap_increase: 0 pages (no change) stable_memory_increase: 34 pages (no change) @@ -42,7 +42,7 @@ Benchmark: btreemap_v2_insert_blob_64_128 Benchmark: btreemap_v2_insert_blob_128_128 total: - instructions: 1.19 B (regressed by 4.61%) + instructions: 1.19 B (regressed by 4.62%) heap_increase: 0 pages (no change) stable_memory_increase: 46 pages (no change) @@ -50,7 +50,7 @@ Benchmark: btreemap_v2_insert_blob_128_128 Benchmark: btreemap_v2_insert_blob_256_128 total: - instructions: 1.80 B (regressed by 6.49%) + instructions: 1.80 B (regressed by 6.50%) heap_increase: 0 pages (no change) stable_memory_increase: 67 pages (no change) @@ -58,7 +58,7 @@ Benchmark: btreemap_v2_insert_blob_256_128 Benchmark: btreemap_v2_insert_blob_512_128 total: - instructions: 3.05 B (regressed by 6.62%) + instructions: 3.05 B (regressed by 6.63%) heap_increase: 0 pages (no change) stable_memory_increase: 111 pages (no change) @@ -74,7 +74,7 @@ Benchmark: btreemap_v2_insert_blob_1024_128 Benchmark: btreemap_v2_insert_blob_32_4 total: - instructions: 517.26 M (regressed by 3.44%) + instructions: 517.26 M (regressed by 3.46%) heap_increase: 0 pages (no change) stable_memory_increase: 8 pages (no change) @@ -82,7 +82,7 @@ Benchmark: btreemap_v2_insert_blob_32_4 Benchmark: btreemap_v2_insert_blob_32_8 total: - instructions: 525.59 M (regressed by 3.63%) + instructions: 525.59 M (regressed by 3.65%) heap_increase: 0 pages (no change) stable_memory_increase: 9 pages (no change) @@ -90,7 +90,7 @@ Benchmark: btreemap_v2_insert_blob_32_8 Benchmark: btreemap_v2_insert_blob_32_16 total: - instructions: 526.88 M (regressed by 2.92%) + instructions: 526.88 M (regressed by 2.94%) heap_increase: 0 pages (no change) stable_memory_increase: 11 pages (no change) @@ -98,7 +98,7 @@ Benchmark: btreemap_v2_insert_blob_32_16 Benchmark: btreemap_v2_insert_blob_32_32 total: - instructions: 536.93 M (regressed by 3.76%) + instructions: 536.93 M (regressed by 3.77%) heap_increase: 0 pages (no change) stable_memory_increase: 13 pages (no change) @@ -106,7 +106,7 @@ Benchmark: btreemap_v2_insert_blob_32_32 Benchmark: btreemap_v2_insert_blob_32_64 total: - instructions: 543.10 M (regressed by 3.85%) + instructions: 543.10 M (regressed by 3.87%) heap_increase: 0 pages (no change) stable_memory_increase: 18 pages (no change) @@ -114,7 +114,7 @@ Benchmark: btreemap_v2_insert_blob_32_64 Benchmark: btreemap_v2_insert_blob_32_256 total: - instructions: 580.54 M (regressed by 2.97%) + instructions: 580.54 M (regressed by 2.99%) heap_increase: 0 pages (no change) stable_memory_increase: 49 pages (no change) @@ -122,7 +122,7 @@ Benchmark: btreemap_v2_insert_blob_32_256 Benchmark: btreemap_v2_insert_blob_32_512 total: - instructions: 619.39 M (regressed by 3.06%) + instructions: 619.39 M (regressed by 3.07%) heap_increase: 0 pages (no change) stable_memory_increase: 91 pages (no change) @@ -130,7 +130,7 @@ Benchmark: btreemap_v2_insert_blob_32_512 Benchmark: btreemap_v2_insert_blob_32_1024 total: - instructions: 711.85 M (regressed by 3.08%) + instructions: 711.85 M (regressed by 3.09%) heap_increase: 0 pages (no change) stable_memory_increase: 173 pages (no change) @@ -138,7 +138,7 @@ Benchmark: btreemap_v2_insert_blob_32_1024 Benchmark: btreemap_v2_insert_vec_4_128 total: - instructions: 619.76 M (1.31%) (change within noise threshold) + instructions: 619.66 M (1.34%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 16 pages (no change) @@ -146,7 +146,7 @@ Benchmark: btreemap_v2_insert_vec_4_128 Benchmark: btreemap_v2_insert_vec_8_128 total: - instructions: 680.10 M (1.55%) (change within noise threshold) + instructions: 679.95 M (1.57%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 23 pages (no change) @@ -154,7 +154,7 @@ Benchmark: btreemap_v2_insert_vec_8_128 Benchmark: btreemap_v2_insert_vec_16_128 total: - instructions: 723.41 M (regressed by 2.34%) + instructions: 723.25 M (regressed by 2.37%) heap_increase: 0 pages (no change) stable_memory_increase: 31 pages (no change) @@ -162,7 +162,7 @@ Benchmark: btreemap_v2_insert_vec_16_128 Benchmark: btreemap_v2_insert_vec_32_128 total: - instructions: 768.26 M (0.37%) (change within noise threshold) + instructions: 768.01 M (0.38%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 33 pages (no change) @@ -170,7 +170,7 @@ Benchmark: btreemap_v2_insert_vec_32_128 Benchmark: btreemap_v2_insert_vec_64_128 total: - instructions: 855.97 M (improved by 3.22%) + instructions: 855.54 M (improved by 3.21%) heap_increase: 0 pages (no change) stable_memory_increase: 41 pages (no change) @@ -178,7 +178,7 @@ Benchmark: btreemap_v2_insert_vec_64_128 Benchmark: btreemap_v2_insert_vec_128_128 total: - instructions: 1.01 B (improved by 7.79%) + instructions: 1.01 B (improved by 7.82%) heap_increase: 0 pages (no change) stable_memory_increase: 51 pages (no change) @@ -186,7 +186,7 @@ Benchmark: btreemap_v2_insert_vec_128_128 Benchmark: btreemap_v2_insert_vec_256_128 total: - instructions: 1.40 B (improved by 7.52%) + instructions: 1.40 B (improved by 7.57%) heap_increase: 0 pages (no change) stable_memory_increase: 71 pages (no change) @@ -194,7 +194,7 @@ Benchmark: btreemap_v2_insert_vec_256_128 Benchmark: btreemap_v2_insert_vec_512_128 total: - instructions: 1.85 B (improved by 13.16%) + instructions: 1.85 B (improved by 13.20%) heap_increase: 0 pages (no change) stable_memory_increase: 112 pages (no change) @@ -202,7 +202,7 @@ Benchmark: btreemap_v2_insert_vec_512_128 Benchmark: btreemap_v2_insert_vec_1024_128 total: - instructions: 2.74 B (improved by 17.73%) + instructions: 2.73 B (improved by 17.75%) heap_increase: 0 pages (no change) stable_memory_increase: 193 pages (no change) @@ -210,7 +210,7 @@ Benchmark: btreemap_v2_insert_vec_1024_128 Benchmark: btreemap_v2_insert_vec_32_4 total: - instructions: 673.50 M (1.51%) (change within noise threshold) + instructions: 673.50 M (1.52%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 20 pages (no change) @@ -218,7 +218,7 @@ Benchmark: btreemap_v2_insert_vec_32_4 Benchmark: btreemap_v2_insert_vec_32_8 total: - instructions: 672.53 M (1.40%) (change within noise threshold) + instructions: 672.53 M (1.41%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 20 pages (no change) @@ -226,7 +226,7 @@ Benchmark: btreemap_v2_insert_vec_32_8 Benchmark: btreemap_v2_insert_vec_32_16 total: - instructions: 677.66 M (1.68%) (change within noise threshold) + instructions: 677.66 M (1.70%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 20 pages (no change) @@ -234,7 +234,7 @@ Benchmark: btreemap_v2_insert_vec_32_16 Benchmark: btreemap_v2_insert_vec_32_32 total: - instructions: 673.50 M (0.62%) (change within noise threshold) + instructions: 673.50 M (0.64%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 20 pages (no change) @@ -242,7 +242,7 @@ Benchmark: btreemap_v2_insert_vec_32_32 Benchmark: btreemap_v2_insert_vec_32_64 total: - instructions: 706.18 M (1.54%) (change within noise threshold) + instructions: 706.15 M (1.57%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 24 pages (no change) @@ -250,7 +250,7 @@ Benchmark: btreemap_v2_insert_vec_32_64 Benchmark: btreemap_v2_insert_vec_32_256 total: - instructions: 884.42 M (-1.17%) (change within noise threshold) + instructions: 883.87 M (-1.16%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 54 pages (no change) @@ -258,7 +258,7 @@ Benchmark: btreemap_v2_insert_vec_32_256 Benchmark: btreemap_v2_insert_vec_32_512 total: - instructions: 998.46 M (-1.52%) (change within noise threshold) + instructions: 997.68 M (-1.52%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 91 pages (no change) @@ -266,7 +266,7 @@ Benchmark: btreemap_v2_insert_vec_32_512 Benchmark: btreemap_v2_insert_vec_32_1024 total: - instructions: 1.22 B (-0.52%) (change within noise threshold) + instructions: 1.22 B (-0.49%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 171 pages (no change) @@ -274,7 +274,7 @@ Benchmark: btreemap_v2_insert_vec_32_1024 Benchmark: btreemap_v2_insert_u64_u64 total: - instructions: 427.78 M (-1.50%) (change within noise threshold) + instructions: 427.77 M (-1.48%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 6 pages (no change) @@ -282,7 +282,7 @@ Benchmark: btreemap_v2_insert_u64_u64 Benchmark: btreemap_v2_insert_u64_blob8 total: - instructions: 419.63 M (-1.36%) (change within noise threshold) + instructions: 419.63 M (-1.34%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 5 pages (no change) @@ -290,7 +290,7 @@ Benchmark: btreemap_v2_insert_u64_blob8 Benchmark: btreemap_v2_insert_blob8_u64 total: - instructions: 445.55 M (0.31%) (change within noise threshold) + instructions: 445.54 M (0.34%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 4 pages (no change) @@ -298,7 +298,7 @@ Benchmark: btreemap_v2_insert_blob8_u64 Benchmark: btreemap_v2_insert_u64_vec8 total: - instructions: 427.00 M (-1.31%) (change within noise threshold) + instructions: 427.00 M (-1.29%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 21 pages (no change) @@ -306,7 +306,7 @@ Benchmark: btreemap_v2_insert_u64_vec8 Benchmark: btreemap_v2_insert_vec8_u64 total: - instructions: 600.79 M (regressed by 2.71%) + instructions: 600.79 M (regressed by 2.73%) heap_increase: 0 pages (no change) stable_memory_increase: 16 pages (no change) @@ -314,7 +314,7 @@ Benchmark: btreemap_v2_insert_vec8_u64 Benchmark: btreemap_v2_mem_manager_insert_u64_u64 total: - instructions: 547.56 M (improved by 2.50%) + instructions: 547.55 M (improved by 2.49%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -338,7 +338,7 @@ Benchmark: btreemap_v2_mem_manager_insert_blob512_u64 Benchmark: btreemap_v2_mem_manager_insert_u64_vec512 total: - instructions: 875.57 M (improved by 2.86%) + instructions: 874.78 M (improved by 2.86%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -346,7 +346,7 @@ Benchmark: btreemap_v2_mem_manager_insert_u64_vec512 Benchmark: btreemap_v2_mem_manager_insert_vec512_u64 total: - instructions: 1.96 B (improved by 12.40%) + instructions: 1.96 B (improved by 12.44%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -354,7 +354,7 @@ Benchmark: btreemap_v2_mem_manager_insert_vec512_u64 Benchmark: btreemap_v2_insert_10mib_values total: - instructions: 5.26 B (-0.07%) (change within noise threshold) + instructions: 5.25 B (-0.07%) (change within noise threshold) heap_increase: 322 pages (no change) stable_memory_increase: 3613 pages (no change) @@ -362,7 +362,7 @@ Benchmark: btreemap_v2_insert_10mib_values Benchmark: btreemap_v2_remove_blob_4_128 total: - instructions: 464.43 M (1.11%) (change within noise threshold) + instructions: 464.43 M (1.13%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -370,7 +370,7 @@ Benchmark: btreemap_v2_remove_blob_4_128 Benchmark: btreemap_v2_remove_blob_8_128 total: - instructions: 614.72 M (0.20%) (change within noise threshold) + instructions: 614.72 M (0.21%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -378,7 +378,7 @@ Benchmark: btreemap_v2_remove_blob_8_128 Benchmark: btreemap_v2_remove_blob_16_128 total: - instructions: 680.21 M (-0.89%) (change within noise threshold) + instructions: 680.21 M (-0.87%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -386,7 +386,7 @@ Benchmark: btreemap_v2_remove_blob_16_128 Benchmark: btreemap_v2_remove_blob_32_128 total: - instructions: 762.96 M (regressed by 3.45%) + instructions: 762.96 M (regressed by 3.47%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -394,7 +394,7 @@ Benchmark: btreemap_v2_remove_blob_32_128 Benchmark: btreemap_v2_remove_blob_64_128 total: - instructions: 925.86 M (improved by 9.80%) + instructions: 925.86 M (improved by 9.79%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -410,7 +410,7 @@ Benchmark: btreemap_v2_remove_blob_128_128 Benchmark: btreemap_v2_remove_blob_256_128 total: - instructions: 2.44 B (regressed by 10.73%) + instructions: 2.44 B (regressed by 10.74%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -434,7 +434,7 @@ Benchmark: btreemap_v2_remove_blob_1024_128 Benchmark: btreemap_v2_remove_blob_32_4 total: - instructions: 712.64 M (regressed by 3.92%) + instructions: 712.64 M (regressed by 3.93%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -442,7 +442,7 @@ Benchmark: btreemap_v2_remove_blob_32_4 Benchmark: btreemap_v2_remove_blob_32_8 total: - instructions: 712.28 M (regressed by 3.79%) + instructions: 712.28 M (regressed by 3.80%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -450,7 +450,7 @@ Benchmark: btreemap_v2_remove_blob_32_8 Benchmark: btreemap_v2_remove_blob_32_16 total: - instructions: 716.73 M (regressed by 3.34%) + instructions: 716.73 M (regressed by 3.36%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -458,7 +458,7 @@ Benchmark: btreemap_v2_remove_blob_32_16 Benchmark: btreemap_v2_remove_blob_32_32 total: - instructions: 727.48 M (regressed by 3.58%) + instructions: 727.48 M (regressed by 3.59%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -466,7 +466,7 @@ Benchmark: btreemap_v2_remove_blob_32_32 Benchmark: btreemap_v2_remove_blob_32_64 total: - instructions: 754.17 M (regressed by 3.80%) + instructions: 754.17 M (regressed by 3.81%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -474,7 +474,7 @@ Benchmark: btreemap_v2_remove_blob_32_64 Benchmark: btreemap_v2_remove_blob_32_256 total: - instructions: 799.33 M (regressed by 3.49%) + instructions: 799.33 M (regressed by 3.51%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -482,7 +482,7 @@ Benchmark: btreemap_v2_remove_blob_32_256 Benchmark: btreemap_v2_remove_blob_32_512 total: - instructions: 872.04 M (regressed by 3.27%) + instructions: 872.04 M (regressed by 3.29%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -490,7 +490,7 @@ Benchmark: btreemap_v2_remove_blob_32_512 Benchmark: btreemap_v2_remove_blob_32_1024 total: - instructions: 998.59 M (regressed by 2.71%) + instructions: 998.59 M (regressed by 2.72%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -498,7 +498,7 @@ Benchmark: btreemap_v2_remove_blob_32_1024 Benchmark: btreemap_v2_remove_vec_4_128 total: - instructions: 668.64 M (regressed by 2.31%) + instructions: 668.56 M (regressed by 2.34%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -506,7 +506,7 @@ Benchmark: btreemap_v2_remove_vec_4_128 Benchmark: btreemap_v2_remove_vec_8_128 total: - instructions: 831.17 M (0.67%) (change within noise threshold) + instructions: 831.02 M (0.68%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -514,7 +514,7 @@ Benchmark: btreemap_v2_remove_vec_8_128 Benchmark: btreemap_v2_remove_vec_16_128 total: - instructions: 926.96 M (1.41%) (change within noise threshold) + instructions: 926.76 M (1.42%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -522,7 +522,7 @@ Benchmark: btreemap_v2_remove_vec_16_128 Benchmark: btreemap_v2_remove_vec_32_128 total: - instructions: 1.04 B (regressed by 2.12%) + instructions: 1.04 B (regressed by 2.13%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -530,7 +530,7 @@ Benchmark: btreemap_v2_remove_vec_32_128 Benchmark: btreemap_v2_remove_vec_64_128 total: - instructions: 1.19 B (0.45%) (change within noise threshold) + instructions: 1.19 B (0.44%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -538,7 +538,7 @@ Benchmark: btreemap_v2_remove_vec_64_128 Benchmark: btreemap_v2_remove_vec_128_128 total: - instructions: 1.42 B (improved by 2.76%) + instructions: 1.42 B (improved by 2.81%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -546,7 +546,7 @@ Benchmark: btreemap_v2_remove_vec_128_128 Benchmark: btreemap_v2_remove_vec_256_128 total: - instructions: 2.22 B (improved by 4.53%) + instructions: 2.22 B (improved by 4.60%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -554,7 +554,7 @@ Benchmark: btreemap_v2_remove_vec_256_128 Benchmark: btreemap_v2_remove_vec_512_128 total: - instructions: 3.05 B (improved by 6.89%) + instructions: 3.05 B (improved by 6.95%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -562,7 +562,7 @@ Benchmark: btreemap_v2_remove_vec_512_128 Benchmark: btreemap_v2_remove_vec_1024_128 total: - instructions: 4.44 B (improved by 11.75%) + instructions: 4.44 B (improved by 11.79%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -570,7 +570,7 @@ Benchmark: btreemap_v2_remove_vec_1024_128 Benchmark: btreemap_v2_remove_vec_32_4 total: - instructions: 875.84 M (regressed by 3.56%) + instructions: 875.84 M (regressed by 3.57%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -578,7 +578,7 @@ Benchmark: btreemap_v2_remove_vec_32_4 Benchmark: btreemap_v2_remove_vec_32_8 total: - instructions: 869.70 M (regressed by 3.62%) + instructions: 869.70 M (regressed by 3.63%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -586,7 +586,7 @@ Benchmark: btreemap_v2_remove_vec_32_8 Benchmark: btreemap_v2_remove_vec_32_16 total: - instructions: 885.75 M (regressed by 5.37%) + instructions: 885.75 M (regressed by 5.38%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -594,7 +594,7 @@ Benchmark: btreemap_v2_remove_vec_32_16 Benchmark: btreemap_v2_remove_vec_32_32 total: - instructions: 879.00 M (regressed by 3.76%) + instructions: 879.00 M (regressed by 3.77%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -602,7 +602,7 @@ Benchmark: btreemap_v2_remove_vec_32_32 Benchmark: btreemap_v2_remove_vec_32_64 total: - instructions: 981.82 M (regressed by 5.57%) + instructions: 981.77 M (regressed by 5.58%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -610,7 +610,7 @@ Benchmark: btreemap_v2_remove_vec_32_64 Benchmark: btreemap_v2_remove_vec_32_256 total: - instructions: 1.24 B (0.68%) (change within noise threshold) + instructions: 1.24 B (0.66%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -618,7 +618,7 @@ Benchmark: btreemap_v2_remove_vec_32_256 Benchmark: btreemap_v2_remove_vec_32_512 total: - instructions: 1.40 B (0.06%) (change within noise threshold) + instructions: 1.40 B (0.03%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -626,7 +626,7 @@ Benchmark: btreemap_v2_remove_vec_32_512 Benchmark: btreemap_v2_remove_vec_32_1024 total: - instructions: 1.69 B (0.56%) (change within noise threshold) + instructions: 1.69 B (0.54%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -634,7 +634,7 @@ Benchmark: btreemap_v2_remove_vec_32_1024 Benchmark: btreemap_v2_remove_u64_u64 total: - instructions: 612.37 M (-1.94%) (change within noise threshold) + instructions: 612.33 M (-1.92%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -642,7 +642,7 @@ Benchmark: btreemap_v2_remove_u64_u64 Benchmark: btreemap_v2_remove_u64_blob8 total: - instructions: 591.29 M (-1.90%) (change within noise threshold) + instructions: 591.29 M (-1.89%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -650,7 +650,7 @@ Benchmark: btreemap_v2_remove_u64_blob8 Benchmark: btreemap_v2_remove_blob8_u64 total: - instructions: 596.92 M (0.69%) (change within noise threshold) + instructions: 596.90 M (0.72%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -658,7 +658,7 @@ Benchmark: btreemap_v2_remove_blob8_u64 Benchmark: btreemap_v2_remove_u64_vec8 total: - instructions: 596.86 M (-1.94%) (change within noise threshold) + instructions: 596.86 M (-1.92%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -666,7 +666,7 @@ Benchmark: btreemap_v2_remove_u64_vec8 Benchmark: btreemap_v2_remove_vec8_u64 total: - instructions: 768.23 M (1.64%) (change within noise threshold) + instructions: 768.23 M (1.66%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -674,7 +674,7 @@ Benchmark: btreemap_v2_remove_vec8_u64 Benchmark: btreemap_v2_mem_manager_remove_u64_u64 total: - instructions: 783.43 M (improved by 3.18%) + instructions: 783.40 M (improved by 3.18%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -698,7 +698,7 @@ Benchmark: btreemap_v2_mem_manager_remove_blob512_u64 Benchmark: btreemap_v2_mem_manager_remove_u64_vec512 total: - instructions: 1.25 B (improved by 3.23%) + instructions: 1.24 B (improved by 3.27%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -706,7 +706,7 @@ Benchmark: btreemap_v2_mem_manager_remove_u64_vec512 Benchmark: btreemap_v2_mem_manager_remove_vec512_u64 total: - instructions: 3.08 B (improved by 7.23%) + instructions: 3.07 B (improved by 7.29%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -714,7 +714,7 @@ Benchmark: btreemap_v2_mem_manager_remove_vec512_u64 Benchmark: btreemap_v2_remove_10mib_values total: - instructions: 4.75 B (improved by 15.07%) + instructions: 4.74 B (improved by 15.12%) heap_increase: 0 pages (no change) stable_memory_increase: 657 pages (no change) @@ -722,7 +722,7 @@ Benchmark: btreemap_v2_remove_10mib_values Benchmark: btreemap_v2_get_blob_4_128 total: - instructions: 264.26 M (regressed by 2.75%) + instructions: 264.26 M (regressed by 2.78%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -730,7 +730,7 @@ Benchmark: btreemap_v2_get_blob_4_128 Benchmark: btreemap_v2_get_blob_8_128 total: - instructions: 287.80 M (regressed by 2.18%) + instructions: 287.80 M (regressed by 2.21%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -738,7 +738,7 @@ Benchmark: btreemap_v2_get_blob_8_128 Benchmark: btreemap_v2_get_blob_16_128 total: - instructions: 314.41 M (-0.94%) (change within noise threshold) + instructions: 314.41 M (-0.91%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -746,7 +746,7 @@ Benchmark: btreemap_v2_get_blob_16_128 Benchmark: btreemap_v2_get_blob_32_128 total: - instructions: 349.14 M (0.93%) (change within noise threshold) + instructions: 349.14 M (0.96%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -754,7 +754,7 @@ Benchmark: btreemap_v2_get_blob_32_128 Benchmark: btreemap_v2_get_blob_64_128 total: - instructions: 436.96 M (improved by 27.39%) + instructions: 436.96 M (improved by 27.38%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -762,7 +762,7 @@ Benchmark: btreemap_v2_get_blob_64_128 Benchmark: btreemap_v2_get_blob_128_128 total: - instructions: 866.44 M (improved by 8.53%) + instructions: 866.44 M (improved by 8.52%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -794,7 +794,7 @@ Benchmark: btreemap_v2_get_blob_1024_128 Benchmark: btreemap_v2_get_blob_32_4 total: - instructions: 340.41 M (-0.90%) (change within noise threshold) + instructions: 340.41 M (-0.87%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -802,7 +802,7 @@ Benchmark: btreemap_v2_get_blob_32_4 Benchmark: btreemap_v2_get_blob_32_8 total: - instructions: 343.07 M (-0.66%) (change within noise threshold) + instructions: 343.07 M (-0.63%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -810,7 +810,7 @@ Benchmark: btreemap_v2_get_blob_32_8 Benchmark: btreemap_v2_get_blob_32_16 total: - instructions: 338.38 M (improved by 2.48%) + instructions: 338.38 M (improved by 2.45%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -818,7 +818,7 @@ Benchmark: btreemap_v2_get_blob_32_16 Benchmark: btreemap_v2_get_blob_32_32 total: - instructions: 350.10 M (0.34%) (change within noise threshold) + instructions: 350.10 M (0.37%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -826,7 +826,7 @@ Benchmark: btreemap_v2_get_blob_32_32 Benchmark: btreemap_v2_get_blob_32_64 total: - instructions: 346.80 M (-0.10%) (change within noise threshold) + instructions: 346.80 M (-0.07%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -834,7 +834,7 @@ Benchmark: btreemap_v2_get_blob_32_64 Benchmark: btreemap_v2_get_blob_32_256 total: - instructions: 348.74 M (-0.82%) (change within noise threshold) + instructions: 348.74 M (-0.79%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -842,7 +842,7 @@ Benchmark: btreemap_v2_get_blob_32_256 Benchmark: btreemap_v2_get_blob_32_512 total: - instructions: 347.64 M (-0.38%) (change within noise threshold) + instructions: 347.64 M (-0.35%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -850,7 +850,7 @@ Benchmark: btreemap_v2_get_blob_32_512 Benchmark: btreemap_v2_get_blob_32_1024 total: - instructions: 354.11 M (0.09%) (change within noise threshold) + instructions: 354.11 M (0.12%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -858,7 +858,7 @@ Benchmark: btreemap_v2_get_blob_32_1024 Benchmark: btreemap_v2_get_vec_4_128 total: - instructions: 421.11 M (regressed by 3.48%) + instructions: 421.11 M (regressed by 3.57%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -866,7 +866,7 @@ Benchmark: btreemap_v2_get_vec_4_128 Benchmark: btreemap_v2_get_vec_8_128 total: - instructions: 410.40 M (regressed by 3.00%) + instructions: 410.40 M (regressed by 3.07%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -874,7 +874,7 @@ Benchmark: btreemap_v2_get_vec_8_128 Benchmark: btreemap_v2_get_vec_16_128 total: - instructions: 456.73 M (regressed by 3.75%) + instructions: 456.73 M (regressed by 3.83%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -882,7 +882,7 @@ Benchmark: btreemap_v2_get_vec_16_128 Benchmark: btreemap_v2_get_vec_32_128 total: - instructions: 437.33 M (improved by 12.32%) + instructions: 437.33 M (improved by 12.25%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -890,7 +890,7 @@ Benchmark: btreemap_v2_get_vec_32_128 Benchmark: btreemap_v2_get_vec_64_128 total: - instructions: 514.95 M (improved by 15.05%) + instructions: 514.95 M (improved by 14.98%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -898,7 +898,7 @@ Benchmark: btreemap_v2_get_vec_64_128 Benchmark: btreemap_v2_get_vec_128_128 total: - instructions: 583.90 M (improved by 17.86%) + instructions: 583.90 M (improved by 17.80%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -906,7 +906,7 @@ Benchmark: btreemap_v2_get_vec_128_128 Benchmark: btreemap_v2_get_vec_256_128 total: - instructions: 912.19 M (improved by 26.05%) + instructions: 912.19 M (improved by 26.01%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -914,7 +914,7 @@ Benchmark: btreemap_v2_get_vec_256_128 Benchmark: btreemap_v2_get_vec_512_128 total: - instructions: 1.26 B (improved by 30.86%) + instructions: 1.26 B (improved by 30.83%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -922,7 +922,7 @@ Benchmark: btreemap_v2_get_vec_512_128 Benchmark: btreemap_v2_get_vec_1024_128 total: - instructions: 1.84 B (improved by 37.00%) + instructions: 1.84 B (improved by 36.97%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -930,7 +930,7 @@ Benchmark: btreemap_v2_get_vec_1024_128 Benchmark: btreemap_v2_get_vec_32_4 total: - instructions: 374.92 M (improved by 9.59%) + instructions: 374.92 M (improved by 9.57%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -938,7 +938,7 @@ Benchmark: btreemap_v2_get_vec_32_4 Benchmark: btreemap_v2_get_vec_32_8 total: - instructions: 367.11 M (improved by 11.47%) + instructions: 367.11 M (improved by 11.45%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -946,7 +946,7 @@ Benchmark: btreemap_v2_get_vec_32_8 Benchmark: btreemap_v2_get_vec_32_16 total: - instructions: 381.66 M (improved by 8.37%) + instructions: 381.66 M (improved by 8.35%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -954,7 +954,7 @@ Benchmark: btreemap_v2_get_vec_32_16 Benchmark: btreemap_v2_get_vec_32_32 total: - instructions: 370.07 M (improved by 11.17%) + instructions: 370.07 M (improved by 11.15%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -962,7 +962,7 @@ Benchmark: btreemap_v2_get_vec_32_32 Benchmark: btreemap_v2_get_vec_32_64 total: - instructions: 414.39 M (improved by 12.18%) + instructions: 414.39 M (improved by 12.14%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -970,7 +970,7 @@ Benchmark: btreemap_v2_get_vec_32_64 Benchmark: btreemap_v2_get_vec_32_256 total: - instructions: 457.03 M (improved by 15.35%) + instructions: 457.03 M (improved by 15.26%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -978,7 +978,7 @@ Benchmark: btreemap_v2_get_vec_32_256 Benchmark: btreemap_v2_get_vec_32_512 total: - instructions: 480.05 M (improved by 14.13%) + instructions: 480.05 M (improved by 14.01%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -986,7 +986,7 @@ Benchmark: btreemap_v2_get_vec_32_512 Benchmark: btreemap_v2_get_vec_32_1024 total: - instructions: 552.83 M (improved by 8.98%) + instructions: 552.83 M (improved by 8.76%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -994,7 +994,7 @@ Benchmark: btreemap_v2_get_vec_32_1024 Benchmark: btreemap_v2_get_u64_u64 total: - instructions: 243.86 M (improved by 2.12%) + instructions: 243.86 M (improved by 2.06%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1002,7 +1002,7 @@ Benchmark: btreemap_v2_get_u64_u64 Benchmark: btreemap_v2_get_u64_blob8 total: - instructions: 237.24 M (improved by 3.25%) + instructions: 237.24 M (improved by 3.21%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1010,7 +1010,7 @@ Benchmark: btreemap_v2_get_u64_blob8 Benchmark: btreemap_v2_get_blob8_u64 total: - instructions: 305.72 M (regressed by 2.86%) + instructions: 305.72 M (regressed by 2.91%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1018,7 +1018,7 @@ Benchmark: btreemap_v2_get_blob8_u64 Benchmark: btreemap_v2_get_u64_vec8 total: - instructions: 237.99 M (improved by 3.24%) + instructions: 237.99 M (improved by 3.21%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1026,7 +1026,7 @@ Benchmark: btreemap_v2_get_u64_vec8 Benchmark: btreemap_v2_get_vec8_u64 total: - instructions: 388.75 M (regressed by 3.27%) + instructions: 388.75 M (regressed by 3.29%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1034,7 +1034,7 @@ Benchmark: btreemap_v2_get_vec8_u64 Benchmark: btreemap_v2_mem_manager_get_u64_u64 total: - instructions: 320.42 M (improved by 2.76%) + instructions: 320.42 M (improved by 2.75%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1058,7 +1058,7 @@ Benchmark: btreemap_v2_mem_manager_get_blob512_u64 Benchmark: btreemap_v2_mem_manager_get_u64_vec512 total: - instructions: 416.74 M (-1.05%) (change within noise threshold) + instructions: 416.74 M (-0.87%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1066,7 +1066,7 @@ Benchmark: btreemap_v2_mem_manager_get_u64_vec512 Benchmark: btreemap_v2_mem_manager_get_vec512_u64 total: - instructions: 1.27 B (improved by 29.06%) + instructions: 1.27 B (improved by 29.03%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1074,7 +1074,7 @@ Benchmark: btreemap_v2_mem_manager_get_vec512_u64 Benchmark: btreemap_v2_get_10mib_values total: - instructions: 388.59 M (improved by 68.47%) + instructions: 388.59 M (improved by 68.34%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1082,7 +1082,7 @@ Benchmark: btreemap_v2_get_10mib_values Benchmark: btreemap_v2_contains_blob_4_128 total: - instructions: 253.35 M (-1.49%) (change within noise threshold) + instructions: 253.35 M (-1.46%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1090,7 +1090,7 @@ Benchmark: btreemap_v2_contains_blob_4_128 Benchmark: btreemap_v2_contains_blob_8_128 total: - instructions: 275.82 M (improved by 2.08%) + instructions: 275.82 M (improved by 2.04%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1098,7 +1098,7 @@ Benchmark: btreemap_v2_contains_blob_8_128 Benchmark: btreemap_v2_contains_blob_16_128 total: - instructions: 301.68 M (improved by 4.95%) + instructions: 301.68 M (improved by 4.92%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1106,7 +1106,7 @@ Benchmark: btreemap_v2_contains_blob_16_128 Benchmark: btreemap_v2_contains_blob_32_128 total: - instructions: 335.86 M (improved by 2.91%) + instructions: 335.86 M (improved by 2.88%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1114,7 +1114,7 @@ Benchmark: btreemap_v2_contains_blob_32_128 Benchmark: btreemap_v2_contains_blob_64_128 total: - instructions: 414.36 M (improved by 31.15%) + instructions: 414.36 M (improved by 31.14%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1122,7 +1122,7 @@ Benchmark: btreemap_v2_contains_blob_64_128 Benchmark: btreemap_v2_contains_blob_128_128 total: - instructions: 833.91 M (improved by 11.96%) + instructions: 833.91 M (improved by 11.95%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1130,7 +1130,7 @@ Benchmark: btreemap_v2_contains_blob_128_128 Benchmark: btreemap_v2_contains_blob_256_128 total: - instructions: 1.32 B (improved by 12.46%) + instructions: 1.32 B (improved by 12.45%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1138,7 +1138,7 @@ Benchmark: btreemap_v2_contains_blob_256_128 Benchmark: btreemap_v2_contains_blob_512_128 total: - instructions: 2.29 B (improved by 13.88%) + instructions: 2.29 B (improved by 13.87%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1146,7 +1146,7 @@ Benchmark: btreemap_v2_contains_blob_512_128 Benchmark: btreemap_v2_contains_blob_1024_128 total: - instructions: 4.29 B (improved by 13.46%) + instructions: 4.29 B (improved by 13.45%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1154,7 +1154,7 @@ Benchmark: btreemap_v2_contains_blob_1024_128 Benchmark: btreemap_v2_contains_blob_32_4 total: - instructions: 332.34 M (improved by 3.25%) + instructions: 332.34 M (improved by 3.22%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1162,7 +1162,7 @@ Benchmark: btreemap_v2_contains_blob_32_4 Benchmark: btreemap_v2_contains_blob_32_8 total: - instructions: 334.58 M (improved by 3.12%) + instructions: 334.58 M (improved by 3.09%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1170,7 +1170,7 @@ Benchmark: btreemap_v2_contains_blob_32_8 Benchmark: btreemap_v2_contains_blob_32_16 total: - instructions: 328.81 M (improved by 5.24%) + instructions: 328.81 M (improved by 5.21%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1178,7 +1178,7 @@ Benchmark: btreemap_v2_contains_blob_32_16 Benchmark: btreemap_v2_contains_blob_32_32 total: - instructions: 339.85 M (improved by 2.60%) + instructions: 339.85 M (improved by 2.57%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1186,7 +1186,7 @@ Benchmark: btreemap_v2_contains_blob_32_32 Benchmark: btreemap_v2_contains_blob_32_64 total: - instructions: 334.86 M (improved by 3.54%) + instructions: 334.86 M (improved by 3.51%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1194,7 +1194,7 @@ Benchmark: btreemap_v2_contains_blob_32_64 Benchmark: btreemap_v2_contains_blob_32_256 total: - instructions: 334.43 M (improved by 4.88%) + instructions: 334.43 M (improved by 4.86%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1202,7 +1202,7 @@ Benchmark: btreemap_v2_contains_blob_32_256 Benchmark: btreemap_v2_contains_blob_32_512 total: - instructions: 331.70 M (improved by 4.95%) + instructions: 331.70 M (improved by 4.92%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1210,7 +1210,7 @@ Benchmark: btreemap_v2_contains_blob_32_512 Benchmark: btreemap_v2_contains_blob_32_1024 total: - instructions: 335.47 M (improved by 5.18%) + instructions: 335.47 M (improved by 5.15%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1218,7 +1218,7 @@ Benchmark: btreemap_v2_contains_blob_32_1024 Benchmark: btreemap_v2_contains_vec_4_128 total: - instructions: 413.00 M (1.49%) (change within noise threshold) + instructions: 413.00 M (1.58%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1226,7 +1226,7 @@ Benchmark: btreemap_v2_contains_vec_4_128 Benchmark: btreemap_v2_contains_vec_8_128 total: - instructions: 402.31 M (0.97%) (change within noise threshold) + instructions: 402.31 M (1.04%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1234,7 +1234,7 @@ Benchmark: btreemap_v2_contains_vec_8_128 Benchmark: btreemap_v2_contains_vec_16_128 total: - instructions: 448.38 M (1.85%) (change within noise threshold) + instructions: 448.38 M (1.93%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1242,7 +1242,7 @@ Benchmark: btreemap_v2_contains_vec_16_128 Benchmark: btreemap_v2_contains_vec_32_128 total: - instructions: 428.71 M (improved by 14.05%) + instructions: 428.71 M (improved by 13.98%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1250,7 +1250,7 @@ Benchmark: btreemap_v2_contains_vec_32_128 Benchmark: btreemap_v2_contains_vec_64_128 total: - instructions: 506.20 M (improved by 16.49%) + instructions: 506.20 M (improved by 16.42%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1258,7 +1258,7 @@ Benchmark: btreemap_v2_contains_vec_64_128 Benchmark: btreemap_v2_contains_vec_128_128 total: - instructions: 574.28 M (improved by 19.21%) + instructions: 574.28 M (improved by 19.15%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1266,7 +1266,7 @@ Benchmark: btreemap_v2_contains_vec_128_128 Benchmark: btreemap_v2_contains_vec_256_128 total: - instructions: 902.32 M (improved by 26.85%) + instructions: 902.32 M (improved by 26.81%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1274,7 +1274,7 @@ Benchmark: btreemap_v2_contains_vec_256_128 Benchmark: btreemap_v2_contains_vec_512_128 total: - instructions: 1.25 B (improved by 31.42%) + instructions: 1.25 B (improved by 31.38%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1282,7 +1282,7 @@ Benchmark: btreemap_v2_contains_vec_512_128 Benchmark: btreemap_v2_contains_vec_1024_128 total: - instructions: 1.82 B (improved by 37.58%) + instructions: 1.82 B (improved by 37.54%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1290,7 +1290,7 @@ Benchmark: btreemap_v2_contains_vec_1024_128 Benchmark: btreemap_v2_contains_vec_32_4 total: - instructions: 368.45 M (improved by 11.15%) + instructions: 368.45 M (improved by 11.13%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1298,7 +1298,7 @@ Benchmark: btreemap_v2_contains_vec_32_4 Benchmark: btreemap_v2_contains_vec_32_8 total: - instructions: 360.60 M (improved by 13.04%) + instructions: 360.60 M (improved by 13.02%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1306,7 +1306,7 @@ Benchmark: btreemap_v2_contains_vec_32_8 Benchmark: btreemap_v2_contains_vec_32_16 total: - instructions: 375.07 M (improved by 9.95%) + instructions: 375.07 M (improved by 9.93%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1314,7 +1314,7 @@ Benchmark: btreemap_v2_contains_vec_32_16 Benchmark: btreemap_v2_contains_vec_32_32 total: - instructions: 363.35 M (improved by 12.78%) + instructions: 363.35 M (improved by 12.76%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1322,7 +1322,7 @@ Benchmark: btreemap_v2_contains_vec_32_32 Benchmark: btreemap_v2_contains_vec_32_64 total: - instructions: 407.45 M (improved by 13.65%) + instructions: 407.45 M (improved by 13.61%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1330,7 +1330,7 @@ Benchmark: btreemap_v2_contains_vec_32_64 Benchmark: btreemap_v2_contains_vec_32_256 total: - instructions: 441.72 M (improved by 18.18%) + instructions: 441.72 M (improved by 18.09%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1338,7 +1338,7 @@ Benchmark: btreemap_v2_contains_vec_32_256 Benchmark: btreemap_v2_contains_vec_32_512 total: - instructions: 460.61 M (improved by 17.61%) + instructions: 460.61 M (improved by 17.49%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1346,7 +1346,7 @@ Benchmark: btreemap_v2_contains_vec_32_512 Benchmark: btreemap_v2_contains_vec_32_1024 total: - instructions: 514.20 M (improved by 15.34%) + instructions: 514.20 M (improved by 15.14%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1354,7 +1354,7 @@ Benchmark: btreemap_v2_contains_vec_32_1024 Benchmark: btreemap_v2_contains_u64_u64 total: - instructions: 233.05 M (improved by 6.44%) + instructions: 233.05 M (improved by 6.39%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1362,7 +1362,7 @@ Benchmark: btreemap_v2_contains_u64_u64 Benchmark: btreemap_v2_contains_u64_blob8 total: - instructions: 227.93 M (improved by 7.02%) + instructions: 227.93 M (improved by 6.98%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1370,7 +1370,7 @@ Benchmark: btreemap_v2_contains_u64_blob8 Benchmark: btreemap_v2_contains_blob8_u64 total: - instructions: 284.73 M (improved by 4.21%) + instructions: 284.73 M (improved by 4.15%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1378,7 +1378,7 @@ Benchmark: btreemap_v2_contains_blob8_u64 Benchmark: btreemap_v2_contains_u64_vec8 total: - instructions: 227.93 M (improved by 7.31%) + instructions: 227.93 M (improved by 7.28%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1386,7 +1386,7 @@ Benchmark: btreemap_v2_contains_u64_vec8 Benchmark: btreemap_v2_contains_vec8_u64 total: - instructions: 380.70 M (1.13%) (change within noise threshold) + instructions: 380.70 M (1.16%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1394,7 +1394,7 @@ Benchmark: btreemap_v2_contains_vec8_u64 Benchmark: btreemap_v2_mem_manager_contains_u64_u64 total: - instructions: 309.49 M (improved by 6.08%) + instructions: 309.49 M (improved by 6.06%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1418,7 +1418,7 @@ Benchmark: btreemap_v2_mem_manager_contains_blob512_u64 Benchmark: btreemap_v2_mem_manager_contains_u64_vec512 total: - instructions: 393.00 M (improved by 6.69%) + instructions: 393.00 M (improved by 6.52%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1426,7 +1426,7 @@ Benchmark: btreemap_v2_mem_manager_contains_u64_vec512 Benchmark: btreemap_v2_mem_manager_contains_vec512_u64 total: - instructions: 1.23 B (improved by 31.34%) + instructions: 1.23 B (improved by 31.31%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1434,7 +1434,7 @@ Benchmark: btreemap_v2_mem_manager_contains_vec512_u64 Benchmark: btreemap_v2_contains_10mib_values total: - instructions: 142.21 M (improved by 88.46%) + instructions: 142.21 M (improved by 88.41%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1442,7 +1442,7 @@ Benchmark: btreemap_v2_contains_10mib_values Benchmark: btreemap_v2_pop_first_blob_4_128 total: - instructions: 381.50 M (1.80%) (change within noise threshold) + instructions: 381.50 M (1.82%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1450,7 +1450,7 @@ Benchmark: btreemap_v2_pop_first_blob_4_128 Benchmark: btreemap_v2_pop_first_blob_8_128 total: - instructions: 621.63 M (0.99%) (change within noise threshold) + instructions: 621.63 M (1.01%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1458,7 +1458,7 @@ Benchmark: btreemap_v2_pop_first_blob_8_128 Benchmark: btreemap_v2_pop_first_blob_16_128 total: - instructions: 759.92 M (-0.30%) (change within noise threshold) + instructions: 759.92 M (-0.29%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1466,7 +1466,7 @@ Benchmark: btreemap_v2_pop_first_blob_16_128 Benchmark: btreemap_v2_pop_first_blob_32_128 total: - instructions: 881.42 M (-0.02%) (change within noise threshold) + instructions: 881.42 M (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1474,7 +1474,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_128 Benchmark: btreemap_v2_pop_first_blob_64_128 total: - instructions: 1.05 B (improved by 21.20%) + instructions: 1.05 B (improved by 21.19%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1482,7 +1482,7 @@ Benchmark: btreemap_v2_pop_first_blob_64_128 Benchmark: btreemap_v2_pop_first_blob_128_128 total: - instructions: 1.85 B (improved by 8.23%) + instructions: 1.85 B (improved by 8.22%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1490,7 +1490,7 @@ Benchmark: btreemap_v2_pop_first_blob_128_128 Benchmark: btreemap_v2_pop_first_blob_256_128 total: - instructions: 2.78 B (improved by 10.17%) + instructions: 2.78 B (improved by 10.16%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1514,7 +1514,7 @@ Benchmark: btreemap_v2_pop_first_blob_1024_128 Benchmark: btreemap_v2_pop_first_blob_32_4 total: - instructions: 799.10 M (-1.01%) (change within noise threshold) + instructions: 799.10 M (-0.99%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1522,7 +1522,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_4 Benchmark: btreemap_v2_pop_first_blob_32_8 total: - instructions: 817.72 M (-0.72%) (change within noise threshold) + instructions: 817.72 M (-0.71%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1530,7 +1530,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_8 Benchmark: btreemap_v2_pop_first_blob_32_16 total: - instructions: 816.20 M (-1.07%) (change within noise threshold) + instructions: 816.20 M (-1.05%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1538,7 +1538,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_16 Benchmark: btreemap_v2_pop_first_blob_32_32 total: - instructions: 830.06 M (-0.80%) (change within noise threshold) + instructions: 830.06 M (-0.78%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1546,7 +1546,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_32 Benchmark: btreemap_v2_pop_first_blob_32_64 total: - instructions: 839.45 M (-0.52%) (change within noise threshold) + instructions: 839.45 M (-0.50%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1554,7 +1554,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_64 Benchmark: btreemap_v2_pop_first_blob_32_256 total: - instructions: 909.76 M (-0.32%) (change within noise threshold) + instructions: 909.76 M (-0.30%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1562,7 +1562,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_256 Benchmark: btreemap_v2_pop_first_blob_32_512 total: - instructions: 974.15 M (-0.44%) (change within noise threshold) + instructions: 974.15 M (-0.42%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1570,7 +1570,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_512 Benchmark: btreemap_v2_pop_first_blob_32_1024 total: - instructions: 1.14 B (-0.04%) (change within noise threshold) + instructions: 1.14 B (-0.03%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1578,7 +1578,7 @@ Benchmark: btreemap_v2_pop_first_blob_32_1024 Benchmark: btreemap_v2_pop_first_vec_4_128 total: - instructions: 548.66 M (1.56%) (change within noise threshold) + instructions: 548.59 M (1.59%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1586,7 +1586,7 @@ Benchmark: btreemap_v2_pop_first_vec_4_128 Benchmark: btreemap_v2_pop_first_vec_8_128 total: - instructions: 862.89 M (1.55%) (change within noise threshold) + instructions: 862.75 M (1.58%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1594,7 +1594,7 @@ Benchmark: btreemap_v2_pop_first_vec_8_128 Benchmark: btreemap_v2_pop_first_vec_16_128 total: - instructions: 1.04 B (1.17%) (change within noise threshold) + instructions: 1.04 B (1.20%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1602,7 +1602,7 @@ Benchmark: btreemap_v2_pop_first_vec_16_128 Benchmark: btreemap_v2_pop_first_vec_32_128 total: - instructions: 1.10 B (improved by 8.82%) + instructions: 1.10 B (improved by 8.79%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1610,7 +1610,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_128 Benchmark: btreemap_v2_pop_first_vec_64_128 total: - instructions: 1.24 B (improved by 11.77%) + instructions: 1.24 B (improved by 11.75%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1618,7 +1618,7 @@ Benchmark: btreemap_v2_pop_first_vec_64_128 Benchmark: btreemap_v2_pop_first_vec_128_128 total: - instructions: 1.50 B (improved by 17.50%) + instructions: 1.50 B (improved by 17.52%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1626,7 +1626,7 @@ Benchmark: btreemap_v2_pop_first_vec_128_128 Benchmark: btreemap_v2_pop_first_vec_256_128 total: - instructions: 2.00 B (improved by 20.98%) + instructions: 2.00 B (improved by 21.02%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1634,7 +1634,7 @@ Benchmark: btreemap_v2_pop_first_vec_256_128 Benchmark: btreemap_v2_pop_first_vec_512_128 total: - instructions: 2.69 B (improved by 25.37%) + instructions: 2.69 B (improved by 25.40%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1642,7 +1642,7 @@ Benchmark: btreemap_v2_pop_first_vec_512_128 Benchmark: btreemap_v2_pop_first_vec_1024_128 total: - instructions: 4.02 B (improved by 30.36%) + instructions: 4.02 B (improved by 30.38%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1650,7 +1650,7 @@ Benchmark: btreemap_v2_pop_first_vec_1024_128 Benchmark: btreemap_v2_pop_first_vec_32_4 total: - instructions: 940.98 M (improved by 9.77%) + instructions: 940.98 M (improved by 9.76%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1658,7 +1658,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_4 Benchmark: btreemap_v2_pop_first_vec_32_8 total: - instructions: 951.91 M (improved by 9.76%) + instructions: 951.91 M (improved by 9.75%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1666,7 +1666,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_8 Benchmark: btreemap_v2_pop_first_vec_32_16 total: - instructions: 952.54 M (improved by 8.75%) + instructions: 952.54 M (improved by 8.74%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1674,7 +1674,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_16 Benchmark: btreemap_v2_pop_first_vec_32_32 total: - instructions: 948.69 M (improved by 10.51%) + instructions: 948.69 M (improved by 10.50%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1682,7 +1682,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_32 Benchmark: btreemap_v2_pop_first_vec_32_64 total: - instructions: 990.00 M (improved by 9.56%) + instructions: 989.96 M (improved by 9.54%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1690,7 +1690,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_64 Benchmark: btreemap_v2_pop_first_vec_32_256 total: - instructions: 1.22 B (improved by 8.24%) + instructions: 1.22 B (improved by 8.23%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1698,7 +1698,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_256 Benchmark: btreemap_v2_pop_first_vec_32_512 total: - instructions: 1.37 B (improved by 8.31%) + instructions: 1.37 B (improved by 8.30%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1706,7 +1706,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_512 Benchmark: btreemap_v2_pop_first_vec_32_1024 total: - instructions: 1.69 B (improved by 7.40%) + instructions: 1.68 B (improved by 7.37%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1714,7 +1714,7 @@ Benchmark: btreemap_v2_pop_first_vec_32_1024 Benchmark: btreemap_v2_pop_first_u64_u64 total: - instructions: 711.28 M (-1.45%) (change within noise threshold) + instructions: 711.25 M (-1.42%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1722,7 +1722,7 @@ Benchmark: btreemap_v2_pop_first_u64_u64 Benchmark: btreemap_v2_pop_first_u64_blob8 total: - instructions: 699.80 M (-1.38%) (change within noise threshold) + instructions: 699.80 M (-1.35%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1730,7 +1730,7 @@ Benchmark: btreemap_v2_pop_first_u64_blob8 Benchmark: btreemap_v2_pop_first_blob8_u64 total: - instructions: 617.55 M (0.80%) (change within noise threshold) + instructions: 617.53 M (0.83%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1738,7 +1738,7 @@ Benchmark: btreemap_v2_pop_first_blob8_u64 Benchmark: btreemap_v2_pop_first_u64_vec8 total: - instructions: 702.35 M (-1.62%) (change within noise threshold) + instructions: 702.35 M (-1.59%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1746,7 +1746,7 @@ Benchmark: btreemap_v2_pop_first_u64_vec8 Benchmark: btreemap_v2_pop_first_vec8_u64 total: - instructions: 799.66 M (1.73%) (change within noise threshold) + instructions: 799.66 M (1.75%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1754,7 +1754,7 @@ Benchmark: btreemap_v2_pop_first_vec8_u64 Benchmark: btreemap_v2_pop_last_blob_4_128 total: - instructions: 367.47 M (0.29%) (change within noise threshold) + instructions: 367.47 M (0.31%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1762,7 +1762,7 @@ Benchmark: btreemap_v2_pop_last_blob_4_128 Benchmark: btreemap_v2_pop_last_blob_8_128 total: - instructions: 615.78 M (0.07%) (change within noise threshold) + instructions: 615.78 M (0.09%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1770,7 +1770,7 @@ Benchmark: btreemap_v2_pop_last_blob_8_128 Benchmark: btreemap_v2_pop_last_blob_16_128 total: - instructions: 733.63 M (-1.32%) (change within noise threshold) + instructions: 733.63 M (-1.30%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1778,7 +1778,7 @@ Benchmark: btreemap_v2_pop_last_blob_16_128 Benchmark: btreemap_v2_pop_last_blob_32_128 total: - instructions: 846.62 M (-1.51%) (change within noise threshold) + instructions: 846.62 M (-1.49%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1786,7 +1786,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_128 Benchmark: btreemap_v2_pop_last_blob_64_128 total: - instructions: 1.02 B (improved by 22.31%) + instructions: 1.02 B (improved by 22.30%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1794,7 +1794,7 @@ Benchmark: btreemap_v2_pop_last_blob_64_128 Benchmark: btreemap_v2_pop_last_blob_128_128 total: - instructions: 1.78 B (improved by 9.51%) + instructions: 1.78 B (improved by 9.50%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1826,7 +1826,7 @@ Benchmark: btreemap_v2_pop_last_blob_1024_128 Benchmark: btreemap_v2_pop_last_blob_32_4 total: - instructions: 776.95 M (improved by 2.02%) + instructions: 776.95 M (-2.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1834,7 +1834,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_4 Benchmark: btreemap_v2_pop_last_blob_32_8 total: - instructions: 790.95 M (-1.51%) (change within noise threshold) + instructions: 790.95 M (-1.49%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1842,7 +1842,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_8 Benchmark: btreemap_v2_pop_last_blob_32_16 total: - instructions: 789.99 M (-1.73%) (change within noise threshold) + instructions: 789.99 M (-1.72%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1850,7 +1850,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_16 Benchmark: btreemap_v2_pop_last_blob_32_32 total: - instructions: 798.91 M (improved by 2.08%) + instructions: 798.91 M (improved by 2.07%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1858,7 +1858,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_32 Benchmark: btreemap_v2_pop_last_blob_32_64 total: - instructions: 813.85 M (-1.44%) (change within noise threshold) + instructions: 813.85 M (-1.43%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1866,7 +1866,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_64 Benchmark: btreemap_v2_pop_last_blob_32_256 total: - instructions: 878.91 M (-1.45%) (change within noise threshold) + instructions: 878.91 M (-1.43%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1874,7 +1874,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_256 Benchmark: btreemap_v2_pop_last_blob_32_512 total: - instructions: 948.84 M (-1.20%) (change within noise threshold) + instructions: 948.84 M (-1.18%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1882,7 +1882,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_512 Benchmark: btreemap_v2_pop_last_blob_32_1024 total: - instructions: 1.10 B (-1.46%) (change within noise threshold) + instructions: 1.10 B (-1.45%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1890,7 +1890,7 @@ Benchmark: btreemap_v2_pop_last_blob_32_1024 Benchmark: btreemap_v2_pop_last_vec_4_128 total: - instructions: 534.27 M (0.55%) (change within noise threshold) + instructions: 534.20 M (0.58%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1898,7 +1898,7 @@ Benchmark: btreemap_v2_pop_last_vec_4_128 Benchmark: btreemap_v2_pop_last_vec_8_128 total: - instructions: 862.57 M (0.61%) (change within noise threshold) + instructions: 862.43 M (0.64%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1906,7 +1906,7 @@ Benchmark: btreemap_v2_pop_last_vec_8_128 Benchmark: btreemap_v2_pop_last_vec_16_128 total: - instructions: 1.02 B (0.45%) (change within noise threshold) + instructions: 1.02 B (0.48%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1914,7 +1914,7 @@ Benchmark: btreemap_v2_pop_last_vec_16_128 Benchmark: btreemap_v2_pop_last_vec_32_128 total: - instructions: 1.08 B (improved by 10.84%) + instructions: 1.08 B (improved by 10.82%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1922,7 +1922,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_128 Benchmark: btreemap_v2_pop_last_vec_64_128 total: - instructions: 1.23 B (improved by 13.44%) + instructions: 1.23 B (improved by 13.43%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1930,7 +1930,7 @@ Benchmark: btreemap_v2_pop_last_vec_64_128 Benchmark: btreemap_v2_pop_last_vec_128_128 total: - instructions: 1.51 B (improved by 17.83%) + instructions: 1.51 B (improved by 17.85%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1938,7 +1938,7 @@ Benchmark: btreemap_v2_pop_last_vec_128_128 Benchmark: btreemap_v2_pop_last_vec_256_128 total: - instructions: 2.07 B (improved by 20.26%) + instructions: 2.06 B (improved by 20.30%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1946,7 +1946,7 @@ Benchmark: btreemap_v2_pop_last_vec_256_128 Benchmark: btreemap_v2_pop_last_vec_512_128 total: - instructions: 2.79 B (improved by 25.16%) + instructions: 2.79 B (improved by 25.20%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1954,7 +1954,7 @@ Benchmark: btreemap_v2_pop_last_vec_512_128 Benchmark: btreemap_v2_pop_last_vec_1024_128 total: - instructions: 4.24 B (improved by 29.61%) + instructions: 4.24 B (improved by 29.62%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1962,7 +1962,7 @@ Benchmark: btreemap_v2_pop_last_vec_1024_128 Benchmark: btreemap_v2_pop_last_vec_32_4 total: - instructions: 921.40 M (improved by 11.51%) + instructions: 921.40 M (improved by 11.50%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1970,7 +1970,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_4 Benchmark: btreemap_v2_pop_last_vec_32_8 total: - instructions: 925.01 M (improved by 11.32%) + instructions: 925.01 M (improved by 11.31%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1978,7 +1978,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_8 Benchmark: btreemap_v2_pop_last_vec_32_16 total: - instructions: 925.17 M (improved by 10.42%) + instructions: 925.17 M (improved by 10.41%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1986,7 +1986,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_16 Benchmark: btreemap_v2_pop_last_vec_32_32 total: - instructions: 925.76 M (improved by 11.71%) + instructions: 925.76 M (improved by 11.69%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -1994,7 +1994,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_32 Benchmark: btreemap_v2_pop_last_vec_32_64 total: - instructions: 968.55 M (improved by 11.09%) + instructions: 968.51 M (improved by 11.07%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2002,7 +2002,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_64 Benchmark: btreemap_v2_pop_last_vec_32_256 total: - instructions: 1.20 B (improved by 9.89%) + instructions: 1.20 B (improved by 9.88%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2010,7 +2010,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_256 Benchmark: btreemap_v2_pop_last_vec_32_512 total: - instructions: 1.36 B (improved by 9.37%) + instructions: 1.36 B (improved by 9.36%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2018,7 +2018,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_512 Benchmark: btreemap_v2_pop_last_vec_32_1024 total: - instructions: 1.66 B (improved by 8.56%) + instructions: 1.66 B (improved by 8.52%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2026,7 +2026,7 @@ Benchmark: btreemap_v2_pop_last_vec_32_1024 Benchmark: btreemap_v2_pop_last_u64_u64 total: - instructions: 689.26 M (improved by 2.79%) + instructions: 689.23 M (improved by 2.76%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2034,7 +2034,7 @@ Benchmark: btreemap_v2_pop_last_u64_u64 Benchmark: btreemap_v2_pop_last_u64_blob8 total: - instructions: 678.34 M (improved by 2.71%) + instructions: 678.33 M (improved by 2.68%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2042,7 +2042,7 @@ Benchmark: btreemap_v2_pop_last_u64_blob8 Benchmark: btreemap_v2_pop_last_blob8_u64 total: - instructions: 595.85 M (-0.15%) (change within noise threshold) + instructions: 595.83 M (-0.11%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2050,7 +2050,7 @@ Benchmark: btreemap_v2_pop_last_blob8_u64 Benchmark: btreemap_v2_pop_last_u64_vec8 total: - instructions: 680.73 M (improved by 2.79%) + instructions: 680.73 M (improved by 2.77%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2058,7 +2058,7 @@ Benchmark: btreemap_v2_pop_last_u64_vec8 Benchmark: btreemap_v2_pop_last_vec8_u64 total: - instructions: 774.01 M (0.86%) (change within noise threshold) + instructions: 774.01 M (0.87%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2066,7 +2066,7 @@ Benchmark: btreemap_v2_pop_last_vec8_u64 Benchmark: btreemap_v2_scan_iter_1k_0b total: - instructions: 1.46 M (improved by 2.50%) + instructions: 1.46 M (improved by 2.47%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2074,7 +2074,7 @@ Benchmark: btreemap_v2_scan_iter_1k_0b Benchmark: btreemap_v2_scan_iter_rev_1k_0b total: - instructions: 1.46 M (improved by 2.60%) + instructions: 1.46 M (improved by 2.58%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2082,7 +2082,7 @@ Benchmark: btreemap_v2_scan_iter_rev_1k_0b Benchmark: btreemap_v2_scan_keys_1k_0b total: - instructions: 1.19 M (regressed by 26.10%) + instructions: 1.19 M (regressed by 26.15%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2090,7 +2090,7 @@ Benchmark: btreemap_v2_scan_keys_1k_0b Benchmark: btreemap_v2_scan_keys_rev_1k_0b total: - instructions: 1.19 M (regressed by 23.83%) + instructions: 1.19 M (regressed by 23.88%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2098,7 +2098,7 @@ Benchmark: btreemap_v2_scan_keys_rev_1k_0b Benchmark: btreemap_v2_scan_values_1k_0b total: - instructions: 1.43 M (improved by 3.85%) + instructions: 1.43 M (improved by 3.82%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2106,7 +2106,7 @@ Benchmark: btreemap_v2_scan_values_1k_0b Benchmark: btreemap_v2_scan_values_rev_1k_0b total: - instructions: 1.44 M (improved by 3.91%) + instructions: 1.44 M (improved by 3.88%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2114,7 +2114,7 @@ Benchmark: btreemap_v2_scan_values_rev_1k_0b Benchmark: btreemap_v2_scan_iter_1k_10kib total: - instructions: 56.82 M (-0.50%) (change within noise threshold) + instructions: 56.82 M (-0.44%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2122,7 +2122,7 @@ Benchmark: btreemap_v2_scan_iter_1k_10kib Benchmark: btreemap_v2_scan_iter_rev_1k_10kib total: - instructions: 56.80 M (-0.50%) (change within noise threshold) + instructions: 56.80 M (-0.44%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2130,7 +2130,7 @@ Benchmark: btreemap_v2_scan_iter_rev_1k_10kib Benchmark: btreemap_v2_scan_keys_1k_10kib total: - instructions: 2.60 M (regressed by 8.74%) + instructions: 2.60 M (regressed by 10.32%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2138,7 +2138,7 @@ Benchmark: btreemap_v2_scan_keys_1k_10kib Benchmark: btreemap_v2_scan_keys_rev_1k_10kib total: - instructions: 2.58 M (regressed by 8.02%) + instructions: 2.58 M (regressed by 9.59%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2146,7 +2146,7 @@ Benchmark: btreemap_v2_scan_keys_rev_1k_10kib Benchmark: btreemap_v2_scan_values_1k_10kib total: - instructions: 56.80 M (-0.53%) (change within noise threshold) + instructions: 56.80 M (-0.47%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2154,7 +2154,7 @@ Benchmark: btreemap_v2_scan_values_1k_10kib Benchmark: btreemap_v2_scan_values_rev_1k_10kib total: - instructions: 56.77 M (-0.53%) (change within noise threshold) + instructions: 56.77 M (-0.47%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2162,7 +2162,7 @@ Benchmark: btreemap_v2_scan_values_rev_1k_10kib Benchmark: btreemap_v2_scan_iter_20_10mib total: - instructions: 1.10 B (-0.06%) (change within noise threshold) + instructions: 1.10 B (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2170,7 +2170,7 @@ Benchmark: btreemap_v2_scan_iter_20_10mib Benchmark: btreemap_v2_scan_iter_rev_20_10mib total: - instructions: 1.10 B (-0.06%) (change within noise threshold) + instructions: 1.10 B (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2178,7 +2178,7 @@ Benchmark: btreemap_v2_scan_iter_rev_20_10mib Benchmark: btreemap_v2_scan_keys_20_10mib total: - instructions: 18.47 M (improved by 3.23%) + instructions: 18.47 M (0.03%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2186,7 +2186,7 @@ Benchmark: btreemap_v2_scan_keys_20_10mib Benchmark: btreemap_v2_scan_keys_rev_20_10mib total: - instructions: 18.47 M (improved by 3.23%) + instructions: 18.47 M (0.02%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2194,7 +2194,7 @@ Benchmark: btreemap_v2_scan_keys_rev_20_10mib Benchmark: btreemap_v2_scan_values_20_10mib total: - instructions: 1.10 B (-0.06%) (change within noise threshold) + instructions: 1.10 B (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2202,7 +2202,7 @@ Benchmark: btreemap_v2_scan_values_20_10mib Benchmark: btreemap_v2_scan_values_rev_20_10mib total: - instructions: 1.10 B (-0.06%) (change within noise threshold) + instructions: 1.10 B (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2210,7 +2210,7 @@ Benchmark: btreemap_v2_scan_values_rev_20_10mib Benchmark: btreemap_v2_range_key_sum_1k_0b total: - instructions: 17.57 K (0.89%) (change within noise threshold) + instructions: 17.57 K (0.94%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2218,7 +2218,7 @@ Benchmark: btreemap_v2_range_key_sum_1k_0b Benchmark: btreemap_v2_range_key_sum_1k_10kib total: - instructions: 57.02 M (-0.48%) (change within noise threshold) + instructions: 57.02 M (-0.42%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2226,7 +2226,7 @@ Benchmark: btreemap_v2_range_key_sum_1k_10kib Benchmark: btreemap_v2_range_key_sum_20_10mib total: - instructions: 1.11 B (-0.06%) (change within noise threshold) + instructions: 1.11 B (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2234,7 +2234,7 @@ Benchmark: btreemap_v2_range_key_sum_20_10mib Benchmark: btreemap_v2_range_value_sum_1k_0b total: - instructions: 17.58 K (0.89%) (change within noise threshold) + instructions: 17.58 K (0.94%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2242,7 +2242,7 @@ Benchmark: btreemap_v2_range_value_sum_1k_0b Benchmark: btreemap_v2_range_value_sum_1k_10kib total: - instructions: 57.03 M (-0.48%) (change within noise threshold) + instructions: 57.03 M (-0.42%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2250,7 +2250,7 @@ Benchmark: btreemap_v2_range_value_sum_1k_10kib Benchmark: btreemap_v2_range_value_sum_20_10mib total: - instructions: 1.11 B (-0.06%) (change within noise threshold) + instructions: 1.11 B (-0.00%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2258,7 +2258,7 @@ Benchmark: btreemap_v2_range_value_sum_20_10mib Benchmark: btreemap_v2_range_count_1k_0b total: - instructions: 17.32 K (regressed by 2.61%) + instructions: 17.32 K (regressed by 2.65%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2266,7 +2266,7 @@ Benchmark: btreemap_v2_range_count_1k_0b Benchmark: btreemap_v2_range_count_1k_10kib total: - instructions: 2.65 M (regressed by 7.17%) + instructions: 2.65 M (regressed by 8.67%) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2274,7 +2274,7 @@ Benchmark: btreemap_v2_range_count_1k_10kib Benchmark: btreemap_v2_range_count_20_10mib total: - instructions: 20.58 M (improved by 2.91%) + instructions: 20.58 M (0.02%) (change within noise threshold) heap_increase: 0 pages (no change) stable_memory_increase: 0 pages (no change) @@ -2283,9 +2283,9 @@ Benchmark: btreemap_v2_range_count_20_10mib Summary: instructions: status: Regressions and improvements 🔴🟢 - counts: [total 285 | regressed 50 | improved 138 | new 0 | unchanged 97] - change: [max +898.90M | p75 +4.12M | median -8.60M | p25 -99.99M | min -1.78B] - change %: [max +26.10% | p75 +0.89% | median -1.62% | p25 -9.80% | min -88.46%] + counts: [total 285 | regressed 50 | improved 134 | new 0 | unchanged 101] + change: [max +899.01M | p75 +4.24M | median -8.50M | p25 -99.48M | min -1.78B] + change %: [max +26.15% | p75 +0.94% | median -1.49% | p25 -9.79% | min -88.41%] heap_increase: status: No significant changes 👍 @@ -2304,57 +2304,57 @@ Summary: Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|---------------------------------------------|-------|---------|---------|----|--------|-----|---------| -| + | btreemap_v2_scan_keys_1k_0b | | 1.19M | +26.10% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_rev_1k_0b | | 1.19M | +23.83% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_1k_0b | | 1.19M | +26.15% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_rev_1k_0b | | 1.19M | +23.88% | 0 | 0.00% | 0 | 0.00% | | + | btreemap_v2_remove_blob_1024_128 | | 7.38B | +13.87% | 0 | 0.00% | 0 | 0.00% | | + | btreemap_v2_remove_blob_512_128 | | 4.09B | +13.32% | 0 | 0.00% | 0 | 0.00% | | + | btreemap_v2_mem_manager_remove_blob512_u64 | | 4.35B | +12.87% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_256_128 | | 2.44B | +10.73% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_256_128 | | 2.44B | +10.74% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_1k_10kib | | 2.60M | +10.32% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_scan_keys_rev_1k_10kib | | 2.58M | +9.59% | 0 | 0.00% | 0 | 0.00% | | + | btreemap_v2_remove_blob_128_128 | | 1.61B | +9.15% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_1k_10kib | | 2.60M | +8.74% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_rev_1k_10kib | | 2.58M | +8.02% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_range_count_1k_10kib | | 2.65M | +8.67% | 0 | 0.00% | 0 | 0.00% | | + | btreemap_v2_insert_blob_1024_128 | | 5.50B | +7.70% | 0 | 0.00% | 196 | 0.00% | -| + | btreemap_v2_range_count_1k_10kib | | 2.65M | +7.17% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_512_128 | | 3.05B | +6.62% | 0 | 0.00% | 111 | 0.00% | -| + | btreemap_v2_insert_blob_256_128 | | 1.80B | +6.49% | 0 | 0.00% | 67 | 0.00% | +| + | btreemap_v2_insert_blob_512_128 | | 3.05B | +6.63% | 0 | 0.00% | 111 | 0.00% | +| + | btreemap_v2_insert_blob_256_128 | | 1.80B | +6.50% | 0 | 0.00% | 67 | 0.00% | | + | btreemap_v2_mem_manager_insert_blob512_u64 | | 3.15B | +6.23% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_vec_32_64 | | 981.82M | +5.57% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_vec_32_16 | | 885.75M | +5.37% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_128_128 | | 1.19B | +4.61% | 0 | 0.00% | 46 | 0.00% | -| + | btreemap_v2_remove_blob_32_4 | | 712.64M | +3.92% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_64 | | 543.10M | +3.85% | 0 | 0.00% | 18 | 0.00% | -| + | btreemap_v2_remove_blob_32_64 | | 754.17M | +3.80% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_32_8 | | 712.28M | +3.79% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_vec_32_32 | | 879.00M | +3.76% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_32 | | 536.93M | +3.76% | 0 | 0.00% | 13 | 0.00% | -| + | btreemap_v2_get_vec_16_128 | | 456.73M | +3.75% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_128 | | 551.94M | +3.64% | 0 | 0.00% | 28 | 0.00% | -| ... | ... 138 rows omitted ... | | | | | | | | -| - | btreemap_v2_insert_vec_1024_128 | | 2.74B | -17.73% | 0 | 0.00% | 193 | 0.00% | -| - | btreemap_v2_pop_last_vec_128_128 | | 1.51B | -17.83% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_128_128 | | 583.90M | -17.86% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_32_256 | | 441.72M | -18.18% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_128_128 | | 574.28M | -19.21% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_256_128 | | 2.07B | -20.26% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_256_128 | | 2.00B | -20.98% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_blob_64_128 | | 1.05B | -21.20% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_blob_64_128 | | 1.02B | -22.31% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_512_128 | | 2.79B | -25.16% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_512_128 | | 2.69B | -25.37% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_256_128 | | 912.19M | -26.05% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_256_128 | | 902.32M | -26.85% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_blob_64_128 | | 436.96M | -27.39% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_mem_manager_get_vec512_u64 | | 1.27B | -29.06% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_1024_128 | | 4.24B | -29.61% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_1024_128 | | 4.02B | -30.36% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_512_128 | | 1.26B | -30.86% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_blob_64_128 | | 414.36M | -31.15% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_mem_manager_contains_vec512_u64 | | 1.23B | -31.34% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_512_128 | | 1.25B | -31.42% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_1024_128 | | 1.84B | -37.00% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_1024_128 | | 1.82B | -37.58% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_10mib_values | | 388.59M | -68.47% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_10mib_values | | 142.21M | -88.46% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_vec_32_64 | | 981.77M | +5.58% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_vec_32_16 | | 885.75M | +5.38% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_128_128 | | 1.19B | +4.62% | 0 | 0.00% | 46 | 0.00% | +| + | btreemap_v2_remove_blob_32_4 | | 712.64M | +3.93% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_64 | | 543.10M | +3.87% | 0 | 0.00% | 18 | 0.00% | +| + | btreemap_v2_get_vec_16_128 | | 456.73M | +3.83% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_32_64 | | 754.17M | +3.81% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_remove_blob_32_8 | | 712.28M | +3.80% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_32 | | 536.93M | +3.77% | 0 | 0.00% | 13 | 0.00% | +| + | btreemap_v2_remove_vec_32_32 | | 879.00M | +3.77% | 0 | 0.00% | 0 | 0.00% | +| + | btreemap_v2_insert_blob_32_128 | | 551.94M | +3.66% | 0 | 0.00% | 28 | 0.00% | +| ... | ... 134 rows omitted ... | | | | | | | | +| - | btreemap_v2_insert_vec_1024_128 | | 2.73B | -17.75% | 0 | 0.00% | 193 | 0.00% | +| - | btreemap_v2_get_vec_128_128 | | 583.90M | -17.80% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_128_128 | | 1.51B | -17.85% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_32_256 | | 441.72M | -18.09% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_128_128 | | 574.28M | -19.15% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_256_128 | | 2.06B | -20.30% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_256_128 | | 2.00B | -21.02% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_blob_64_128 | | 1.05B | -21.19% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_blob_64_128 | | 1.02B | -22.30% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_512_128 | | 2.79B | -25.20% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_512_128 | | 2.69B | -25.40% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_256_128 | | 912.19M | -26.01% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_256_128 | | 902.32M | -26.81% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_blob_64_128 | | 436.96M | -27.38% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_mem_manager_get_vec512_u64 | | 1.27B | -29.03% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_last_vec_1024_128 | | 4.24B | -29.62% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_pop_first_vec_1024_128 | | 4.02B | -30.38% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_512_128 | | 1.26B | -30.83% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_blob_64_128 | | 414.36M | -31.14% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_mem_manager_contains_vec512_u64 | | 1.23B | -31.31% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_512_128 | | 1.25B | -31.38% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_vec_1024_128 | | 1.84B | -36.97% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_vec_1024_128 | | 1.82B | -37.54% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_get_10mib_values | | 388.59M | -68.34% | 0 | 0.00% | 0 | 0.00% | +| - | btreemap_v2_contains_10mib_values | | 142.21M | -88.41% | 0 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change diff --git a/benchmarks/compare/canbench_results.csv b/benchmarks/compare/canbench_results.csv index 3f60ea50..01a8a327 100644 --- a/benchmarks/compare/canbench_results.csv +++ b/benchmarks/compare/canbench_results.csv @@ -1,19 +1,19 @@ status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,read_chunks_btreemap_1,,,,1222164216,-416429468,-25.41%,3233,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1k,,,,5422664112,-413358724,-7.08%,1604,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1m,,,,134584899612,-2958359789,-2.15%,1892,0,0.00%,3201,0,0.00% +,read_chunks_btreemap_1,,,,1219162510,-419430992,-25.60%,3233,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1k,,,,5415231039,-420740558,-7.21%,1604,0,0.00%,1665,0,0.00% +,read_chunks_btreemap_1m,,,,134599901409,-2892357609,-2.10%,1892,0,0.00%,3201,0,0.00% ,read_chunks_stable_1,,,,812767304,0,0.00%,1601,0,0.00%,1665,0,0.00% ,read_chunks_stable_1k,,,,525926643,0,0.00%,1600,0,0.00%,1665,0,0.00% ,read_chunks_stable_1m,,,,1307625777,0,0.00%,1892,0,0.00%,1665,0,0.00% -,read_chunks_vec_1,,,,1363286410,0,0.00%,3202,0,0.00%,1665,0,0.00% -,read_chunks_vec_1k,,,,1378474856,0,0.00%,3200,0,0.00%,1665,0,0.00% -,read_chunks_vec_1m,,,,4721968939,0,0.00%,3784,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1,,,,1072804721,3001543,0.28%,3233,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1k,,,,4922584226,7054689,0.14%,1604,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1m,,,,90638821840,-1487173260,-1.61%,1892,0,0.00%,3201,0,0.00% +,read_chunks_vec_1,,,,1363286421,11,0.00%,3202,0,0.00%,1665,0,0.00% +,read_chunks_vec_1k,,,,1378474867,11,0.00%,3200,0,0.00%,1665,0,0.00% +,read_chunks_vec_1m,,,,4721968950,11,0.00%,3784,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1,,,,1069802998,-33,-0.00%,3233,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1k,,,,4915151136,-327197,-0.01%,1604,0,0.00%,1665,0,0.00% +,write_chunks_btreemap_1m,,,,90653823620,-1421171132,-1.54%,1892,0,0.00%,3201,0,0.00% ,write_chunks_stable_1,,,,418914504,0,0.00%,1601,0,0.00%,1665,0,0.00% ,write_chunks_stable_1k,,,,420017246,0,0.00%,1600,0,0.00%,1665,0,0.00% ,write_chunks_stable_1m,,,,1076987527,0,0.00%,1892,0,0.00%,1665,0,0.00% -,write_chunks_vec_1,,,,1257790956,0,0.00%,3202,0,0.00%,1665,0,0.00% -,write_chunks_vec_1k,,,,1272012664,0,0.00%,3200,0,0.00%,1665,0,0.00% -,write_chunks_vec_1m,,,,3712427301,0,0.00%,3784,0,0.00%,1665,0,0.00% +,write_chunks_vec_1,,,,1257790953,-3,-0.00%,3202,0,0.00%,1665,0,0.00% +,write_chunks_vec_1k,,,,1272012661,-3,-0.00%,3200,0,0.00%,1665,0,0.00% +,write_chunks_vec_1m,,,,3712427298,-3,-0.00%,3784,0,0.00%,1665,0,0.00% diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 86f0d977..f35dfed4 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,21 +2,21 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 1638593502 + instructions: 1219162510 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1k: total: calls: 1 - instructions: 5835971597 + instructions: 5415231039 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} read_chunks_btreemap_1m: total: calls: 1 - instructions: 137492259018 + instructions: 134599901409 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -44,42 +44,42 @@ benches: read_chunks_vec_1: total: calls: 1 - instructions: 1363286410 + instructions: 1363286421 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1k: total: calls: 1 - instructions: 1378474856 + instructions: 1378474867 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} read_chunks_vec_1m: total: calls: 1 - instructions: 4721968939 + instructions: 4721968950 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1: total: calls: 1 - instructions: 1069803031 + instructions: 1069802998 heap_increase: 3233 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4915478333 + instructions: 4915151136 heap_increase: 1604 stable_memory_increase: 1665 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 92074994752 + instructions: 90653823620 heap_increase: 1892 stable_memory_increase: 3201 scopes: {} @@ -107,21 +107,21 @@ benches: write_chunks_vec_1: total: calls: 1 - instructions: 1257790956 + instructions: 1257790953 heap_increase: 3202 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1k: total: calls: 1 - instructions: 1272012664 + instructions: 1272012661 heap_increase: 3200 stable_memory_increase: 1665 scopes: {} write_chunks_vec_1m: total: calls: 1 - instructions: 3712427301 + instructions: 3712427298 heap_increase: 3784 stable_memory_increase: 1665 scopes: {} diff --git a/benchmarks/compare/log.txt b/benchmarks/compare/log.txt index 90c3cbb4..0fccac51 100644 --- a/benchmarks/compare/log.txt +++ b/benchmarks/compare/log.txt @@ -50,7 +50,7 @@ Benchmark: read_chunks_stable_1m Benchmark: write_chunks_btreemap_1 total: - instructions: 1.07 B (0.28%) (change within noise threshold) + instructions: 1.07 B (-0.00%) (change within noise threshold) heap_increase: 3233 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -58,7 +58,7 @@ Benchmark: write_chunks_btreemap_1 Benchmark: write_chunks_btreemap_1k total: - instructions: 4.92 B (0.14%) (change within noise threshold) + instructions: 4.92 B (-0.01%) (change within noise threshold) heap_increase: 1604 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -66,7 +66,7 @@ Benchmark: write_chunks_btreemap_1k Benchmark: write_chunks_btreemap_1m total: - instructions: 90.64 B (-1.61%) (change within noise threshold) + instructions: 90.65 B (-1.54%) (change within noise threshold) heap_increase: 1892 pages (no change) stable_memory_increase: 3201 pages (no change) @@ -74,7 +74,7 @@ Benchmark: write_chunks_btreemap_1m Benchmark: read_chunks_btreemap_1 total: - instructions: 1.22 B (improved by 25.41%) + instructions: 1.22 B (improved by 25.60%) heap_increase: 3233 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -82,7 +82,7 @@ Benchmark: read_chunks_btreemap_1 Benchmark: read_chunks_btreemap_1k total: - instructions: 5.42 B (improved by 7.08%) + instructions: 5.42 B (improved by 7.21%) heap_increase: 1604 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -90,7 +90,7 @@ Benchmark: read_chunks_btreemap_1k Benchmark: read_chunks_btreemap_1m total: - instructions: 134.58 B (improved by 2.15%) + instructions: 134.60 B (improved by 2.10%) heap_increase: 1892 pages (no change) stable_memory_increase: 3201 pages (no change) @@ -98,7 +98,7 @@ Benchmark: read_chunks_btreemap_1m Benchmark: write_chunks_vec_1 total: - instructions: 1.26 B (no change) + instructions: 1.26 B (-0.00%) (change within noise threshold) heap_increase: 3202 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -106,7 +106,7 @@ Benchmark: write_chunks_vec_1 Benchmark: write_chunks_vec_1k total: - instructions: 1.27 B (no change) + instructions: 1.27 B (-0.00%) (change within noise threshold) heap_increase: 3200 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -114,7 +114,7 @@ Benchmark: write_chunks_vec_1k Benchmark: write_chunks_vec_1m total: - instructions: 3.71 B (no change) + instructions: 3.71 B (-0.00%) (change within noise threshold) heap_increase: 3784 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -122,7 +122,7 @@ Benchmark: write_chunks_vec_1m Benchmark: read_chunks_vec_1 total: - instructions: 1.36 B (no change) + instructions: 1.36 B (0.00%) (change within noise threshold) heap_increase: 3202 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -130,7 +130,7 @@ Benchmark: read_chunks_vec_1 Benchmark: read_chunks_vec_1k total: - instructions: 1.38 B (no change) + instructions: 1.38 B (0.00%) (change within noise threshold) heap_increase: 3200 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -138,7 +138,7 @@ Benchmark: read_chunks_vec_1k Benchmark: read_chunks_vec_1m total: - instructions: 4.72 B (no change) + instructions: 4.72 B (0.00%) (change within noise threshold) heap_increase: 3784 pages (no change) stable_memory_increase: 1665 pages (no change) @@ -148,8 +148,8 @@ Summary: instructions: status: Improvements detected 🟢 counts: [total 18 | regressed 0 | improved 3 | new 0 | unchanged 15] - change: [max +7.05M | p75 0 | median 0 | p25 0 | min -2.96B] - change %: [max +0.28% | p75 0.00% | median 0.00% | p25 0.00% | min -25.41%] + change: [max +11 | p75 0 | median -2 | p25 -245.41K | min -2.89B] + change %: [max 0.00% | p75 0.00% | median -0.00% | p25 -0.00% | min -25.60%] heap_increase: status: No significant changes 👍 @@ -168,9 +168,9 @@ Summary: Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|-------------------------|-------|---------|---------|-------|--------|-------|---------| -| - | read_chunks_btreemap_1m | | 134.58B | -2.15% | 1.89K | 0.00% | 3.20K | 0.00% | -| - | read_chunks_btreemap_1k | | 5.42B | -7.08% | 1.60K | 0.00% | 1.67K | 0.00% | -| - | read_chunks_btreemap_1 | | 1.22B | -25.41% | 3.23K | 0.00% | 1.67K | 0.00% | +| - | read_chunks_btreemap_1m | | 134.60B | -2.10% | 1.89K | 0.00% | 3.20K | 0.00% | +| - | read_chunks_btreemap_1k | | 5.42B | -7.21% | 1.60K | 0.00% | 1.67K | 0.00% | +| - | read_chunks_btreemap_1 | | 1.22B | -25.60% | 3.23K | 0.00% | 1.67K | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index d5623c54..d1245455 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -9,28 +9,28 @@ benches: vec_get_blob_16: total: calls: 1 - instructions: 6345945 + instructions: 6405945 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_32: total: calls: 1 - instructions: 7063504 + instructions: 7123504 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4: total: calls: 1 - instructions: 4804326 + instructions: 4824326 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4_mem_manager: total: calls: 1 - instructions: 7171676 + instructions: 7191676 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -51,14 +51,14 @@ benches: vec_get_blob_8: total: calls: 1 - instructions: 5620868 + instructions: 5723200 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_u64: total: calls: 1 - instructions: 5270305 + instructions: 4790305 heap_increase: 0 stable_memory_increase: 0 scopes: {} From 0151c6e99a527cb2c0a92682ec6d2db654b45029 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 1 Jul 2025 11:23:27 +0200 Subject: [PATCH 14/23] rm csv, logs --- benchmarks/btreemap/canbench_results.csv | 286 -- benchmarks/btreemap/log.txt | 2363 ----------------- benchmarks/btreeset/canbench_results.csv | 101 - benchmarks/btreeset/log.txt | 824 ------ benchmarks/compare/canbench_results.csv | 19 - benchmarks/compare/log.txt | 179 -- .../memory_manager/canbench_results.csv | 4 - benchmarks/memory_manager/log.txt | 48 - benchmarks/vec/canbench_results.csv | 17 - benchmarks/vec/log.txt | 161 -- 10 files changed, 4002 deletions(-) delete mode 100644 benchmarks/btreemap/canbench_results.csv delete mode 100644 benchmarks/btreemap/log.txt delete mode 100644 benchmarks/btreeset/canbench_results.csv delete mode 100644 benchmarks/btreeset/log.txt delete mode 100644 benchmarks/compare/canbench_results.csv delete mode 100644 benchmarks/compare/log.txt delete mode 100644 benchmarks/memory_manager/canbench_results.csv delete mode 100644 benchmarks/memory_manager/log.txt delete mode 100644 benchmarks/vec/canbench_results.csv delete mode 100644 benchmarks/vec/log.txt diff --git a/benchmarks/btreemap/canbench_results.csv b/benchmarks/btreemap/canbench_results.csv deleted file mode 100644 index af13f668..00000000 --- a/benchmarks/btreemap/canbench_results.csv +++ /dev/null @@ -1,286 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,btreemap_v2_contains_10mib_values,,,,142211173,-1085261257,-88.41%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob8_u64,,,,284729276,-12342045,-4.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_1024_128,,,,4287195962,-666459580,-13.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_128_128,,,,833911660,-113206179,-11.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_16_128,,,,301679312,-15606390,-4.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_256_128,,,,1319638527,-187724076,-12.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_1024,,,,335467579,-18219961,-5.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_128,,,,335857875,-9967590,-2.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_16,,,,328808633,-18076157,-5.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_256,,,,334434277,-17077247,-4.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_32,,,,339847402,-8973484,-2.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_4,,,,332340488,-11064500,-3.22%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_512,,,,331695205,-17165870,-4.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_64,,,,334858994,-12191974,-3.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_32_8,,,,334584158,-10662188,-3.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_4_128,,,,253347390,-3748457,-1.46%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_512_128,,,,2290838029,-369005446,-13.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_64_128,,,,414363928,-187342206,-31.14%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_blob_8_128,,,,275816922,-5754672,-2.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_blob8,,,,227932672,-17116245,-6.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_u64,,,,233050993,-15904370,-6.39%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_u64_vec8,,,,227932672,-17891469,-7.28%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec8_u64,,,,380704254,4352891,1.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_1024_128,,,,1824658598,-1096775502,-37.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_128_128,,,,574277483,-136028491,-19.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_16_128,,,,448376101,8491550,1.93%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_256_128,,,,902317934,-330526703,-26.81%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_1024,,,,514204302,-91709745,-15.14%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_128,,,,428712867,-69678754,-13.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_16,,,,375067406,-41363615,-9.93%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_256,,,,441718228,-97585392,-18.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_32,,,,363350869,-53149807,-12.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_4,,,,368447206,-46154182,-11.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_512,,,,460605845,-97660000,-17.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_64,,,,407446580,-64215967,-13.61%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_32_8,,,,360599985,-53962131,-13.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_4_128,,,,412997571,6415113,1.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_512_128,,,,1252406681,-572775908,-31.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_64_128,,,,506200295,-99476868,-16.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_contains_vec_8_128,,,,402314964,4158265,1.04%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_10mib_values,,,,388591796,-838880634,-68.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob8_u64,,,,305721002,8649681,2.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_1024_128,,,,4425292179,-528363363,-10.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_128_128,,,,866438615,-80679224,-8.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_16_128,,,,314408609,-2877093,-0.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_256_128,,,,1364965202,-142397401,-9.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_1024,,,,354108428,420888,0.12%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_128,,,,349135019,3309554,0.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_16,,,,338382931,-8501859,-2.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_256,,,,348736208,-2775316,-0.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_32,,,,350096818,1275932,0.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_4,,,,340412926,-2992062,-0.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_512,,,,347642364,-1218711,-0.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_64,,,,346801708,-249260,-0.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_32_8,,,,343068558,-2177788,-0.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_4_128,,,,264255336,7159489,2.78%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_512_128,,,,2367049394,-292794081,-11.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_64_128,,,,436964612,-164741522,-27.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_blob_8_128,,,,287796661,6225067,2.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_blob8,,,,237235807,-7863100,-3.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_u64,,,,243863619,-5141734,-2.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_u64_vec8,,,,237991852,-7882279,-3.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec8_u64,,,,388751746,12400383,3.29%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_1024_128,,,,1841512514,-1079921586,-36.97%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_128_128,,,,583901094,-126404880,-17.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_16_128,,,,456729377,16844826,3.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_256_128,,,,912188247,-320656390,-26.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_1024,,,,552829330,-53084717,-8.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_128,,,,437331840,-61059781,-12.25%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_16,,,,381657975,-34773046,-8.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_256,,,,457027782,-82275838,-15.26%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_32,,,,370072283,-46428393,-11.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_4,,,,374915812,-39685576,-9.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_512,,,,480046387,-78219458,-14.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_64,,,,414392801,-57269746,-12.14%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_32_8,,,,367113865,-47448251,-11.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_4_128,,,,421113110,14530652,3.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_512_128,,,,1262553242,-562629347,-30.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_64_128,,,,514950921,-90726242,-14.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_get_vec_8_128,,,,410396741,12240042,3.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_insert_10mib_values,,,,5253123874,-3683050,-0.07%,322,0,0.00%,3613,0,0.00% -,btreemap_v2_insert_blob8_u64,,,,445536988,1507006,0.34%,0,0,0.00%,4,0,0.00% -,btreemap_v2_insert_blob_1024_128,,,,5500538279,393139049,7.70%,0,0,0.00%,196,0,0.00% -,btreemap_v2_insert_blob_128_128,,,,1189575032,52497267,4.62%,0,0,0.00%,46,0,0.00% -,btreemap_v2_insert_blob_16_128,,,,495692268,-2362456,-0.47%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_blob_256_128,,,,1796924645,109655548,6.50%,0,0,0.00%,67,0,0.00% -,btreemap_v2_insert_blob_32_1024,,,,711849765,21369140,3.09%,0,0,0.00%,173,0,0.00% -,btreemap_v2_insert_blob_32_128,,,,551938454,19468062,3.66%,0,0,0.00%,28,0,0.00% -,btreemap_v2_insert_blob_32_16,,,,526875638,15063310,2.94%,0,0,0.00%,11,0,0.00% -,btreemap_v2_insert_blob_32_256,,,,580539755,16856116,2.99%,0,0,0.00%,49,0,0.00% -,btreemap_v2_insert_blob_32_32,,,,536926289,19525937,3.77%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_32_4,,,,517264825,17297195,3.46%,0,0,0.00%,8,0,0.00% -,btreemap_v2_insert_blob_32_512,,,,619389439,18463655,3.07%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_blob_32_64,,,,543098852,20216722,3.87%,0,0,0.00%,18,0,0.00% -,btreemap_v2_insert_blob_32_8,,,,525592612,18496590,3.65%,0,0,0.00%,9,0,0.00% -,btreemap_v2_insert_blob_4_128,,,,416771299,3404427,0.82%,0,0,0.00%,13,0,0.00% -,btreemap_v2_insert_blob_512_128,,,,3047890476,189434958,6.63%,0,0,0.00%,111,0,0.00% -,btreemap_v2_insert_blob_64_128,,,,670229451,-110686151,-14.17%,0,0,0.00%,34,0,0.00% -,btreemap_v2_insert_blob_8_128,,,,468148404,1998876,0.43%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_u64_blob8,,,,419628571,-5685305,-1.34%,0,0,0.00%,5,0,0.00% -,btreemap_v2_insert_u64_u64,,,,427767878,-6404632,-1.48%,0,0,0.00%,6,0,0.00% -,btreemap_v2_insert_u64_vec8,,,,426996018,-5589033,-1.29%,0,0,0.00%,21,0,0.00% -,btreemap_v2_insert_vec8_u64,,,,600791435,15965637,2.73%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_1024_128,,,,2734644691,-589978236,-17.75%,0,0,0.00%,193,0,0.00% -,btreemap_v2_insert_vec_128_128,,,,1013642430,-86007581,-7.82%,0,0,0.00%,51,0,0.00% -,btreemap_v2_insert_vec_16_128,,,,723246682,16710203,2.37%,0,0,0.00%,31,0,0.00% -,btreemap_v2_insert_vec_256_128,,,,1396732537,-114362334,-7.57%,0,0,0.00%,71,0,0.00% -,btreemap_v2_insert_vec_32_1024,,,,1220926606,-6051477,-0.49%,0,0,0.00%,171,0,0.00% -,btreemap_v2_insert_vec_32_128,,,,768005749,2934639,0.38%,0,0,0.00%,33,0,0.00% -,btreemap_v2_insert_vec_32_16,,,,677660003,11302497,1.70%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_256,,,,883874106,-10416176,-1.16%,0,0,0.00%,54,0,0.00% -,btreemap_v2_insert_vec_32_32,,,,673498276,4256496,0.64%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_4,,,,673498948,10084208,1.52%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_32_512,,,,997682895,-15379730,-1.52%,0,0,0.00%,91,0,0.00% -,btreemap_v2_insert_vec_32_64,,,,706148903,10894312,1.57%,0,0,0.00%,24,0,0.00% -,btreemap_v2_insert_vec_32_8,,,,672527454,9358512,1.41%,0,0,0.00%,20,0,0.00% -,btreemap_v2_insert_vec_4_128,,,,619661464,8214506,1.34%,0,0,0.00%,16,0,0.00% -,btreemap_v2_insert_vec_512_128,,,,1851040948,-281614214,-13.20%,0,0,0.00%,112,0,0.00% -,btreemap_v2_insert_vec_64_128,,,,855541288,-28397407,-3.21%,0,0,0.00%,41,0,0.00% -,btreemap_v2_insert_vec_8_128,,,,679949414,10529619,1.57%,0,0,0.00%,23,0,0.00% -,btreemap_v2_mem_manager_contains_blob512_u64,,,,2376508246,-386130236,-13.98%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_blob512,,,,304790871,-22814695,-6.96%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_u64,,,,309491909,-19978422,-6.06%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_u64_vec512,,,,393000497,-27405738,-6.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_contains_vec512_u64,,,,1228107785,-559809189,-31.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_blob512_u64,,,,2461116382,-301522100,-10.91%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_blob512,,,,320423967,-7181599,-2.19%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_u64,,,,320421253,-9049078,-2.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_u64_vec512,,,,416742620,-3663615,-0.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_get_vec512_u64,,,,1268826315,-519090659,-29.03%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_blob512_u64,,,,3145341193,184432031,6.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_blob512,,,,634310958,-13504340,-2.08%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_u64,,,,547547996,-14001746,-2.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_u64_vec512,,,,874783181,-25746270,-2.86%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_insert_vec512_u64,,,,1959884611,-278457678,-12.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_blob512_u64,,,,4345562448,495595536,12.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_blob512,,,,927125019,-22065041,-2.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_u64,,,,783398371,-25719581,-3.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_u64_vec512,,,,1244433576,-42064661,-3.27%,0,0,0.00%,0,0,0.00% -,btreemap_v2_mem_manager_remove_vec512_u64,,,,3072998033,-241598883,-7.29%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob8_u64,,,,617525736,5107549,0.83%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_1024_128,,,,8407393947,-996048847,-10.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_128_128,,,,1847105509,-165479076,-8.22%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_16_128,,,,759917146,-2185987,-0.29%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_256_128,,,,2784099866,-314910368,-10.16%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_1024,,,,1137118056,-350042,-0.03%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_128,,,,881420615,-6028,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_16,,,,816200943,-8684425,-1.05%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_256,,,,909758915,-2771840,-0.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_32,,,,830061311,-6538488,-0.78%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_4,,,,799101117,-7984623,-0.99%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_512,,,,974145440,-4119088,-0.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_64,,,,839453947,-4213933,-0.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_32_8,,,,817715606,-5811196,-0.71%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_4_128,,,,381495137,6817473,1.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_512_128,,,,4633015939,-544465443,-10.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_64_128,,,,1051383954,-282630163,-21.19%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_blob_8_128,,,,621633417,6202418,1.01%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_blob8,,,,699797969,-9589860,-1.35%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_u64,,,,711251164,-10259901,-1.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_u64_vec8,,,,702348001,-11375508,-1.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec8_u64,,,,799659343,13715633,1.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_1024_128,,,,4018498913,-1753246614,-30.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_128_128,,,,1502646431,-319191822,-17.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_16_128,,,,1041313741,12368311,1.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_256_128,,,,2002757542,-533062219,-21.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_1024,,,,1684807804,-133956549,-7.37%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_128,,,,1103431087,-106373331,-8.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_16,,,,952540611,-91241370,-8.74%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_256,,,,1222529886,-109670191,-8.23%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_32,,,,948692301,-111281764,-10.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_4,,,,940976421,-101767472,-9.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_512,,,,1372107093,-124140042,-8.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_64,,,,989955238,-104353608,-9.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_32_8,,,,951913479,-102796644,-9.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_4_128,,,,548589797,8606907,1.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_512_128,,,,2691148701,-916482915,-25.40%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_64_128,,,,1241957624,-165420129,-11.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_first_vec_8_128,,,,862745891,13407277,1.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob8_u64,,,,595826027,-673703,-0.11%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_1024_128,,,,8074544986,-1150383497,-12.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_128_128,,,,1777146013,-186547916,-9.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_16_128,,,,733631609,-9678125,-1.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_256_128,,,,2689902060,-335854738,-11.10%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_1024,,,,1101403634,-16172091,-1.45%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_128,,,,846620590,-12787990,-1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_16,,,,789994074,-13795559,-1.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_256,,,,878909764,-12772428,-1.43%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_32,,,,798906057,-16850479,-2.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_4,,,,776952126,-15835491,-2.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_512,,,,948839215,-11373468,-1.18%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_64,,,,813853996,-11765105,-1.43%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_32_8,,,,790946565,-11989632,-1.49%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_4_128,,,,367470484,1125312,0.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_512_128,,,,4464466763,-594161065,-11.75%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_64_128,,,,1019568178,-292579130,-22.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_blob_8_128,,,,615779065,572763,0.09%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_blob8,,,,678333944,-18695319,-2.68%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_u64,,,,689228779,-19536638,-2.76%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_u64_vec8,,,,680731667,-19398305,-2.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec8_u64,,,,774006741,6710212,0.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_1024_128,,,,4236129487,-1783219484,-29.62%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_128_128,,,,1508005318,-327736034,-17.85%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_16_128,,,,1022083121,4927950,0.48%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_256_128,,,,2063446347,-525677488,-20.30%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_1024,,,,1659038728,-154547235,-8.52%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_128,,,,1078246309,-130774702,-10.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_16,,,,925174029,-107485226,-10.41%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_256,,,,1198297165,-131366842,-9.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_32,,,,925759641,-122578619,-11.69%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_4,,,,921398027,-119711901,-11.50%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_512,,,,1356519035,-140025312,-9.36%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_64,,,,968507554,-120588539,-11.07%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_32_8,,,,925007419,-117917402,-11.31%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_4_128,,,,534198256,3080017,0.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_512_128,,,,2790585867,-939999906,-25.20%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_64_128,,,,1230020877,-190854952,-13.43%,0,0,0.00%,0,0,0.00% -,btreemap_v2_pop_last_vec_8_128,,,,862433243,5468680,0.64%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_0b,,,,17322,448,2.65%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_1k_10kib,,,,2651807,211498,8.67%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_count_20_10mib,,,,20577326,4841,0.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_1k_0b,,,,17568,163,0.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_1k_10kib,,,,57016599,-238318,-0.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_key_sum_20_10mib,,,,1105821929,-4217,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_1k_0b,,,,17582,163,0.94%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_1k_10kib,,,,57028595,-238318,-0.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_range_value_sum_20_10mib,,,,1105822165,-4217,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_10mib_values,,,,4738893196,-843897869,-15.12%,0,0,0.00%,657,0,0.00% -,btreemap_v2_remove_blob8_u64,,,,596895442,4240920,0.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_1024_128,,,,7379667530,899006037,13.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_128_128,,,,1607396971,134802864,9.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_16_128,,,,680207076,-5969242,-0.87%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_256_128,,,,2438118145,236390003,10.74%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_1024,,,,998591484,26413596,2.72%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_128,,,,762964206,25573893,3.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_16,,,,716725406,23304742,3.36%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_256,,,,799332913,27071815,3.51%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_32,,,,727478439,25229096,3.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_4,,,,712636077,26960176,3.93%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_512,,,,872035084,27742537,3.29%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_64,,,,754165215,27689233,3.81%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_32_8,,,,712282460,26091915,3.80%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_4_128,,,,464428203,5204948,1.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_512_128,,,,4087441997,480405382,13.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_64_128,,,,925857471,-100483614,-9.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_blob_8_128,,,,614717485,1300073,0.21%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_blob8,,,,591285424,-11364706,-1.89%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_u64,,,,612332092,-11975976,-1.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_u64_vec8,,,,596864259,-11699184,-1.92%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec8_u64,,,,768226679,12526835,1.66%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_1024_128,,,,4438860682,-593453569,-11.79%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_128_128,,,,1418057388,-41068819,-2.81%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_16_128,,,,926755003,12962635,1.42%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_256_128,,,,2215939794,-106814584,-4.60%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_1024,,,,1691463667,9105595,0.54%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_128,,,,1038694882,21694726,2.13%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_16,,,,885753202,45212633,5.38%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_256,,,,1244067984,8121072,0.66%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_32,,,,879000014,31929762,3.77%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_4,,,,875841943,30203956,3.57%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_512,,,,1400789105,421123,0.03%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_64,,,,981774893,51929160,5.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_32_8,,,,869697893,30452914,3.63%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_4_128,,,,668557997,15274679,2.34%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_512_128,,,,3047442828,-227746915,-6.95%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_64_128,,,,1190503436,5268118,0.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_remove_vec_8_128,,,,831016555,5614153,0.68%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_0b,,,,1456524,-36937,-2.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_1k_10kib,,,,56819347,-250613,-0.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_20_10mib,,,,1103714524,-5178,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_0b,,,,1457032,-38568,-2.58%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_1k_10kib,,,,56796287,-251310,-0.44%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_iter_rev_20_10mib,,,,1103714083,-5201,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_0b,,,,1193504,247418,26.15%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_1k_10kib,,,,2603078,243468,10.32%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_20_10mib,,,,18470078,4636,0.03%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_0b,,,,1193326,230003,23.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_1k_10kib,,,,2581338,225830,9.59%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_keys_rev_20_10mib,,,,18470064,4287,0.02%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_0b,,,,1433862,-56997,-3.82%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_1k_10kib,,,,56796685,-270673,-0.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_20_10mib,,,,1103714074,-5578,-0.00%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_0b,,,,1435034,-57964,-3.88%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_1k_10kib,,,,56774289,-270706,-0.47%,0,0,0.00%,0,0,0.00% -,btreemap_v2_scan_values_rev_20_10mib,,,,1103713645,-5589,-0.00%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreemap/log.txt b/benchmarks/btreemap/log.txt deleted file mode 100644 index bdd51766..00000000 --- a/benchmarks/btreemap/log.txt +++ /dev/null @@ -1,2363 +0,0 @@ ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_4_128 - total: - instructions: 416.77 M (0.82%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 13 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_8_128 - total: - instructions: 468.15 M (0.43%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 20 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_16_128 - total: - instructions: 495.69 M (-0.47%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 24 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_128 - total: - instructions: 551.94 M (regressed by 3.66%) - heap_increase: 0 pages (no change) - stable_memory_increase: 28 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_64_128 - total: - instructions: 670.23 M (improved by 14.17%) - heap_increase: 0 pages (no change) - stable_memory_increase: 34 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_128_128 - total: - instructions: 1.19 B (regressed by 4.62%) - heap_increase: 0 pages (no change) - stable_memory_increase: 46 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_256_128 - total: - instructions: 1.80 B (regressed by 6.50%) - heap_increase: 0 pages (no change) - stable_memory_increase: 67 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_512_128 - total: - instructions: 3.05 B (regressed by 6.63%) - heap_increase: 0 pages (no change) - stable_memory_increase: 111 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_1024_128 - total: - instructions: 5.50 B (regressed by 7.70%) - heap_increase: 0 pages (no change) - stable_memory_increase: 196 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_4 - total: - instructions: 517.26 M (regressed by 3.46%) - heap_increase: 0 pages (no change) - stable_memory_increase: 8 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_8 - total: - instructions: 525.59 M (regressed by 3.65%) - heap_increase: 0 pages (no change) - stable_memory_increase: 9 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_16 - total: - instructions: 526.88 M (regressed by 2.94%) - heap_increase: 0 pages (no change) - stable_memory_increase: 11 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_32 - total: - instructions: 536.93 M (regressed by 3.77%) - heap_increase: 0 pages (no change) - stable_memory_increase: 13 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_64 - total: - instructions: 543.10 M (regressed by 3.87%) - heap_increase: 0 pages (no change) - stable_memory_increase: 18 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_256 - total: - instructions: 580.54 M (regressed by 2.99%) - heap_increase: 0 pages (no change) - stable_memory_increase: 49 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_512 - total: - instructions: 619.39 M (regressed by 3.07%) - heap_increase: 0 pages (no change) - stable_memory_increase: 91 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob_32_1024 - total: - instructions: 711.85 M (regressed by 3.09%) - heap_increase: 0 pages (no change) - stable_memory_increase: 173 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_4_128 - total: - instructions: 619.66 M (1.34%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 16 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_8_128 - total: - instructions: 679.95 M (1.57%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 23 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_16_128 - total: - instructions: 723.25 M (regressed by 2.37%) - heap_increase: 0 pages (no change) - stable_memory_increase: 31 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_128 - total: - instructions: 768.01 M (0.38%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 33 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_64_128 - total: - instructions: 855.54 M (improved by 3.21%) - heap_increase: 0 pages (no change) - stable_memory_increase: 41 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_128_128 - total: - instructions: 1.01 B (improved by 7.82%) - heap_increase: 0 pages (no change) - stable_memory_increase: 51 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_256_128 - total: - instructions: 1.40 B (improved by 7.57%) - heap_increase: 0 pages (no change) - stable_memory_increase: 71 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_512_128 - total: - instructions: 1.85 B (improved by 13.20%) - heap_increase: 0 pages (no change) - stable_memory_increase: 112 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_1024_128 - total: - instructions: 2.73 B (improved by 17.75%) - heap_increase: 0 pages (no change) - stable_memory_increase: 193 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_4 - total: - instructions: 673.50 M (1.52%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 20 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_8 - total: - instructions: 672.53 M (1.41%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 20 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_16 - total: - instructions: 677.66 M (1.70%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 20 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_32 - total: - instructions: 673.50 M (0.64%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 20 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_64 - total: - instructions: 706.15 M (1.57%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 24 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_256 - total: - instructions: 883.87 M (-1.16%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 54 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_512 - total: - instructions: 997.68 M (-1.52%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 91 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec_32_1024 - total: - instructions: 1.22 B (-0.49%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 171 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_u64_u64 - total: - instructions: 427.77 M (-1.48%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 6 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_u64_blob8 - total: - instructions: 419.63 M (-1.34%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 5 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_blob8_u64 - total: - instructions: 445.54 M (0.34%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 4 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_u64_vec8 - total: - instructions: 427.00 M (-1.29%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 21 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_vec8_u64 - total: - instructions: 600.79 M (regressed by 2.73%) - heap_increase: 0 pages (no change) - stable_memory_increase: 16 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_insert_u64_u64 - total: - instructions: 547.55 M (improved by 2.49%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_insert_u64_blob512 - total: - instructions: 634.31 M (improved by 2.08%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_insert_blob512_u64 - total: - instructions: 3.15 B (regressed by 6.23%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_insert_u64_vec512 - total: - instructions: 874.78 M (improved by 2.86%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_insert_vec512_u64 - total: - instructions: 1.96 B (improved by 12.44%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_insert_10mib_values - total: - instructions: 5.25 B (-0.07%) (change within noise threshold) - heap_increase: 322 pages (no change) - stable_memory_increase: 3613 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_4_128 - total: - instructions: 464.43 M (1.13%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_8_128 - total: - instructions: 614.72 M (0.21%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_16_128 - total: - instructions: 680.21 M (-0.87%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_128 - total: - instructions: 762.96 M (regressed by 3.47%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_64_128 - total: - instructions: 925.86 M (improved by 9.79%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_128_128 - total: - instructions: 1.61 B (regressed by 9.15%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_256_128 - total: - instructions: 2.44 B (regressed by 10.74%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_512_128 - total: - instructions: 4.09 B (regressed by 13.32%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_1024_128 - total: - instructions: 7.38 B (regressed by 13.87%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_4 - total: - instructions: 712.64 M (regressed by 3.93%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_8 - total: - instructions: 712.28 M (regressed by 3.80%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_16 - total: - instructions: 716.73 M (regressed by 3.36%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_32 - total: - instructions: 727.48 M (regressed by 3.59%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_64 - total: - instructions: 754.17 M (regressed by 3.81%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_256 - total: - instructions: 799.33 M (regressed by 3.51%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_512 - total: - instructions: 872.04 M (regressed by 3.29%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob_32_1024 - total: - instructions: 998.59 M (regressed by 2.72%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_4_128 - total: - instructions: 668.56 M (regressed by 2.34%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_8_128 - total: - instructions: 831.02 M (0.68%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_16_128 - total: - instructions: 926.76 M (1.42%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_128 - total: - instructions: 1.04 B (regressed by 2.13%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_64_128 - total: - instructions: 1.19 B (0.44%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_128_128 - total: - instructions: 1.42 B (improved by 2.81%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_256_128 - total: - instructions: 2.22 B (improved by 4.60%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_512_128 - total: - instructions: 3.05 B (improved by 6.95%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_1024_128 - total: - instructions: 4.44 B (improved by 11.79%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_4 - total: - instructions: 875.84 M (regressed by 3.57%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_8 - total: - instructions: 869.70 M (regressed by 3.63%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_16 - total: - instructions: 885.75 M (regressed by 5.38%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_32 - total: - instructions: 879.00 M (regressed by 3.77%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_64 - total: - instructions: 981.77 M (regressed by 5.58%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_256 - total: - instructions: 1.24 B (0.66%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_512 - total: - instructions: 1.40 B (0.03%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec_32_1024 - total: - instructions: 1.69 B (0.54%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_u64_u64 - total: - instructions: 612.33 M (-1.92%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_u64_blob8 - total: - instructions: 591.29 M (-1.89%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_blob8_u64 - total: - instructions: 596.90 M (0.72%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_u64_vec8 - total: - instructions: 596.86 M (-1.92%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_vec8_u64 - total: - instructions: 768.23 M (1.66%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_remove_u64_u64 - total: - instructions: 783.40 M (improved by 3.18%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_remove_u64_blob512 - total: - instructions: 927.13 M (improved by 2.32%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_remove_blob512_u64 - total: - instructions: 4.35 B (regressed by 12.87%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_remove_u64_vec512 - total: - instructions: 1.24 B (improved by 3.27%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_remove_vec512_u64 - total: - instructions: 3.07 B (improved by 7.29%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_remove_10mib_values - total: - instructions: 4.74 B (improved by 15.12%) - heap_increase: 0 pages (no change) - stable_memory_increase: 657 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_4_128 - total: - instructions: 264.26 M (regressed by 2.78%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_8_128 - total: - instructions: 287.80 M (regressed by 2.21%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_16_128 - total: - instructions: 314.41 M (-0.91%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_128 - total: - instructions: 349.14 M (0.96%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_64_128 - total: - instructions: 436.96 M (improved by 27.38%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_128_128 - total: - instructions: 866.44 M (improved by 8.52%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_256_128 - total: - instructions: 1.36 B (improved by 9.45%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_512_128 - total: - instructions: 2.37 B (improved by 11.01%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_1024_128 - total: - instructions: 4.43 B (improved by 10.67%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_4 - total: - instructions: 340.41 M (-0.87%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_8 - total: - instructions: 343.07 M (-0.63%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_16 - total: - instructions: 338.38 M (improved by 2.45%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_32 - total: - instructions: 350.10 M (0.37%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_64 - total: - instructions: 346.80 M (-0.07%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_256 - total: - instructions: 348.74 M (-0.79%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_512 - total: - instructions: 347.64 M (-0.35%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob_32_1024 - total: - instructions: 354.11 M (0.12%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_4_128 - total: - instructions: 421.11 M (regressed by 3.57%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_8_128 - total: - instructions: 410.40 M (regressed by 3.07%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_16_128 - total: - instructions: 456.73 M (regressed by 3.83%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_128 - total: - instructions: 437.33 M (improved by 12.25%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_64_128 - total: - instructions: 514.95 M (improved by 14.98%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_128_128 - total: - instructions: 583.90 M (improved by 17.80%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_256_128 - total: - instructions: 912.19 M (improved by 26.01%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_512_128 - total: - instructions: 1.26 B (improved by 30.83%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_1024_128 - total: - instructions: 1.84 B (improved by 36.97%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_4 - total: - instructions: 374.92 M (improved by 9.57%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_8 - total: - instructions: 367.11 M (improved by 11.45%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_16 - total: - instructions: 381.66 M (improved by 8.35%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_32 - total: - instructions: 370.07 M (improved by 11.15%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_64 - total: - instructions: 414.39 M (improved by 12.14%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_256 - total: - instructions: 457.03 M (improved by 15.26%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_512 - total: - instructions: 480.05 M (improved by 14.01%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec_32_1024 - total: - instructions: 552.83 M (improved by 8.76%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_u64_u64 - total: - instructions: 243.86 M (improved by 2.06%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_u64_blob8 - total: - instructions: 237.24 M (improved by 3.21%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_blob8_u64 - total: - instructions: 305.72 M (regressed by 2.91%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_u64_vec8 - total: - instructions: 237.99 M (improved by 3.21%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_vec8_u64 - total: - instructions: 388.75 M (regressed by 3.29%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_get_u64_u64 - total: - instructions: 320.42 M (improved by 2.75%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_get_u64_blob512 - total: - instructions: 320.42 M (improved by 2.19%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_get_blob512_u64 - total: - instructions: 2.46 B (improved by 10.91%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_get_u64_vec512 - total: - instructions: 416.74 M (-0.87%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_get_vec512_u64 - total: - instructions: 1.27 B (improved by 29.03%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_get_10mib_values - total: - instructions: 388.59 M (improved by 68.34%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_4_128 - total: - instructions: 253.35 M (-1.46%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_8_128 - total: - instructions: 275.82 M (improved by 2.04%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_16_128 - total: - instructions: 301.68 M (improved by 4.92%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_128 - total: - instructions: 335.86 M (improved by 2.88%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_64_128 - total: - instructions: 414.36 M (improved by 31.14%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_128_128 - total: - instructions: 833.91 M (improved by 11.95%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_256_128 - total: - instructions: 1.32 B (improved by 12.45%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_512_128 - total: - instructions: 2.29 B (improved by 13.87%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_1024_128 - total: - instructions: 4.29 B (improved by 13.45%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_4 - total: - instructions: 332.34 M (improved by 3.22%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_8 - total: - instructions: 334.58 M (improved by 3.09%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_16 - total: - instructions: 328.81 M (improved by 5.21%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_32 - total: - instructions: 339.85 M (improved by 2.57%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_64 - total: - instructions: 334.86 M (improved by 3.51%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_256 - total: - instructions: 334.43 M (improved by 4.86%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_512 - total: - instructions: 331.70 M (improved by 4.92%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob_32_1024 - total: - instructions: 335.47 M (improved by 5.15%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_4_128 - total: - instructions: 413.00 M (1.58%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_8_128 - total: - instructions: 402.31 M (1.04%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_16_128 - total: - instructions: 448.38 M (1.93%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_128 - total: - instructions: 428.71 M (improved by 13.98%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_64_128 - total: - instructions: 506.20 M (improved by 16.42%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_128_128 - total: - instructions: 574.28 M (improved by 19.15%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_256_128 - total: - instructions: 902.32 M (improved by 26.81%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_512_128 - total: - instructions: 1.25 B (improved by 31.38%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_1024_128 - total: - instructions: 1.82 B (improved by 37.54%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_4 - total: - instructions: 368.45 M (improved by 11.13%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_8 - total: - instructions: 360.60 M (improved by 13.02%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_16 - total: - instructions: 375.07 M (improved by 9.93%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_32 - total: - instructions: 363.35 M (improved by 12.76%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_64 - total: - instructions: 407.45 M (improved by 13.61%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_256 - total: - instructions: 441.72 M (improved by 18.09%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_512 - total: - instructions: 460.61 M (improved by 17.49%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec_32_1024 - total: - instructions: 514.20 M (improved by 15.14%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_u64_u64 - total: - instructions: 233.05 M (improved by 6.39%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_u64_blob8 - total: - instructions: 227.93 M (improved by 6.98%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_blob8_u64 - total: - instructions: 284.73 M (improved by 4.15%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_u64_vec8 - total: - instructions: 227.93 M (improved by 7.28%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_vec8_u64 - total: - instructions: 380.70 M (1.16%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_contains_u64_u64 - total: - instructions: 309.49 M (improved by 6.06%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_contains_u64_blob512 - total: - instructions: 304.79 M (improved by 6.96%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_contains_blob512_u64 - total: - instructions: 2.38 B (improved by 13.98%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_contains_u64_vec512 - total: - instructions: 393.00 M (improved by 6.52%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_mem_manager_contains_vec512_u64 - total: - instructions: 1.23 B (improved by 31.31%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_contains_10mib_values - total: - instructions: 142.21 M (improved by 88.41%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_4_128 - total: - instructions: 381.50 M (1.82%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_8_128 - total: - instructions: 621.63 M (1.01%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_16_128 - total: - instructions: 759.92 M (-0.29%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_128 - total: - instructions: 881.42 M (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_64_128 - total: - instructions: 1.05 B (improved by 21.19%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_128_128 - total: - instructions: 1.85 B (improved by 8.22%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_256_128 - total: - instructions: 2.78 B (improved by 10.16%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_512_128 - total: - instructions: 4.63 B (improved by 10.52%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_1024_128 - total: - instructions: 8.41 B (improved by 10.59%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_4 - total: - instructions: 799.10 M (-0.99%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_8 - total: - instructions: 817.72 M (-0.71%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_16 - total: - instructions: 816.20 M (-1.05%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_32 - total: - instructions: 830.06 M (-0.78%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_64 - total: - instructions: 839.45 M (-0.50%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_256 - total: - instructions: 909.76 M (-0.30%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_512 - total: - instructions: 974.15 M (-0.42%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob_32_1024 - total: - instructions: 1.14 B (-0.03%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_4_128 - total: - instructions: 548.59 M (1.59%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_8_128 - total: - instructions: 862.75 M (1.58%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_16_128 - total: - instructions: 1.04 B (1.20%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_128 - total: - instructions: 1.10 B (improved by 8.79%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_64_128 - total: - instructions: 1.24 B (improved by 11.75%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_128_128 - total: - instructions: 1.50 B (improved by 17.52%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_256_128 - total: - instructions: 2.00 B (improved by 21.02%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_512_128 - total: - instructions: 2.69 B (improved by 25.40%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_1024_128 - total: - instructions: 4.02 B (improved by 30.38%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_4 - total: - instructions: 940.98 M (improved by 9.76%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_8 - total: - instructions: 951.91 M (improved by 9.75%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_16 - total: - instructions: 952.54 M (improved by 8.74%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_32 - total: - instructions: 948.69 M (improved by 10.50%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_64 - total: - instructions: 989.96 M (improved by 9.54%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_256 - total: - instructions: 1.22 B (improved by 8.23%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_512 - total: - instructions: 1.37 B (improved by 8.30%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec_32_1024 - total: - instructions: 1.68 B (improved by 7.37%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_u64_u64 - total: - instructions: 711.25 M (-1.42%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_u64_blob8 - total: - instructions: 699.80 M (-1.35%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_blob8_u64 - total: - instructions: 617.53 M (0.83%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_u64_vec8 - total: - instructions: 702.35 M (-1.59%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_first_vec8_u64 - total: - instructions: 799.66 M (1.75%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_4_128 - total: - instructions: 367.47 M (0.31%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_8_128 - total: - instructions: 615.78 M (0.09%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_16_128 - total: - instructions: 733.63 M (-1.30%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_128 - total: - instructions: 846.62 M (-1.49%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_64_128 - total: - instructions: 1.02 B (improved by 22.30%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_128_128 - total: - instructions: 1.78 B (improved by 9.50%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_256_128 - total: - instructions: 2.69 B (improved by 11.10%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_512_128 - total: - instructions: 4.46 B (improved by 11.75%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_1024_128 - total: - instructions: 8.07 B (improved by 12.47%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_4 - total: - instructions: 776.95 M (-2.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_8 - total: - instructions: 790.95 M (-1.49%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_16 - total: - instructions: 789.99 M (-1.72%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_32 - total: - instructions: 798.91 M (improved by 2.07%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_64 - total: - instructions: 813.85 M (-1.43%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_256 - total: - instructions: 878.91 M (-1.43%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_512 - total: - instructions: 948.84 M (-1.18%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob_32_1024 - total: - instructions: 1.10 B (-1.45%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_4_128 - total: - instructions: 534.20 M (0.58%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_8_128 - total: - instructions: 862.43 M (0.64%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_16_128 - total: - instructions: 1.02 B (0.48%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_128 - total: - instructions: 1.08 B (improved by 10.82%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_64_128 - total: - instructions: 1.23 B (improved by 13.43%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_128_128 - total: - instructions: 1.51 B (improved by 17.85%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_256_128 - total: - instructions: 2.06 B (improved by 20.30%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_512_128 - total: - instructions: 2.79 B (improved by 25.20%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_1024_128 - total: - instructions: 4.24 B (improved by 29.62%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_4 - total: - instructions: 921.40 M (improved by 11.50%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_8 - total: - instructions: 925.01 M (improved by 11.31%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_16 - total: - instructions: 925.17 M (improved by 10.41%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_32 - total: - instructions: 925.76 M (improved by 11.69%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_64 - total: - instructions: 968.51 M (improved by 11.07%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_256 - total: - instructions: 1.20 B (improved by 9.88%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_512 - total: - instructions: 1.36 B (improved by 9.36%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec_32_1024 - total: - instructions: 1.66 B (improved by 8.52%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_u64_u64 - total: - instructions: 689.23 M (improved by 2.76%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_u64_blob8 - total: - instructions: 678.33 M (improved by 2.68%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_blob8_u64 - total: - instructions: 595.83 M (-0.11%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_u64_vec8 - total: - instructions: 680.73 M (improved by 2.77%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_pop_last_vec8_u64 - total: - instructions: 774.01 M (0.87%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_iter_1k_0b - total: - instructions: 1.46 M (improved by 2.47%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_iter_rev_1k_0b - total: - instructions: 1.46 M (improved by 2.58%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_keys_1k_0b - total: - instructions: 1.19 M (regressed by 26.15%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_keys_rev_1k_0b - total: - instructions: 1.19 M (regressed by 23.88%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_values_1k_0b - total: - instructions: 1.43 M (improved by 3.82%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_values_rev_1k_0b - total: - instructions: 1.44 M (improved by 3.88%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_iter_1k_10kib - total: - instructions: 56.82 M (-0.44%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_iter_rev_1k_10kib - total: - instructions: 56.80 M (-0.44%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_keys_1k_10kib - total: - instructions: 2.60 M (regressed by 10.32%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_keys_rev_1k_10kib - total: - instructions: 2.58 M (regressed by 9.59%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_values_1k_10kib - total: - instructions: 56.80 M (-0.47%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_values_rev_1k_10kib - total: - instructions: 56.77 M (-0.47%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_iter_20_10mib - total: - instructions: 1.10 B (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_iter_rev_20_10mib - total: - instructions: 1.10 B (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_keys_20_10mib - total: - instructions: 18.47 M (0.03%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_keys_rev_20_10mib - total: - instructions: 18.47 M (0.02%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_values_20_10mib - total: - instructions: 1.10 B (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_scan_values_rev_20_10mib - total: - instructions: 1.10 B (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_key_sum_1k_0b - total: - instructions: 17.57 K (0.94%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_key_sum_1k_10kib - total: - instructions: 57.02 M (-0.42%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_key_sum_20_10mib - total: - instructions: 1.11 B (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_value_sum_1k_0b - total: - instructions: 17.58 K (0.94%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_value_sum_1k_10kib - total: - instructions: 57.03 M (-0.42%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_value_sum_20_10mib - total: - instructions: 1.11 B (-0.00%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_count_1k_0b - total: - instructions: 17.32 K (regressed by 2.65%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_count_1k_10kib - total: - instructions: 2.65 M (regressed by 8.67%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreemap_v2_range_count_20_10mib - total: - instructions: 20.58 M (0.02%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Summary: - instructions: - status: Regressions and improvements 🔴🟢 - counts: [total 285 | regressed 50 | improved 134 | new 0 | unchanged 101] - change: [max +899.01M | p75 +4.24M | median -8.50M | p25 -99.48M | min -1.78B] - change %: [max +26.15% | p75 +0.94% | median -1.49% | p25 -9.79% | min -88.41%] - - heap_increase: - status: No significant changes 👍 - counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes 👍 - counts: [total 285 | regressed 0 | improved 0 | new 0 | unchanged 285] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- - -Only significant changes: -| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | -|--------|---------------------------------------------|-------|---------|---------|----|--------|-----|---------| -| + | btreemap_v2_scan_keys_1k_0b | | 1.19M | +26.15% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_rev_1k_0b | | 1.19M | +23.88% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_1024_128 | | 7.38B | +13.87% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_512_128 | | 4.09B | +13.32% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_mem_manager_remove_blob512_u64 | | 4.35B | +12.87% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_256_128 | | 2.44B | +10.74% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_1k_10kib | | 2.60M | +10.32% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_scan_keys_rev_1k_10kib | | 2.58M | +9.59% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_128_128 | | 1.61B | +9.15% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_range_count_1k_10kib | | 2.65M | +8.67% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_1024_128 | | 5.50B | +7.70% | 0 | 0.00% | 196 | 0.00% | -| + | btreemap_v2_insert_blob_512_128 | | 3.05B | +6.63% | 0 | 0.00% | 111 | 0.00% | -| + | btreemap_v2_insert_blob_256_128 | | 1.80B | +6.50% | 0 | 0.00% | 67 | 0.00% | -| + | btreemap_v2_mem_manager_insert_blob512_u64 | | 3.15B | +6.23% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_vec_32_64 | | 981.77M | +5.58% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_vec_32_16 | | 885.75M | +5.38% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_128_128 | | 1.19B | +4.62% | 0 | 0.00% | 46 | 0.00% | -| + | btreemap_v2_remove_blob_32_4 | | 712.64M | +3.93% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_64 | | 543.10M | +3.87% | 0 | 0.00% | 18 | 0.00% | -| + | btreemap_v2_get_vec_16_128 | | 456.73M | +3.83% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_32_64 | | 754.17M | +3.81% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_remove_blob_32_8 | | 712.28M | +3.80% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_32 | | 536.93M | +3.77% | 0 | 0.00% | 13 | 0.00% | -| + | btreemap_v2_remove_vec_32_32 | | 879.00M | +3.77% | 0 | 0.00% | 0 | 0.00% | -| + | btreemap_v2_insert_blob_32_128 | | 551.94M | +3.66% | 0 | 0.00% | 28 | 0.00% | -| ... | ... 134 rows omitted ... | | | | | | | | -| - | btreemap_v2_insert_vec_1024_128 | | 2.73B | -17.75% | 0 | 0.00% | 193 | 0.00% | -| - | btreemap_v2_get_vec_128_128 | | 583.90M | -17.80% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_128_128 | | 1.51B | -17.85% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_32_256 | | 441.72M | -18.09% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_128_128 | | 574.28M | -19.15% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_256_128 | | 2.06B | -20.30% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_256_128 | | 2.00B | -21.02% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_blob_64_128 | | 1.05B | -21.19% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_blob_64_128 | | 1.02B | -22.30% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_512_128 | | 2.79B | -25.20% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_512_128 | | 2.69B | -25.40% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_256_128 | | 912.19M | -26.01% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_256_128 | | 902.32M | -26.81% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_blob_64_128 | | 436.96M | -27.38% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_mem_manager_get_vec512_u64 | | 1.27B | -29.03% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_last_vec_1024_128 | | 4.24B | -29.62% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_pop_first_vec_1024_128 | | 4.02B | -30.38% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_512_128 | | 1.26B | -30.83% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_blob_64_128 | | 414.36M | -31.14% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_mem_manager_contains_vec512_u64 | | 1.23B | -31.31% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_512_128 | | 1.25B | -31.38% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_vec_1024_128 | | 1.84B | -36.97% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_vec_1024_128 | | 1.82B | -37.54% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_get_10mib_values | | 388.59M | -68.34% | 0 | 0.00% | 0 | 0.00% | -| - | btreemap_v2_contains_10mib_values | | 142.21M | -88.41% | 0 | 0.00% | 0 | 0.00% | - -ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/btreeset/canbench_results.csv b/benchmarks/btreeset/canbench_results.csv deleted file mode 100644 index e92bd4ca..00000000 --- a/benchmarks/btreeset/canbench_results.csv +++ /dev/null @@ -1,101 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,btreeset_insert_blob_1024,,,,7286178998,0,0.00%,1,0,0.00%,256,0,0.00% -,btreeset_insert_blob_128,,,,1655004300,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_blob_16,,,,742489208,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_blob_256,,,,2466538169,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_blob_32,,,,838226077,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_blob_512,,,,4070669124,0,0.00%,0,0,0.00%,128,0,0.00% -,btreeset_insert_blob_64,,,,999868179,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_blob_8,,,,720687797,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_u32,,,,575071142,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_insert_u64,,,,594277483,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_1024,,,,108717444,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_128,,,,18182291,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_16,,,,3647439,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_256,,,,31425818,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_32,,,,4922203,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_512,,,,57189201,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_64,,,,10298006,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_blob_8,,,,3391543,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_u32,,,,2493469,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_intersection_u64,,,,2511552,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_1024,,,,52538676,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_128,,,,9488928,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_16,,,,2342890,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_256,,,,15786633,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_32,,,,3010030,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_512,,,,28037606,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_64,,,,5459364,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_blob_8,,,,2251564,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_u32,,,,1692156,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_disjoint_u64,,,,1705608,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_1024,,,,384339,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_128,,,,89478,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_16,,,,54965,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_256,,,,131734,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_32,,,,46782,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_512,,,,215891,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_64,,,,58002,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_blob_8,,,,53517,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_u32,,,,44094,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_subset_u64,,,,44743,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_1024,,,,91980389,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_128,,,,15754409,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_16,,,,3567062,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_256,,,,26966889,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_32,,,,4791847,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_512,,,,48630699,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_64,,,,8895008,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_blob_8,,,,3336630,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_u32,,,,2492181,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_is_superset_u64,,,,2510627,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_1024,,,,435124557,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_128,,,,77509273,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_16,,,,17503860,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_256,,,,129682710,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_32,,,,23960282,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_512,,,,231602184,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_64,,,,42403250,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_blob_8,,,,16845506,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_u32,,,,13548159,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_iter_u64,,,,13630143,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_1024,,,,263014476,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_128,,,,47360430,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_16,,,,11547595,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_256,,,,80329124,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_32,,,,15397632,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_512,,,,140683370,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_64,,,,26557443,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_blob_8,,,,11163966,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_u32,,,,8527562,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_range_u64,,,,8578350,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_1024,,,,7742324318,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_128,,,,1686815315,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_16,,,,734847603,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_256,,,,2554095644,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_32,,,,828046990,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_512,,,,4281038278,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_64,,,,1008859628,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_blob_8,,,,713093332,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_u32,,,,565270487,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_remove_u64,,,,588839168,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_1024,,,,108731570,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_128,,,,18185665,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_16,,,,3649063,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_256,,,,31430728,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_32,,,,4923871,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_512,,,,57197183,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_64,,,,10300612,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_blob_8,,,,3393146,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_u32,,,,2509577,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_symmetric_difference_u64,,,,2517637,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_1024,,,,108732078,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_128,,,,18186173,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_16,,,,3649571,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_256,,,,31431236,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_32,,,,4924379,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_512,,,,57197691,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_64,,,,10301120,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_blob_8,,,,3393654,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_u32,,,,2507084,0,0.00%,0,0,0.00%,0,0,0.00% -,btreeset_union_u64,,,,2513147,0,0.00%,0,0,0.00%,0,0,0.00% diff --git a/benchmarks/btreeset/log.txt b/benchmarks/btreeset/log.txt deleted file mode 100644 index 2136d77e..00000000 --- a/benchmarks/btreeset/log.txt +++ /dev/null @@ -1,824 +0,0 @@ ---------------------------------------------------- - -Benchmark: btreeset_insert_u32 - total: - instructions: 575.07 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_u64 - total: - instructions: 594.28 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_8 - total: - instructions: 720.69 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_16 - total: - instructions: 742.49 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_32 - total: - instructions: 838.23 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_64 - total: - instructions: 999.87 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_128 - total: - instructions: 1.66 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_256 - total: - instructions: 2.47 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_512 - total: - instructions: 4.07 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 128 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_insert_blob_1024 - total: - instructions: 7.29 B (no change) - heap_increase: 1 pages (no change) - stable_memory_increase: 256 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_u32 - total: - instructions: 565.27 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_u64 - total: - instructions: 588.84 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_8 - total: - instructions: 713.09 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_16 - total: - instructions: 734.85 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_32 - total: - instructions: 828.05 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_64 - total: - instructions: 1.01 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_128 - total: - instructions: 1.69 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_256 - total: - instructions: 2.55 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_512 - total: - instructions: 4.28 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_remove_blob_1024 - total: - instructions: 7.74 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_u32 - total: - instructions: 8.53 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_u64 - total: - instructions: 8.58 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_8 - total: - instructions: 11.16 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_16 - total: - instructions: 11.55 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_32 - total: - instructions: 15.40 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_64 - total: - instructions: 26.56 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_128 - total: - instructions: 47.36 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_256 - total: - instructions: 80.33 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_512 - total: - instructions: 140.68 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_range_blob_1024 - total: - instructions: 263.01 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_u32 - total: - instructions: 13.55 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_u64 - total: - instructions: 13.63 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_8 - total: - instructions: 16.85 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_16 - total: - instructions: 17.50 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_32 - total: - instructions: 23.96 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_64 - total: - instructions: 42.40 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_128 - total: - instructions: 77.51 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_256 - total: - instructions: 129.68 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_512 - total: - instructions: 231.60 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_iter_blob_1024 - total: - instructions: 435.12 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_u32 - total: - instructions: 2.51 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_u64 - total: - instructions: 2.51 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_8 - total: - instructions: 3.39 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_16 - total: - instructions: 3.65 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_32 - total: - instructions: 4.92 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_64 - total: - instructions: 10.30 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_128 - total: - instructions: 18.19 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_256 - total: - instructions: 31.43 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_512 - total: - instructions: 57.20 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_union_blob_1024 - total: - instructions: 108.73 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_u32 - total: - instructions: 2.49 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_u64 - total: - instructions: 2.51 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_8 - total: - instructions: 3.39 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_16 - total: - instructions: 3.65 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_32 - total: - instructions: 4.92 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_64 - total: - instructions: 10.30 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_128 - total: - instructions: 18.18 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_256 - total: - instructions: 31.43 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_512 - total: - instructions: 57.19 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_intersection_blob_1024 - total: - instructions: 108.72 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_u32 - total: - instructions: 2.51 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_u64 - total: - instructions: 2.52 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_8 - total: - instructions: 3.39 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_16 - total: - instructions: 3.65 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_32 - total: - instructions: 4.92 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_64 - total: - instructions: 10.30 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_128 - total: - instructions: 18.19 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_256 - total: - instructions: 31.43 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_512 - total: - instructions: 57.20 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_symmetric_difference_blob_1024 - total: - instructions: 108.73 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_u32 - total: - instructions: 44.09 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_u64 - total: - instructions: 44.74 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_8 - total: - instructions: 53.52 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_16 - total: - instructions: 54.97 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_32 - total: - instructions: 46.78 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_64 - total: - instructions: 58.00 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_128 - total: - instructions: 89.48 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_256 - total: - instructions: 131.73 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_512 - total: - instructions: 215.89 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_subset_blob_1024 - total: - instructions: 384.34 K (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_u32 - total: - instructions: 2.49 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_u64 - total: - instructions: 2.51 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_8 - total: - instructions: 3.34 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_16 - total: - instructions: 3.57 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_32 - total: - instructions: 4.79 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_64 - total: - instructions: 8.90 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_128 - total: - instructions: 15.75 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_256 - total: - instructions: 26.97 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_512 - total: - instructions: 48.63 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_superset_blob_1024 - total: - instructions: 91.98 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_u32 - total: - instructions: 1.69 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_u64 - total: - instructions: 1.71 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_8 - total: - instructions: 2.25 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_16 - total: - instructions: 2.34 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_32 - total: - instructions: 3.01 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_64 - total: - instructions: 5.46 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_128 - total: - instructions: 9.49 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_256 - total: - instructions: 15.79 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_512 - total: - instructions: 28.04 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: btreeset_is_disjoint_blob_1024 - total: - instructions: 52.54 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Summary: - instructions: - status: No significant changes 👍 - counts: [total 100 | regressed 0 | improved 0 | new 0 | unchanged 100] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - heap_increase: - status: No significant changes 👍 - counts: [total 100 | regressed 0 | improved 0 | new 0 | unchanged 100] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes 👍 - counts: [total 100 | regressed 0 | improved 0 | new 0 | unchanged 100] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/compare/canbench_results.csv b/benchmarks/compare/canbench_results.csv deleted file mode 100644 index 01a8a327..00000000 --- a/benchmarks/compare/canbench_results.csv +++ /dev/null @@ -1,19 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,read_chunks_btreemap_1,,,,1219162510,-419430992,-25.60%,3233,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1k,,,,5415231039,-420740558,-7.21%,1604,0,0.00%,1665,0,0.00% -,read_chunks_btreemap_1m,,,,134599901409,-2892357609,-2.10%,1892,0,0.00%,3201,0,0.00% -,read_chunks_stable_1,,,,812767304,0,0.00%,1601,0,0.00%,1665,0,0.00% -,read_chunks_stable_1k,,,,525926643,0,0.00%,1600,0,0.00%,1665,0,0.00% -,read_chunks_stable_1m,,,,1307625777,0,0.00%,1892,0,0.00%,1665,0,0.00% -,read_chunks_vec_1,,,,1363286421,11,0.00%,3202,0,0.00%,1665,0,0.00% -,read_chunks_vec_1k,,,,1378474867,11,0.00%,3200,0,0.00%,1665,0,0.00% -,read_chunks_vec_1m,,,,4721968950,11,0.00%,3784,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1,,,,1069802998,-33,-0.00%,3233,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1k,,,,4915151136,-327197,-0.01%,1604,0,0.00%,1665,0,0.00% -,write_chunks_btreemap_1m,,,,90653823620,-1421171132,-1.54%,1892,0,0.00%,3201,0,0.00% -,write_chunks_stable_1,,,,418914504,0,0.00%,1601,0,0.00%,1665,0,0.00% -,write_chunks_stable_1k,,,,420017246,0,0.00%,1600,0,0.00%,1665,0,0.00% -,write_chunks_stable_1m,,,,1076987527,0,0.00%,1892,0,0.00%,1665,0,0.00% -,write_chunks_vec_1,,,,1257790953,-3,-0.00%,3202,0,0.00%,1665,0,0.00% -,write_chunks_vec_1k,,,,1272012661,-3,-0.00%,3200,0,0.00%,1665,0,0.00% -,write_chunks_vec_1m,,,,3712427298,-3,-0.00%,3784,0,0.00%,1665,0,0.00% diff --git a/benchmarks/compare/log.txt b/benchmarks/compare/log.txt deleted file mode 100644 index 0fccac51..00000000 --- a/benchmarks/compare/log.txt +++ /dev/null @@ -1,179 +0,0 @@ ---------------------------------------------------- - -Benchmark: write_chunks_stable_1 - total: - instructions: 418.91 M (no change) - heap_increase: 1601 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_stable_1k - total: - instructions: 420.02 M (no change) - heap_increase: 1600 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_stable_1m - total: - instructions: 1.08 B (no change) - heap_increase: 1892 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_stable_1 - total: - instructions: 812.77 M (no change) - heap_increase: 1601 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_stable_1k - total: - instructions: 525.93 M (no change) - heap_increase: 1600 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_stable_1m - total: - instructions: 1.31 B (no change) - heap_increase: 1892 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_btreemap_1 - total: - instructions: 1.07 B (-0.00%) (change within noise threshold) - heap_increase: 3233 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_btreemap_1k - total: - instructions: 4.92 B (-0.01%) (change within noise threshold) - heap_increase: 1604 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_btreemap_1m - total: - instructions: 90.65 B (-1.54%) (change within noise threshold) - heap_increase: 1892 pages (no change) - stable_memory_increase: 3201 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_btreemap_1 - total: - instructions: 1.22 B (improved by 25.60%) - heap_increase: 3233 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_btreemap_1k - total: - instructions: 5.42 B (improved by 7.21%) - heap_increase: 1604 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_btreemap_1m - total: - instructions: 134.60 B (improved by 2.10%) - heap_increase: 1892 pages (no change) - stable_memory_increase: 3201 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_vec_1 - total: - instructions: 1.26 B (-0.00%) (change within noise threshold) - heap_increase: 3202 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_vec_1k - total: - instructions: 1.27 B (-0.00%) (change within noise threshold) - heap_increase: 3200 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: write_chunks_vec_1m - total: - instructions: 3.71 B (-0.00%) (change within noise threshold) - heap_increase: 3784 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_vec_1 - total: - instructions: 1.36 B (0.00%) (change within noise threshold) - heap_increase: 3202 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_vec_1k - total: - instructions: 1.38 B (0.00%) (change within noise threshold) - heap_increase: 3200 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Benchmark: read_chunks_vec_1m - total: - instructions: 4.72 B (0.00%) (change within noise threshold) - heap_increase: 3784 pages (no change) - stable_memory_increase: 1665 pages (no change) - ---------------------------------------------------- - -Summary: - instructions: - status: Improvements detected 🟢 - counts: [total 18 | regressed 0 | improved 3 | new 0 | unchanged 15] - change: [max +11 | p75 0 | median -2 | p25 -245.41K | min -2.89B] - change %: [max 0.00% | p75 0.00% | median -0.00% | p25 -0.00% | min -25.60%] - - heap_increase: - status: No significant changes 👍 - counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes 👍 - counts: [total 18 | regressed 0 | improved 0 | new 0 | unchanged 18] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- - -Only significant changes: -| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | -|--------|-------------------------|-------|---------|---------|-------|--------|-------|---------| -| - | read_chunks_btreemap_1m | | 134.60B | -2.10% | 1.89K | 0.00% | 3.20K | 0.00% | -| - | read_chunks_btreemap_1k | | 5.42B | -7.21% | 1.60K | 0.00% | 1.67K | 0.00% | -| - | read_chunks_btreemap_1 | | 1.22B | -25.60% | 3.23K | 0.00% | 1.67K | 0.00% | - -ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/memory_manager/canbench_results.csv b/benchmarks/memory_manager/canbench_results.csv deleted file mode 100644 index 80ac79a4..00000000 --- a/benchmarks/memory_manager/canbench_results.csv +++ /dev/null @@ -1,4 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,memory_manager_baseline,,,,1176577076,0,0.00%,0,0,0.00%,8000,0,0.00% -,memory_manager_grow,,,,347433966,0,0.00%,2,0,0.00%,32000,0,0.00% -,memory_manager_overhead,,,,1181977502,0,0.00%,0,0,0.00%,8320,0,0.00% diff --git a/benchmarks/memory_manager/log.txt b/benchmarks/memory_manager/log.txt deleted file mode 100644 index ce1825e6..00000000 --- a/benchmarks/memory_manager/log.txt +++ /dev/null @@ -1,48 +0,0 @@ ---------------------------------------------------- - -Benchmark: memory_manager_baseline - total: - instructions: 1.18 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 8000 pages (no change) - ---------------------------------------------------- - -Benchmark: memory_manager_overhead - total: - instructions: 1.18 B (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 8320 pages (no change) - ---------------------------------------------------- - -Benchmark: memory_manager_grow - total: - instructions: 347.43 M (no change) - heap_increase: 2 pages (no change) - stable_memory_increase: 32.00 K pages (no change) - ---------------------------------------------------- - -Summary: - instructions: - status: No significant changes 👍 - counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - heap_increase: - status: No significant changes 👍 - counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes 👍 - counts: [total 3 | regressed 0 | improved 0 | new 0 | unchanged 3] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml diff --git a/benchmarks/vec/canbench_results.csv b/benchmarks/vec/canbench_results.csv deleted file mode 100644 index a1848366..00000000 --- a/benchmarks/vec/canbench_results.csv +++ /dev/null @@ -1,17 +0,0 @@ -status,name,scope_calls,scope_calls Δ,scope_calls Δ%,instructions,instructions Δ,instructions Δ%,heap_increase,heap_increase Δ,heap_increase Δ%,stable_memory_increase,stable_memory_increase Δ,stable_memory_increase Δ% -,vec_get_blob_128,,,,19246661,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_16,,,,6405945,60000,0.95%,0,0,0.00%,0,0,0.00% -,vec_get_blob_32,,,,7123504,60000,0.85%,0,0,0.00%,0,0,0.00% -,vec_get_blob_4,,,,4824326,20000,0.42%,0,0,0.00%,0,0,0.00% -,vec_get_blob_4_mem_manager,,,,7191676,20000,0.28%,0,0,0.00%,0,0,0.00% -,vec_get_blob_64,,,,11310943,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_64_mem_manager,,,,13651091,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_get_blob_8,,,,5723200,102332,1.82%,0,0,0.00%,0,0,0.00% -,vec_get_u64,,,,4790305,-480000,-9.11%,0,0,0.00%,0,0,0.00% -,vec_insert_blob_128,,,,4151424,0,0.00%,0,0,0.00%,19,0,0.00% -,vec_insert_blob_16,,,,3316227,0,0.00%,0,0,0.00%,2,0,0.00% -,vec_insert_blob_32,,,,3435467,0,0.00%,0,0,0.00%,5,0,0.00% -,vec_insert_blob_4,,,,3227468,0,0.00%,0,0,0.00%,0,0,0.00% -,vec_insert_blob_64,,,,3675804,0,0.00%,0,0,0.00%,9,0,0.00% -,vec_insert_blob_8,,,,3256889,0,0.00%,0,0,0.00%,1,0,0.00% -,vec_insert_u64,,,,5869519,0,0.00%,0,0,0.00%,1,0,0.00% diff --git a/benchmarks/vec/log.txt b/benchmarks/vec/log.txt deleted file mode 100644 index 7cf1f0da..00000000 --- a/benchmarks/vec/log.txt +++ /dev/null @@ -1,161 +0,0 @@ ---------------------------------------------------- - -Benchmark: vec_insert_blob_4 - total: - instructions: 3.23 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_insert_blob_8 - total: - instructions: 3.26 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 1 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_insert_blob_16 - total: - instructions: 3.32 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 2 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_insert_blob_32 - total: - instructions: 3.44 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 5 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_insert_blob_64 - total: - instructions: 3.68 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 9 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_insert_blob_128 - total: - instructions: 4.15 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 19 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_insert_u64 - total: - instructions: 5.87 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 1 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_4 - total: - instructions: 4.82 M (0.42%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_4_mem_manager - total: - instructions: 7.19 M (0.28%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_8 - total: - instructions: 5.72 M (1.82%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_16 - total: - instructions: 6.41 M (0.95%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_32 - total: - instructions: 7.12 M (0.85%) (change within noise threshold) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_64 - total: - instructions: 11.31 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_64_mem_manager - total: - instructions: 13.65 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_blob_128 - total: - instructions: 19.25 M (no change) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Benchmark: vec_get_u64 - total: - instructions: 4.79 M (improved by 9.11%) - heap_increase: 0 pages (no change) - stable_memory_increase: 0 pages (no change) - ---------------------------------------------------- - -Summary: - instructions: - status: Improvements detected 🟢 - counts: [total 16 | regressed 0 | improved 1 | new 0 | unchanged 15] - change: [max +102.33K | p75 +20.00K | median 0 | p25 0 | min -480.00K] - change %: [max +1.82% | p75 +0.31% | median 0.00% | p25 0.00% | min -9.11%] - - heap_increase: - status: No significant changes 👍 - counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - - stable_memory_increase: - status: No significant changes 👍 - counts: [total 16 | regressed 0 | improved 0 | new 0 | unchanged 16] - change: [max 0 | p75 0 | median 0 | p25 0 | min 0] - change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] - ---------------------------------------------------- - -Only significant changes: -| status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | -|--------|-------------|-------|-------|---------|----|--------|-----|---------| -| - | vec_get_u64 | | 4.79M | -9.11% | 0 | 0.00% | 0 | 0.00% | - -ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change - ---------------------------------------------------- -CSV results saved to canbench_results.csv -Successfully persisted results to canbench_results.yml From f9e7213ab79165bc2edcd7ef2ffd461857bad3e8 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 1 Jul 2025 12:11:53 +0200 Subject: [PATCH 15/23] 0.6.7 --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 4 +- benchmarks/btreemap/canbench_results.yml | 292 +++++++++--------- benchmarks/btreeset/canbench_results.yml | 178 +++++------ benchmarks/compare/canbench_results.yml | 22 +- benchmarks/compare/src/main.rs | 6 +- .../memory_manager/canbench_results.yml | 2 +- benchmarks/src/vec.rs | 16 +- benchmarks/vec/canbench_results.yml | 16 +- benchmarks/vec/src/main.rs | 8 +- scripts/ci_run_benchmark.sh | 7 +- 11 files changed, 286 insertions(+), 276 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 992e9c72..b6a953f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk", "ic-cdk-macros", - "ic-stable-structures", + "ic-stable-structures 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", "maplit", "serde", "tiny-rng", @@ -316,6 +316,15 @@ dependencies = [ "test-strategy", ] +[[package]] +name = "ic-stable-structures" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d30d4cf17aff1024e13133897048bcba580e063c9000571ab766ca37e2996f4" +dependencies = [ + "ic_principal", +] + [[package]] name = "ic0" version = "0.23.0" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index bceef1f3..04d34744 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,8 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -ic-stable-structures = { path = "../", features = [] } -#ic-stable-structures = { version = "0.6.7", features = [] } +#ic-stable-structures = { path = "../", features = [] } +ic-stable-structures = { version = "0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 726a4c72..45d1bf34 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -198,7 +198,7 @@ benches: btreemap_v2_contains_vec_32_128: total: calls: 1 - instructions: 428712852 + instructions: 428712867 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -562,14 +562,14 @@ benches: btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 4389914887 - heap_increase: 161 + instructions: 5253123874 + heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 445148380 + instructions: 445536988 heap_increase: 0 stable_memory_increase: 4 scopes: {} @@ -590,7 +590,7 @@ benches: btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 495692426 + instructions: 495692268 heap_increase: 0 stable_memory_increase: 24 scopes: {} @@ -618,14 +618,14 @@ benches: btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 526876092 + instructions: 526875638 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 580539981 + instructions: 580539755 heap_increase: 0 stable_memory_increase: 49 scopes: {} @@ -639,14 +639,14 @@ benches: btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 517270027 + instructions: 517264825 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 619389665 + instructions: 619389439 heap_increase: 0 stable_memory_increase: 91 scopes: {} @@ -667,7 +667,7 @@ benches: btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 416771974 + instructions: 416771299 heap_increase: 0 stable_memory_increase: 13 scopes: {} @@ -688,154 +688,154 @@ benches: btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 468148607 + instructions: 468148404 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 414573520 + instructions: 419628571 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 422311308 + instructions: 427767878 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 417793976 + instructions: 426996018 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 600241480 + instructions: 600791435 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 2751883354 + instructions: 2734644691 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1018986630 + instructions: 1013642430 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 715440972 + instructions: 723246682 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1409430838 + instructions: 1396732537 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1184814611 + instructions: 1220926606 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 762530013 + instructions: 768005749 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 672563151 + instructions: 677660003 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 875753632 + instructions: 883874106 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 667983184 + instructions: 673498276 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 666709196 + instructions: 673498948 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 981187745 + instructions: 997682895 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 699970006 + instructions: 706148903 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 666308283 + instructions: 672527454 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 610329720 + instructions: 619661464 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 1866471276 + instructions: 1851040948 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 853527323 + instructions: 855541288 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 672412257 + instructions: 679949414 heap_increase: 0 stable_memory_increase: 23 scopes: {} @@ -912,77 +912,77 @@ benches: btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 3144794685 + instructions: 3145341193 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 629203086 + instructions: 634310958 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 542091058 + instructions: 547547996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 854848972 + instructions: 874783181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 1985385065 + instructions: 1959884611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: calls: 1 - instructions: 4345568982 + instructions: 4345562448 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 918003096 + instructions: 927125019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 774990832 + instructions: 783398371 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1255009601 + instructions: 1244433576 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: calls: 1 - instructions: 3119370019 + instructions: 3072998033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 618004432 + instructions: 617525736 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1003,7 +1003,7 @@ benches: btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 759917435 + instructions: 759917146 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1031,14 +1031,14 @@ benches: btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 816201283 + instructions: 816200943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 909759141 + instructions: 909758915 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1052,14 +1052,14 @@ benches: btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 799112085 + instructions: 799101117 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 974145553 + instructions: 974145440 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1073,7 +1073,7 @@ benches: btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 817717399 + instructions: 817715606 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1087,7 +1087,7 @@ benches: btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 4633016190 + instructions: 4633015939 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1101,28 +1101,28 @@ benches: btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 621633869 + instructions: 621633417 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 692329103 + instructions: 699797969 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 704283252 + instructions: 711251164 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 694788529 + instructions: 702348001 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1136,42 +1136,42 @@ benches: btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 4058561257 + instructions: 4018498913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1522614084 + instructions: 1502646431 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1044640043 + instructions: 1041313741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2035052771 + instructions: 2002757542 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1702345063 + instructions: 1684807804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1108685023 + instructions: 1103431087 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1185,7 +1185,7 @@ benches: btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1234428372 + instructions: 1222529886 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1206,14 +1206,14 @@ benches: btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1387844690 + instructions: 1372107093 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 990795901 + instructions: 989955238 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1227,35 +1227,35 @@ benches: btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 549923267 + instructions: 548589797 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 2728821380 + instructions: 2691148701 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1251470670 + instructions: 1241957624 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 865247718 + instructions: 862745891 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 596324464 + instructions: 595826027 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1276,7 +1276,7 @@ benches: btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 733631722 + instructions: 733631609 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1290,7 +1290,7 @@ benches: btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1101403747 + instructions: 1101403634 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1304,14 +1304,14 @@ benches: btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 789994300 + instructions: 789994074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 878909990 + instructions: 878909764 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1325,7 +1325,7 @@ benches: btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 776965442 + instructions: 776952126 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1346,7 +1346,7 @@ benches: btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 790947962 + instructions: 790946565 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1360,7 +1360,7 @@ benches: btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 4464466989 + instructions: 4464466763 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1374,28 +1374,28 @@ benches: btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 615779354 + instructions: 615779065 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 670872335 + instructions: 678333944 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 682270872 + instructions: 689228779 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 673168643 + instructions: 680731667 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1409,42 +1409,42 @@ benches: btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 4276255634 + instructions: 4236129487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1528030235 + instructions: 1508005318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1025426502 + instructions: 1022083121 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2095735884 + instructions: 2063446347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1676567325 + instructions: 1659038728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1083533099 + instructions: 1078246309 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1458,7 +1458,7 @@ benches: btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1210196374 + instructions: 1198297165 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1479,14 +1479,14 @@ benches: btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1372237172 + instructions: 1356519035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 969366613 + instructions: 968507554 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1500,105 +1500,105 @@ benches: btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 535497301 + instructions: 534198256 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 2828271962 + instructions: 2790585867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1239503601 + instructions: 1230020877 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 864933984 + instructions: 862433243 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 17220 + instructions: 17322 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2576893 + instructions: 2651807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 20576208 + instructions: 20577326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17466 + instructions: 17568 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 56941685 + instructions: 57016599 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1105820811 + instructions: 1105821929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17480 + instructions: 17582 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 56953681 + instructions: 57028595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1105821047 + instructions: 1105822165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 4711735840 + instructions: 4738893196 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 597402521 + instructions: 596895442 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1633,14 +1633,14 @@ benches: btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 998591597 + instructions: 998591484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 762964319 + instructions: 762964206 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1654,7 +1654,7 @@ benches: btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 799333504 + instructions: 799332913 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1668,14 +1668,14 @@ benches: btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 712643752 + instructions: 712636077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 872035197 + instructions: 872035084 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1689,14 +1689,14 @@ benches: btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 712284119 + instructions: 712282460 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 464428655 + instructions: 464428203 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1724,21 +1724,21 @@ benches: btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 582430661 + instructions: 591285424 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 603924879 + instructions: 612332092 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 587919795 + instructions: 596864259 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1752,42 +1752,42 @@ benches: btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 4486822914 + instructions: 4438860682 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1441411708 + instructions: 1418057388 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 930370511 + instructions: 926755003 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2253983036 + instructions: 2215939794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1712407887 + instructions: 1691463667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1044675402 + instructions: 1038694882 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1801,7 +1801,7 @@ benches: btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1258480662 + instructions: 1244067984 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -1822,176 +1822,176 @@ benches: btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1419720324 + instructions: 1400789105 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 982667924 + instructions: 981774893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 869697878 + instructions: 869697893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 670016444 + instructions: 668557997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3092666660 + instructions: 3047442828 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1201307935 + instructions: 1190503436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 833748512 + instructions: 831016555 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1380958 + instructions: 1456524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 56743813 + instructions: 56819347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1103713183 + instructions: 1103714524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1382580 + instructions: 1457032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 56722199 + instructions: 56796287 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1103712762 + instructions: 1103714083 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 1104356 + instructions: 1193504 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2514294 + instructions: 2603078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 18468498 + instructions: 18470078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 1105970 + instructions: 1193326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2494346 + instructions: 2581338 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 18468514 + instructions: 18470064 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1358296 + instructions: 1433862 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 56721151 + instructions: 56796685 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1103712733 + instructions: 1103714074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1360582 + instructions: 1435034 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 56700201 + instructions: 56774289 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1103712324 + instructions: 1103713645 heap_increase: 0 stable_memory_increase: 0 scopes: {} -version: 0.2.0 +version: 0.2.1 diff --git a/benchmarks/btreeset/canbench_results.yml b/benchmarks/btreeset/canbench_results.yml index 67545f8d..bed52820 100644 --- a/benchmarks/btreeset/canbench_results.yml +++ b/benchmarks/btreeset/canbench_results.yml @@ -2,196 +2,196 @@ benches: btreeset_insert_blob_1024: total: calls: 1 - instructions: 7297615291 + instructions: 7286178998 heap_increase: 1 stable_memory_increase: 256 scopes: {} btreeset_insert_blob_128: total: calls: 1 - instructions: 1666440141 + instructions: 1655004300 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_16: total: calls: 1 - instructions: 745165513 + instructions: 742489208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_256: total: calls: 1 - instructions: 2477974010 + instructions: 2466538169 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_32: total: calls: 1 - instructions: 844209596 + instructions: 838226077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_512: total: calls: 1 - instructions: 4082105191 + instructions: 4070669124 heap_increase: 0 stable_memory_increase: 128 scopes: {} btreeset_insert_blob_64: total: calls: 1 - instructions: 1008193748 + instructions: 999868179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_8: total: calls: 1 - instructions: 722754664 + instructions: 720687797 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_u32: total: calls: 1 - instructions: 569721493 + instructions: 575071142 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_u64: total: calls: 1 - instructions: 589197609 + instructions: 594277483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_1024: total: calls: 1 - instructions: 108717480 + instructions: 108717444 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_128: total: calls: 1 - instructions: 18182327 + instructions: 18182291 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_16: total: calls: 1 - instructions: 3647475 + instructions: 3647439 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_256: total: calls: 1 - instructions: 31425854 + instructions: 31425818 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_32: total: calls: 1 - instructions: 4922239 + instructions: 4922203 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_512: total: calls: 1 - instructions: 57189237 + instructions: 57189201 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_64: total: calls: 1 - instructions: 10298042 + instructions: 10298006 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_8: total: calls: 1 - instructions: 3391579 + instructions: 3391543 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_u32: total: calls: 1 - instructions: 2493481 + instructions: 2493469 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_u64: total: calls: 1 - instructions: 2511564 + instructions: 2511552 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_1024: total: calls: 1 - instructions: 52538700 + instructions: 52538676 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_128: total: calls: 1 - instructions: 9488952 + instructions: 9488928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_16: total: calls: 1 - instructions: 2342914 + instructions: 2342890 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_256: total: calls: 1 - instructions: 15786657 + instructions: 15786633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_32: total: calls: 1 - instructions: 3010054 + instructions: 3010030 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_512: total: calls: 1 - instructions: 28037630 + instructions: 28037606 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_64: total: calls: 1 - instructions: 5459388 + instructions: 5459364 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_8: total: calls: 1 - instructions: 2251588 + instructions: 2251564 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -282,421 +282,421 @@ benches: btreeset_is_superset_blob_1024: total: calls: 1 - instructions: 91980425 + instructions: 91980389 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_128: total: calls: 1 - instructions: 15754445 + instructions: 15754409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_16: total: calls: 1 - instructions: 3567098 + instructions: 3567062 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_256: total: calls: 1 - instructions: 26966925 + instructions: 26966889 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_32: total: calls: 1 - instructions: 4791883 + instructions: 4791847 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_512: total: calls: 1 - instructions: 48630735 + instructions: 48630699 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_64: total: calls: 1 - instructions: 8895044 + instructions: 8895008 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_8: total: calls: 1 - instructions: 3336666 + instructions: 3336630 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_u32: total: calls: 1 - instructions: 2492193 + instructions: 2492181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_u64: total: calls: 1 - instructions: 2510639 + instructions: 2510627 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_1024: total: calls: 1 - instructions: 435128581 + instructions: 435124557 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_128: total: calls: 1 - instructions: 77513297 + instructions: 77509273 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_16: total: calls: 1 - instructions: 17507874 + instructions: 17503860 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_256: total: calls: 1 - instructions: 129686734 + instructions: 129682710 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_32: total: calls: 1 - instructions: 23964306 + instructions: 23960282 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_512: total: calls: 1 - instructions: 231606208 + instructions: 231602184 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_64: total: calls: 1 - instructions: 42407274 + instructions: 42403250 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_8: total: calls: 1 - instructions: 16849520 + instructions: 16845506 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_u32: total: calls: 1 - instructions: 13552153 + instructions: 13548159 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_u64: total: calls: 1 - instructions: 13634137 + instructions: 13630143 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_1024: total: calls: 1 - instructions: 263016896 + instructions: 263014476 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_128: total: calls: 1 - instructions: 47362850 + instructions: 47360430 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_16: total: calls: 1 - instructions: 11550015 + instructions: 11547595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_256: total: calls: 1 - instructions: 80331544 + instructions: 80329124 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_32: total: calls: 1 - instructions: 15400052 + instructions: 15397632 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_512: total: calls: 1 - instructions: 140685790 + instructions: 140683370 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_64: total: calls: 1 - instructions: 26559863 + instructions: 26557443 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_8: total: calls: 1 - instructions: 11166386 + instructions: 11163966 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_u32: total: calls: 1 - instructions: 8529972 + instructions: 8527562 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_u64: total: calls: 1 - instructions: 8580760 + instructions: 8578350 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_1024: total: calls: 1 - instructions: 7753750149 + instructions: 7742324318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_128: total: calls: 1 - instructions: 1698240802 + instructions: 1686815315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_16: total: calls: 1 - instructions: 737512849 + instructions: 734847603 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_256: total: calls: 1 - instructions: 2565521131 + instructions: 2554095644 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_32: total: calls: 1 - instructions: 834021583 + instructions: 828046990 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_512: total: calls: 1 - instructions: 4292463991 + instructions: 4281038278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_64: total: calls: 1 - instructions: 1017174993 + instructions: 1008859628 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_8: total: calls: 1 - instructions: 715189550 + instructions: 713093332 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_u32: total: calls: 1 - instructions: 560428257 + instructions: 565270487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_u64: total: calls: 1 - instructions: 584266713 + instructions: 588839168 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_1024: total: calls: 1 - instructions: 108731606 + instructions: 108731570 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_128: total: calls: 1 - instructions: 18185701 + instructions: 18185665 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_16: total: calls: 1 - instructions: 3649099 + instructions: 3649063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_256: total: calls: 1 - instructions: 31430764 + instructions: 31430728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_32: total: calls: 1 - instructions: 4923907 + instructions: 4923871 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_512: total: calls: 1 - instructions: 57197219 + instructions: 57197183 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_64: total: calls: 1 - instructions: 10300648 + instructions: 10300612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_8: total: calls: 1 - instructions: 3393182 + instructions: 3393146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_u32: total: calls: 1 - instructions: 2509589 + instructions: 2509577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_u64: total: calls: 1 - instructions: 2517649 + instructions: 2517637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_1024: total: calls: 1 - instructions: 108732114 + instructions: 108732078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_128: total: calls: 1 - instructions: 18186209 + instructions: 18186173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_16: total: calls: 1 - instructions: 3649607 + instructions: 3649571 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_256: total: calls: 1 - instructions: 31431272 + instructions: 31431236 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_32: total: calls: 1 - instructions: 4924415 + instructions: 4924379 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_512: total: calls: 1 - instructions: 57197727 + instructions: 57197691 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_64: total: calls: 1 - instructions: 10301156 + instructions: 10301120 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_8: total: calls: 1 - instructions: 3393690 + instructions: 3393654 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_u32: total: calls: 1 - instructions: 2507096 + instructions: 2507084 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_u64: total: calls: 1 - instructions: 2513159 + instructions: 2513147 heap_increase: 0 stable_memory_increase: 0 scopes: {} -version: 0.2.0 +version: 0.2.1 diff --git a/benchmarks/compare/canbench_results.yml b/benchmarks/compare/canbench_results.yml index 4c9ef89e..9be5926f 100644 --- a/benchmarks/compare/canbench_results.yml +++ b/benchmarks/compare/canbench_results.yml @@ -2,8 +2,8 @@ benches: read_chunks_btreemap_1: total: calls: 1 - instructions: 148723640 - heap_increase: 1601 + instructions: 148723119 + heap_increase: 0 stable_memory_increase: 0 scopes: {} read_chunks_btreemap_1k: @@ -65,21 +65,21 @@ benches: write_chunks_btreemap_1: total: calls: 1 - instructions: 357205117 - heap_increase: 13 + instructions: 781346894 + heap_increase: 1632 stable_memory_increase: 1536 scopes: {} write_chunks_btreemap_1k: total: calls: 1 - instructions: 4188695663 - heap_increase: 2 + instructions: 4626048114 + heap_increase: 4 stable_memory_increase: 1536 scopes: {} write_chunks_btreemap_1m: total: calls: 1 - instructions: 88827798790 + instructions: 90096927499 heap_increase: 0 stable_memory_increase: 3072 scopes: {} @@ -107,22 +107,22 @@ benches: write_chunks_vec_1: total: calls: 1 - instructions: 549903573 + instructions: 549903568 heap_increase: 0 stable_memory_increase: 1536 scopes: {} write_chunks_vec_1k: total: calls: 1 - instructions: 562257515 + instructions: 562252515 heap_increase: 0 stable_memory_increase: 1536 scopes: {} write_chunks_vec_1m: total: calls: 1 - instructions: 1896593101 + instructions: 1891593101 heap_increase: 0 stable_memory_increase: 1536 scopes: {} -version: 0.2.0 +version: 0.2.1 diff --git a/benchmarks/compare/src/main.rs b/benchmarks/compare/src/main.rs index 04148e0f..66cc6692 100644 --- a/benchmarks/compare/src/main.rs +++ b/benchmarks/compare/src/main.rs @@ -84,19 +84,19 @@ fn read_chunks_btreemap(mem_id: u8, n: usize) -> BenchResult { // StableVec benchmarks fn write_chunks_vec(mem_id: u8, n: usize) -> BenchResult { - let vec: StableVec, _> = StableVec::new(init_memory(mem_id)); + let vec: StableVec, _> = StableVec::new(init_memory(mem_id)).unwrap(); let chunks: Vec<_> = chunk_data(n).iter().map(|v| BoundedVecN::from(v)).collect(); bench_fn(|| { for chunk in &chunks { - vec.push(chunk); + vec.push(chunk).unwrap(); } }) } fn read_chunks_vec(mem_id: u8, n: usize) -> BenchResult { write_chunks_vec::(mem_id, n); - let vec: StableVec, _> = StableVec::init(init_memory(mem_id)); + let vec: StableVec, _> = StableVec::init(init_memory(mem_id)).unwrap(); bench_fn(|| { for i in 0..n as u64 { diff --git a/benchmarks/memory_manager/canbench_results.yml b/benchmarks/memory_manager/canbench_results.yml index bf482bf0..6e0659d3 100644 --- a/benchmarks/memory_manager/canbench_results.yml +++ b/benchmarks/memory_manager/canbench_results.yml @@ -20,4 +20,4 @@ benches: heap_increase: 0 stable_memory_increase: 8320 scopes: {} -version: 0.2.0 +version: 0.2.1 diff --git a/benchmarks/src/vec.rs b/benchmarks/src/vec.rs index e6ac4115..48f1b090 100644 --- a/benchmarks/src/vec.rs +++ b/benchmarks/src/vec.rs @@ -33,10 +33,10 @@ impl Storable for UnboundedVecN { Cow::Owned(self.0.clone()) } - #[inline] - fn into_bytes(self) -> Vec { - self.0 - } + // #[inline] + // fn into_bytes(self) -> Vec { + // self.0 + // } #[inline] fn from_bytes(bytes: Cow<[u8]>) -> Self { @@ -80,10 +80,10 @@ impl Storable for BoundedVecN { Cow::Owned(self.0.clone()) } - #[inline] - fn into_bytes(self) -> Vec { - self.0 - } + // #[inline] + // fn into_bytes(self) -> Vec { + // self.0 + // } #[inline] fn from_bytes(bytes: Cow<[u8]>) -> Self { diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index 7c952c1b..74d8ae69 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -65,50 +65,50 @@ benches: vec_insert_blob_128: total: calls: 1 - instructions: 4171424 + instructions: 4151424 heap_increase: 0 stable_memory_increase: 19 scopes: {} vec_insert_blob_16: total: calls: 1 - instructions: 3336227 + instructions: 3316227 heap_increase: 0 stable_memory_increase: 2 scopes: {} vec_insert_blob_32: total: calls: 1 - instructions: 3455467 + instructions: 3435467 heap_increase: 0 stable_memory_increase: 5 scopes: {} vec_insert_blob_4: total: calls: 1 - instructions: 3247468 + instructions: 3227468 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_insert_blob_64: total: calls: 1 - instructions: 3695804 + instructions: 3675804 heap_increase: 0 stable_memory_increase: 9 scopes: {} vec_insert_blob_8: total: calls: 1 - instructions: 3276889 + instructions: 3256889 heap_increase: 0 stable_memory_increase: 1 scopes: {} vec_insert_u64: total: calls: 1 - instructions: 5379519 + instructions: 5869519 heap_increase: 0 stable_memory_increase: 1 scopes: {} -version: 0.2.0 +version: 0.2.1 diff --git a/benchmarks/vec/src/main.rs b/benchmarks/vec/src/main.rs index 02741875..7463ff59 100644 --- a/benchmarks/vec/src/main.rs +++ b/benchmarks/vec/src/main.rs @@ -91,7 +91,7 @@ fn vec_insert_blob() -> BenchResult { fn vec_insert() -> BenchResult { let num_items = 10_000; - let svec: StableVec = StableVec::new(DefaultMemoryImpl::default()); + let svec: StableVec = StableVec::new(DefaultMemoryImpl::default()).unwrap(); let mut rng = Rng::from_seed(0); let mut random_items = Vec::with_capacity(num_items); @@ -102,7 +102,7 @@ fn vec_insert() -> BenchResult { bench_fn(|| { for item in random_items.iter() { - svec.push(item); + svec.push(item).unwrap(); } }) } @@ -118,12 +118,12 @@ fn vec_get_blob_mem_manager() -> BenchResult { fn vec_get(memory: impl Memory) -> BenchResult { let num_items = 10_000; - let svec: StableVec = StableVec::new(memory); + let svec: StableVec = StableVec::new(memory).unwrap(); let mut rng = Rng::from_seed(0); for _ in 0..num_items { - svec.push(&T::random(&mut rng)); + svec.push(&T::random(&mut rng)).unwrap(); } bench_fn(|| { diff --git a/scripts/ci_run_benchmark.sh b/scripts/ci_run_benchmark.sh index 3e786f34..162fb92a 100644 --- a/scripts/ci_run_benchmark.sh +++ b/scripts/ci_run_benchmark.sh @@ -24,7 +24,8 @@ MAIN_BRANCH_RESULTS_FILE="$MAIN_BRANCH_DIR/$CANBENCH_RESULTS_FILE" CANBENCH_RESULTS_CSV_FILE="/tmp/canbench_results_${CANBENCH_JOB_NAME}.csv" # Install canbench. -cargo install --version 0.2.0 --locked canbench +#cargo install --version 0.2.0 --locked canbench +cargo install --git https://github.com/dfinity/canbench canbench --branch maksym/order --locked # Verify that the canbench results file exists. if [ ! -f "$CANBENCH_RESULTS_FILE" ]; then @@ -57,7 +58,7 @@ has_updates() { # Check if the canbench results file is up to date. pushd "$CANISTER_PATH" -canbench --less-verbose --hide-results --show-summary --csv > "$CANBENCH_OUTPUT" +canbench --less-verbose --hide-results --show-summary --csv --compare-order=computed-vs-stored > "$CANBENCH_OUTPUT" cp "./canbench_results.csv" "$CANBENCH_RESULTS_CSV_FILE" if has_updates; then UPDATED_MSG="**❌ \`$CANBENCH_RESULTS_FILE\` is not up to date** @@ -85,7 +86,7 @@ if [ -f "$MAIN_BRANCH_RESULTS_FILE" ]; then # Run canbench to compare results with the main branch. pushd "$CANISTER_PATH" - canbench --less-verbose --hide-results --show-summary --csv > "$CANBENCH_OUTPUT" + canbench --less-verbose --hide-results --show-summary --csv --compare-order=computed-vs-stored > "$CANBENCH_OUTPUT" cp "./canbench_results.csv" "$CANBENCH_RESULTS_CSV_FILE" popd fi From bef3ac061ce960a30fe13c886f458e578bec2d2f Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Wed, 2 Jul 2025 13:31:02 +0200 Subject: [PATCH 16/23] --persist --- benchmarks/btreemap/canbench_results.yml | 566 +++++++++++------------ benchmarks/btreeset/canbench_results.yml | 202 ++++---- 2 files changed, 384 insertions(+), 384 deletions(-) diff --git a/benchmarks/btreemap/canbench_results.yml b/benchmarks/btreemap/canbench_results.yml index 9e0cc056..45d1bf34 100644 --- a/benchmarks/btreemap/canbench_results.yml +++ b/benchmarks/btreemap/canbench_results.yml @@ -2,840 +2,840 @@ benches: btreemap_v2_contains_10mib_values: total: calls: 1 - instructions: 146995291 + instructions: 142211173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob8_u64: total: calls: 1 - instructions: 284892472 + instructions: 284729276 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_1024_128: total: calls: 1 - instructions: 4287293304 + instructions: 4287195962 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_128_128: total: calls: 1 - instructions: 834008978 + instructions: 833911660 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_16_128: total: calls: 1 - instructions: 301776748 + instructions: 301679312 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_256_128: total: calls: 1 - instructions: 1319735859 + instructions: 1319638527 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_1024: total: calls: 1 - instructions: 335564947 + instructions: 335467579 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_128: total: calls: 1 - instructions: 335955277 + instructions: 335857875 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_16: total: calls: 1 - instructions: 328905983 + instructions: 328808633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_256: total: calls: 1 - instructions: 334531677 + instructions: 334434277 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_32: total: calls: 1 - instructions: 339944758 + instructions: 339847402 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_4: total: calls: 1 - instructions: 332437846 + instructions: 332340488 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_512: total: calls: 1 - instructions: 331792563 + instructions: 331695205 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_64: total: calls: 1 - instructions: 334956334 + instructions: 334858994 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_32_8: total: calls: 1 - instructions: 334681548 + instructions: 334584158 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_4_128: total: calls: 1 - instructions: 253423908 + instructions: 253347390 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_512_128: total: calls: 1 - instructions: 2290935349 + instructions: 2290838029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_64_128: total: calls: 1 - instructions: 414461294 + instructions: 414363928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_blob_8_128: total: calls: 1 - instructions: 275914178 + instructions: 275816922 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_blob8: total: calls: 1 - instructions: 228029994 + instructions: 227932672 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_u64: total: calls: 1 - instructions: 233187431 + instructions: 233050993 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_u64_vec8: total: calls: 1 - instructions: 228029994 + instructions: 227932672 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec8_u64: total: calls: 1 - instructions: 380801442 + instructions: 380704254 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_1024_128: total: calls: 1 - instructions: 1826287904 + instructions: 1824658598 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_128_128: total: calls: 1 - instructions: 574820230 + instructions: 574277483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_16_128: total: calls: 1 - instructions: 448722545 + instructions: 448376101 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_256_128: total: calls: 1 - instructions: 902975443 + instructions: 902317934 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_1024: total: calls: 1 - instructions: 515693175 + instructions: 514204302 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_128: total: calls: 1 - instructions: 429124164 + instructions: 428712867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_16: total: calls: 1 - instructions: 375164758 + instructions: 375067406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_256: total: calls: 1 - instructions: 442305954 + instructions: 441718228 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_32: total: calls: 1 - instructions: 363448223 + instructions: 363350869 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_4: total: calls: 1 - instructions: 368544564 + instructions: 368447206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_512: total: calls: 1 - instructions: 461395930 + instructions: 460605845 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_64: total: calls: 1 - instructions: 407640950 + instructions: 407446580 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_32_8: total: calls: 1 - instructions: 360697375 + instructions: 360599985 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_4_128: total: calls: 1 - instructions: 413361417 + instructions: 412997571 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_512_128: total: calls: 1 - instructions: 1253355424 + instructions: 1252406681 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_64_128: total: calls: 1 - instructions: 506709341 + instructions: 506200295 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_contains_vec_8_128: total: calls: 1 - instructions: 402611290 + instructions: 402314964 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_10mib_values: total: calls: 1 - instructions: 393375914 + instructions: 388591796 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob8_u64: total: calls: 1 - instructions: 305884198 + instructions: 305721002 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_1024_128: total: calls: 1 - instructions: 4425389521 + instructions: 4425292179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_128_128: total: calls: 1 - instructions: 866535933 + instructions: 866438615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_16_128: total: calls: 1 - instructions: 314506045 + instructions: 314408609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_256_128: total: calls: 1 - instructions: 1365062534 + instructions: 1364965202 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_1024: total: calls: 1 - instructions: 354205796 + instructions: 354108428 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_128: total: calls: 1 - instructions: 349232421 + instructions: 349135019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_16: total: calls: 1 - instructions: 338480281 + instructions: 338382931 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_256: total: calls: 1 - instructions: 348833608 + instructions: 348736208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_32: total: calls: 1 - instructions: 350194174 + instructions: 350096818 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_4: total: calls: 1 - instructions: 340510284 + instructions: 340412926 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_512: total: calls: 1 - instructions: 347739722 + instructions: 347642364 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_64: total: calls: 1 - instructions: 346899048 + instructions: 346801708 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_32_8: total: calls: 1 - instructions: 343165948 + instructions: 343068558 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_4_128: total: calls: 1 - instructions: 264331854 + instructions: 264255336 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_512_128: total: calls: 1 - instructions: 2367146714 + instructions: 2367049394 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_64_128: total: calls: 1 - instructions: 437061978 + instructions: 436964612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_blob_8_128: total: calls: 1 - instructions: 287893917 + instructions: 287796661 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_blob8: total: calls: 1 - instructions: 237333129 + instructions: 237235807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_u64: total: calls: 1 - instructions: 244000057 + instructions: 243863619 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_u64_vec8: total: calls: 1 - instructions: 238089174 + instructions: 237991852 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec8_u64: total: calls: 1 - instructions: 388848934 + instructions: 388751746 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_1024_128: total: calls: 1 - instructions: 1843141820 + instructions: 1841512514 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_128_128: total: calls: 1 - instructions: 584443841 + instructions: 583901094 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_16_128: total: calls: 1 - instructions: 457075821 + instructions: 456729377 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_256_128: total: calls: 1 - instructions: 912845756 + instructions: 912188247 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_1024: total: calls: 1 - instructions: 554318203 + instructions: 552829330 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_128: total: calls: 1 - instructions: 437743152 + instructions: 437331840 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_16: total: calls: 1 - instructions: 381755327 + instructions: 381657975 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_256: total: calls: 1 - instructions: 457615508 + instructions: 457027782 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_32: total: calls: 1 - instructions: 370169637 + instructions: 370072283 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_4: total: calls: 1 - instructions: 375013170 + instructions: 374915812 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_512: total: calls: 1 - instructions: 480836472 + instructions: 480046387 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_64: total: calls: 1 - instructions: 414587171 + instructions: 414392801 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_32_8: total: calls: 1 - instructions: 367211255 + instructions: 367113865 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_4_128: total: calls: 1 - instructions: 421476956 + instructions: 421113110 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_512_128: total: calls: 1 - instructions: 1263501985 + instructions: 1262553242 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_64_128: total: calls: 1 - instructions: 515459967 + instructions: 514950921 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_get_vec_8_128: total: calls: 1 - instructions: 410693067 + instructions: 410396741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_insert_10mib_values: total: calls: 1 - instructions: 4395257644 - heap_increase: 161 + instructions: 5253123874 + heap_increase: 322 stable_memory_increase: 3613 scopes: {} btreemap_v2_insert_blob8_u64: total: calls: 1 - instructions: 445287290 + instructions: 445536988 heap_increase: 0 stable_memory_increase: 4 scopes: {} btreemap_v2_insert_blob_1024_128: total: calls: 1 - instructions: 5500629627 + instructions: 5500538279 heap_increase: 0 stable_memory_increase: 196 scopes: {} btreemap_v2_insert_blob_128_128: total: calls: 1 - instructions: 1189665566 + instructions: 1189575032 heap_increase: 0 stable_memory_increase: 46 scopes: {} btreemap_v2_insert_blob_16_128: total: calls: 1 - instructions: 495782116 + instructions: 495692268 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_blob_256_128: total: calls: 1 - instructions: 1797016319 + instructions: 1796924645 heap_increase: 0 stable_memory_increase: 67 scopes: {} btreemap_v2_insert_blob_32_1024: total: calls: 1 - instructions: 711940765 + instructions: 711849765 heap_increase: 0 stable_memory_increase: 173 scopes: {} btreemap_v2_insert_blob_32_128: total: calls: 1 - instructions: 552029222 + instructions: 551938454 heap_increase: 0 stable_memory_increase: 28 scopes: {} btreemap_v2_insert_blob_32_16: total: calls: 1 - instructions: 526967628 + instructions: 526875638 heap_increase: 0 stable_memory_increase: 11 scopes: {} btreemap_v2_insert_blob_32_256: total: calls: 1 - instructions: 580630383 + instructions: 580539755 heap_increase: 0 stable_memory_increase: 49 scopes: {} btreemap_v2_insert_blob_32_32: total: calls: 1 - instructions: 537017143 + instructions: 536926289 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_32_4: total: calls: 1 - instructions: 517361131 + instructions: 517264825 heap_increase: 0 stable_memory_increase: 8 scopes: {} btreemap_v2_insert_blob_32_512: total: calls: 1 - instructions: 619480547 + instructions: 619389439 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_blob_32_64: total: calls: 1 - instructions: 543189998 + instructions: 543098852 heap_increase: 0 stable_memory_increase: 18 scopes: {} btreemap_v2_insert_blob_32_8: total: calls: 1 - instructions: 525682978 + instructions: 525592612 heap_increase: 0 stable_memory_increase: 9 scopes: {} btreemap_v2_insert_blob_4_128: total: calls: 1 - instructions: 416850660 + instructions: 416771299 heap_increase: 0 stable_memory_increase: 13 scopes: {} btreemap_v2_insert_blob_512_128: total: calls: 1 - instructions: 3047981730 + instructions: 3047890476 heap_increase: 0 stable_memory_increase: 111 scopes: {} btreemap_v2_insert_blob_64_128: total: calls: 1 - instructions: 670321465 + instructions: 670229451 heap_increase: 0 stable_memory_increase: 34 scopes: {} btreemap_v2_insert_blob_8_128: total: calls: 1 - instructions: 468235231 + instructions: 468148404 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_u64_blob8: total: calls: 1 - instructions: 414666774 + instructions: 419628571 heap_increase: 0 stable_memory_increase: 5 scopes: {} btreemap_v2_insert_u64_u64: total: calls: 1 - instructions: 422429216 + instructions: 427767878 heap_increase: 0 stable_memory_increase: 6 scopes: {} btreemap_v2_insert_u64_vec8: total: calls: 1 - instructions: 417884690 + instructions: 426996018 heap_increase: 0 stable_memory_increase: 21 scopes: {} btreemap_v2_insert_vec8_u64: total: calls: 1 - instructions: 600327744 + instructions: 600791435 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_1024_128: total: calls: 1 - instructions: 2753450497 + instructions: 2734644691 heap_increase: 0 stable_memory_increase: 193 scopes: {} btreemap_v2_insert_vec_128_128: total: calls: 1 - instructions: 1019523148 + instructions: 1013642430 heap_increase: 0 stable_memory_increase: 51 scopes: {} btreemap_v2_insert_vec_16_128: total: calls: 1 - instructions: 715765000 + instructions: 723246682 heap_increase: 0 stable_memory_increase: 31 scopes: {} btreemap_v2_insert_vec_256_128: total: calls: 1 - instructions: 1410085573 + instructions: 1396732537 heap_increase: 0 stable_memory_increase: 71 scopes: {} btreemap_v2_insert_vec_32_1024: total: calls: 1 - instructions: 1186265654 + instructions: 1220926606 heap_increase: 0 stable_memory_increase: 171 scopes: {} btreemap_v2_insert_vec_32_128: total: calls: 1 - instructions: 762903641 + instructions: 768005749 heap_increase: 0 stable_memory_increase: 33 scopes: {} btreemap_v2_insert_vec_32_16: total: calls: 1 - instructions: 672654643 + instructions: 677660003 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_256: total: calls: 1 - instructions: 876327450 + instructions: 883874106 heap_increase: 0 stable_memory_increase: 54 scopes: {} btreemap_v2_insert_vec_32_32: total: calls: 1 - instructions: 668074038 + instructions: 673498276 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_4: total: calls: 1 - instructions: 666799950 + instructions: 673498948 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_32_512: total: calls: 1 - instructions: 981986579 + instructions: 997682895 heap_increase: 0 stable_memory_increase: 91 scopes: {} btreemap_v2_insert_vec_32_64: total: calls: 1 - instructions: 700153412 + instructions: 706148903 heap_increase: 0 stable_memory_increase: 24 scopes: {} btreemap_v2_insert_vec_32_8: total: calls: 1 - instructions: 666398649 + instructions: 672527454 heap_increase: 0 stable_memory_increase: 20 scopes: {} btreemap_v2_insert_vec_4_128: total: calls: 1 - instructions: 610630068 + instructions: 619661464 heap_increase: 0 stable_memory_increase: 16 scopes: {} btreemap_v2_insert_vec_512_128: total: calls: 1 - instructions: 1867418964 + instructions: 1851040948 heap_increase: 0 stable_memory_increase: 112 scopes: {} btreemap_v2_insert_vec_64_128: total: calls: 1 - instructions: 854008587 + instructions: 855541288 heap_increase: 0 stable_memory_increase: 41 scopes: {} btreemap_v2_insert_vec_8_128: total: calls: 1 - instructions: 672714783 + instructions: 679949414 heap_increase: 0 stable_memory_increase: 23 scopes: {} @@ -856,21 +856,21 @@ benches: btreemap_v2_mem_manager_contains_u64_u64: total: calls: 1 - instructions: 309538853 + instructions: 309491909 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_u64_vec512: total: calls: 1 - instructions: 393779978 + instructions: 393000497 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_contains_vec512_u64: total: calls: 1 - instructions: 1228884611 + instructions: 1228107785 heap_increase: 0 stable_memory_increase: 0 scopes: {} @@ -891,1107 +891,1107 @@ benches: btreemap_v2_mem_manager_get_u64_u64: total: calls: 1 - instructions: 320468197 + instructions: 320421253 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_u64_vec512: total: calls: 1 - instructions: 417522101 + instructions: 416742620 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_get_vec512_u64: total: calls: 1 - instructions: 1269603141 + instructions: 1268826315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_blob512_u64: total: calls: 1 - instructions: 3144794745 + instructions: 3145341193 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_blob512: total: calls: 1 - instructions: 629203086 + instructions: 634310958 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_u64: total: calls: 1 - instructions: 542122810 + instructions: 547547996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_u64_vec512: total: calls: 1 - instructions: 855644038 + instructions: 874783181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_insert_vec512_u64: total: calls: 1 - instructions: 1986176966 + instructions: 1959884611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_blob512_u64: total: calls: 1 - instructions: 4345569006 + instructions: 4345562448 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_blob512: total: calls: 1 - instructions: 918003096 + instructions: 927125019 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_u64: total: calls: 1 - instructions: 775035796 + instructions: 783398371 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_u64_vec512: total: calls: 1 - instructions: 1255934495 + instructions: 1244433576 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_mem_manager_remove_vec512_u64: total: calls: 1 - instructions: 3120294343 + instructions: 3072998033 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob8_u64: total: calls: 1 - instructions: 618232128 + instructions: 617525736 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_1024_128: total: calls: 1 - instructions: 8407549225 + instructions: 8407393947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_128_128: total: calls: 1 - instructions: 1847261923 + instructions: 1847105509 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_16_128: total: calls: 1 - instructions: 760055547 + instructions: 759917146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_256_128: total: calls: 1 - instructions: 2784259360 + instructions: 2784099866 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_1024: total: calls: 1 - instructions: 1137267186 + instructions: 1137118056 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_128: total: calls: 1 - instructions: 881570877 + instructions: 881420615 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_16: total: calls: 1 - instructions: 816351771 + instructions: 816200943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_256: total: calls: 1 - instructions: 909907151 + instructions: 909758915 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_32: total: calls: 1 - instructions: 830210451 + instructions: 830061311 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_4: total: calls: 1 - instructions: 799261707 + instructions: 799101117 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_512: total: calls: 1 - instructions: 974292201 + instructions: 974145440 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_64: total: calls: 1 - instructions: 839601995 + instructions: 839453947 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_32_8: total: calls: 1 - instructions: 817867049 + instructions: 817715606 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_4_128: total: calls: 1 - instructions: 381568767 + instructions: 381495137 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_512_128: total: calls: 1 - instructions: 4633172516 + instructions: 4633015939 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_64_128: total: calls: 1 - instructions: 1051537964 + instructions: 1051383954 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_blob_8_128: total: calls: 1 - instructions: 621750191 + instructions: 621633417 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_blob8: total: calls: 1 - instructions: 692528009 + instructions: 699797969 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_u64: total: calls: 1 - instructions: 704539820 + instructions: 711251164 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_u64_vec8: total: calls: 1 - instructions: 694947885 + instructions: 702348001 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec8_u64: total: calls: 1 - instructions: 799779571 + instructions: 799659343 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_1024_128: total: calls: 1 - instructions: 4061312653 + instructions: 4018498913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_128_128: total: calls: 1 - instructions: 1523594292 + instructions: 1502646431 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_16_128: total: calls: 1 - instructions: 1045120303 + instructions: 1041313741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_256_128: total: calls: 1 - instructions: 2036256926 + instructions: 2002757542 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_1024: total: calls: 1 - instructions: 1704830203 + instructions: 1684807804 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_128: total: calls: 1 - instructions: 1109397581 + instructions: 1103431087 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_16: total: calls: 1 - instructions: 952690929 + instructions: 952540611 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_256: total: calls: 1 - instructions: 1235414327 + instructions: 1222529886 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_32: total: calls: 1 - instructions: 948841409 + instructions: 948692301 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_4: total: calls: 1 - instructions: 941123443 + instructions: 940976421 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_512: total: calls: 1 - instructions: 1389248268 + instructions: 1372107093 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_64: total: calls: 1 - instructions: 991119321 + instructions: 989955238 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_32_8: total: calls: 1 - instructions: 952062753 + instructions: 951913479 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_4_128: total: calls: 1 - instructions: 550168215 + instructions: 548589797 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_512_128: total: calls: 1 - instructions: 2730494767 + instructions: 2691148701 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_64_128: total: calls: 1 - instructions: 1252277209 + instructions: 1241957624 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_first_vec_8_128: total: calls: 1 - instructions: 865645444 + instructions: 862745891 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob8_u64: total: calls: 1 - instructions: 596546654 + instructions: 595826027 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_1024_128: total: calls: 1 - instructions: 8074702738 + instructions: 8074544986 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_128_128: total: calls: 1 - instructions: 1777302299 + instructions: 1777146013 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_16_128: total: calls: 1 - instructions: 733768160 + instructions: 733631609 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_256_128: total: calls: 1 - instructions: 2690059228 + instructions: 2689902060 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_1024: total: calls: 1 - instructions: 1101551755 + instructions: 1101403634 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_128: total: calls: 1 - instructions: 846770186 + instructions: 846620590 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_16: total: calls: 1 - instructions: 790142244 + instructions: 789994074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_256: total: calls: 1 - instructions: 879057164 + instructions: 878909764 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_32: total: calls: 1 - instructions: 799054483 + instructions: 798906057 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_4: total: calls: 1 - instructions: 777117094 + instructions: 776952126 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_512: total: calls: 1 - instructions: 948986439 + instructions: 948839215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_64: total: calls: 1 - instructions: 814002208 + instructions: 813853996 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_32_8: total: calls: 1 - instructions: 791097282 + instructions: 790946565 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_4_128: total: calls: 1 - instructions: 367543498 + instructions: 367470484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_512_128: total: calls: 1 - instructions: 4464622423 + instructions: 4464466763 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_64_128: total: calls: 1 - instructions: 1019720594 + instructions: 1019568178 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_blob_8_128: total: calls: 1 - instructions: 615898626 + instructions: 615779065 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_blob8: total: calls: 1 - instructions: 671071137 + instructions: 678333944 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_u64: total: calls: 1 - instructions: 682524814 + instructions: 689228779 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_u64_vec8: total: calls: 1 - instructions: 673327035 + instructions: 680731667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec8_u64: total: calls: 1 - instructions: 774124803 + instructions: 774006741 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_1024_128: total: calls: 1 - instructions: 4279006574 + instructions: 4236129487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_128_128: total: calls: 1 - instructions: 1529004709 + instructions: 1508005318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_16_128: total: calls: 1 - instructions: 1025918888 + instructions: 1022083121 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_256_128: total: calls: 1 - instructions: 2096931959 + instructions: 2063446347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_1024: total: calls: 1 - instructions: 1679040630 + instructions: 1659038728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_128: total: calls: 1 - instructions: 1084240971 + instructions: 1078246309 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_16: total: calls: 1 - instructions: 925321837 + instructions: 925174029 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_256: total: calls: 1 - instructions: 1211173234 + instructions: 1198297165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_32: total: calls: 1 - instructions: 925908035 + instructions: 925759641 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_4: total: calls: 1 - instructions: 921546909 + instructions: 921398027 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_512: total: calls: 1 - instructions: 1373646780 + instructions: 1356519035 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_64: total: calls: 1 - instructions: 969687617 + instructions: 968507554 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_32_8: total: calls: 1 - instructions: 925156367 + instructions: 925007419 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_4_128: total: calls: 1 - instructions: 535740013 + instructions: 534198256 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_512_128: total: calls: 1 - instructions: 2829952729 + instructions: 2790585867 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_64_128: total: calls: 1 - instructions: 1240301883 + instructions: 1230020877 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_pop_last_vec_8_128: total: calls: 1 - instructions: 865338488 + instructions: 862433243 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_0b: total: calls: 1 - instructions: 17225 + instructions: 17322 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_1k_10kib: total: calls: 1 - instructions: 2467697 + instructions: 2651807 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_count_20_10mib: total: calls: 1 - instructions: 19090181 + instructions: 20577326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_0b: total: calls: 1 - instructions: 17450 + instructions: 17568 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_1k_10kib: total: calls: 1 - instructions: 56810337 + instructions: 57016599 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_key_sum_20_10mib: total: calls: 1 - instructions: 1104334933 + instructions: 1105821929 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_0b: total: calls: 1 - instructions: 17464 + instructions: 17582 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_1k_10kib: total: calls: 1 - instructions: 56822333 + instructions: 57028595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_range_value_sum_20_10mib: total: calls: 1 - instructions: 1104335169 + instructions: 1105822165 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_10mib_values: total: calls: 1 - instructions: 4716768241 + instructions: 4738893196 heap_increase: 0 stable_memory_increase: 657 scopes: {} btreemap_v2_remove_blob8_u64: total: calls: 1 - instructions: 597553999 + instructions: 596895442 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_1024_128: total: calls: 1 - instructions: 7379777692 + instructions: 7379667530 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_128_128: total: calls: 1 - instructions: 1607506223 + instructions: 1607396971 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_16_128: total: calls: 1 - instructions: 680315296 + instructions: 680207076 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_256_128: total: calls: 1 - instructions: 2438226793 + instructions: 2438118145 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_1024: total: calls: 1 - instructions: 998699725 + instructions: 998591484 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_128: total: calls: 1 - instructions: 763072255 + instructions: 762964206 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_16: total: calls: 1 - instructions: 716833430 + instructions: 716725406 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_256: total: calls: 1 - instructions: 799441924 + instructions: 799332913 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_32: total: calls: 1 - instructions: 727587377 + instructions: 727478439 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_4: total: calls: 1 - instructions: 712752972 + instructions: 712636077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_512: total: calls: 1 - instructions: 872144749 + instructions: 872035084 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_64: total: calls: 1 - instructions: 754275075 + instructions: 754165215 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_32_8: total: calls: 1 - instructions: 712392825 + instructions: 712282460 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_4_128: total: calls: 1 - instructions: 464518623 + instructions: 464428203 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_512_128: total: calls: 1 - instructions: 4087552383 + instructions: 4087441997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_64_128: total: calls: 1 - instructions: 925965231 + instructions: 925857471 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_blob_8_128: total: calls: 1 - instructions: 614821105 + instructions: 614717485 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_blob8: total: calls: 1 - instructions: 582551575 + instructions: 591285424 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_u64: total: calls: 1 - instructions: 604070871 + instructions: 612332092 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_u64_vec8: total: calls: 1 - instructions: 588028939 + instructions: 596864259 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec8_u64: total: calls: 1 - instructions: 768330281 + instructions: 768226679 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_1024_128: total: calls: 1 - instructions: 4488579441 + instructions: 4438860682 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_128_128: total: calls: 1 - instructions: 1442047527 + instructions: 1418057388 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_16_128: total: calls: 1 - instructions: 930665157 + instructions: 926755003 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_256_128: total: calls: 1 - instructions: 2254746255 + instructions: 2215939794 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_1024: total: calls: 1 - instructions: 1714060959 + instructions: 1691463667 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_128: total: calls: 1 - instructions: 1045129622 + instructions: 1038694882 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_16: total: calls: 1 - instructions: 885861218 + instructions: 885753202 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_256: total: calls: 1 - instructions: 1259144727 + instructions: 1244067984 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_32: total: calls: 1 - instructions: 879108958 + instructions: 879000014 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_4: total: calls: 1 - instructions: 875950503 + instructions: 875841943 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_512: total: calls: 1 - instructions: 1420643010 + instructions: 1400789105 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_64: total: calls: 1 - instructions: 982846034 + instructions: 981774893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_32_8: total: calls: 1 - instructions: 869806842 + instructions: 869697893 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_4_128: total: calls: 1 - instructions: 670273102 + instructions: 668557997 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_512_128: total: calls: 1 - instructions: 3093728045 + instructions: 3047442828 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_64_128: total: calls: 1 - instructions: 1201828366 + instructions: 1190503436 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_remove_vec_8_128: total: calls: 1 - instructions: 834011226 + instructions: 831016555 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_0b: total: calls: 1 - instructions: 1263695 + instructions: 1456524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_1k_10kib: total: calls: 1 - instructions: 56780266 + instructions: 56819347 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_20_10mib: total: calls: 1 - instructions: 1104332798 + instructions: 1103714524 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_0b: total: calls: 1 - instructions: 1261279 + instructions: 1457032 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_1k_10kib: total: calls: 1 - instructions: 56747606 + instructions: 56796287 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_iter_rev_20_10mib: total: calls: 1 - instructions: 1104332257 + instructions: 1103714083 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_0b: total: calls: 1 - instructions: 983889 + instructions: 1193504 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_1k_10kib: total: calls: 1 - instructions: 2527202 + instructions: 2603078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_20_10mib: total: calls: 1 - instructions: 19088596 + instructions: 18470078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_0b: total: calls: 1 - instructions: 985197 + instructions: 1193326 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_1k_10kib: total: calls: 1 - instructions: 2517317 + instructions: 2581338 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_keys_rev_20_10mib: total: calls: 1 - instructions: 19088574 + instructions: 18470064 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_0b: total: calls: 1 - instructions: 1241033 + instructions: 1433862 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_1k_10kib: total: calls: 1 - instructions: 56757604 + instructions: 56796685 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_20_10mib: total: calls: 1 - instructions: 1104332348 + instructions: 1103714074 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_0b: total: calls: 1 - instructions: 1237281 + instructions: 1435034 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_1k_10kib: total: calls: 1 - instructions: 56723608 + instructions: 56774289 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreemap_v2_scan_values_rev_20_10mib: total: calls: 1 - instructions: 1104331779 + instructions: 1103713645 heap_increase: 0 stable_memory_increase: 0 scopes: {} -version: 0.2.0 +version: 0.2.1 diff --git a/benchmarks/btreeset/canbench_results.yml b/benchmarks/btreeset/canbench_results.yml index b8e4af9d..bed52820 100644 --- a/benchmarks/btreeset/canbench_results.yml +++ b/benchmarks/btreeset/canbench_results.yml @@ -2,701 +2,701 @@ benches: btreeset_insert_blob_1024: total: calls: 1 - instructions: 7296994499 + instructions: 7286178998 heap_increase: 1 stable_memory_increase: 256 scopes: {} btreeset_insert_blob_128: total: calls: 1 - instructions: 1665819349 + instructions: 1655004300 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_16: total: calls: 1 - instructions: 744886068 + instructions: 742489208 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_256: total: calls: 1 - instructions: 2477353218 + instructions: 2466538169 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_32: total: calls: 1 - instructions: 843842054 + instructions: 838226077 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_512: total: calls: 1 - instructions: 4081484399 + instructions: 4070669124 heap_increase: 0 stable_memory_increase: 128 scopes: {} btreeset_insert_blob_64: total: calls: 1 - instructions: 1007734546 + instructions: 999868179 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_blob_8: total: calls: 1 - instructions: 722523747 + instructions: 720687797 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_u32: total: calls: 1 - instructions: 569667306 + instructions: 575071142 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_insert_u64: total: calls: 1 - instructions: 589133612 + instructions: 594277483 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_1024: total: calls: 1 - instructions: 108516498 + instructions: 108717444 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_128: total: calls: 1 - instructions: 17980027 + instructions: 18182291 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_16: total: calls: 1 - instructions: 3449594 + instructions: 3647439 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_256: total: calls: 1 - instructions: 31149570 + instructions: 31425818 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_32: total: calls: 1 - instructions: 4712358 + instructions: 4922203 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_512: total: calls: 1 - instructions: 56942002 + instructions: 57189201 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_64: total: calls: 1 - instructions: 10095052 + instructions: 10298006 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_blob_8: total: calls: 1 - instructions: 3203267 + instructions: 3391543 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_u32: total: calls: 1 - instructions: 2305950 + instructions: 2493469 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_intersection_u64: total: calls: 1 - instructions: 2330364 + instructions: 2511552 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_1024: total: calls: 1 - instructions: 52406332 + instructions: 52538676 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_128: total: calls: 1 - instructions: 9340582 + instructions: 9488928 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_16: total: calls: 1 - instructions: 2214455 + instructions: 2342890 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_256: total: calls: 1 - instructions: 15654267 + instructions: 15786633 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_32: total: calls: 1 - instructions: 2874381 + instructions: 3010030 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_512: total: calls: 1 - instructions: 27905262 + instructions: 28037606 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_64: total: calls: 1 - instructions: 5311273 + instructions: 5459364 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_blob_8: total: calls: 1 - instructions: 2135881 + instructions: 2251564 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_u32: total: calls: 1 - instructions: 1577735 + instructions: 1692156 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_disjoint_u64: total: calls: 1 - instructions: 1594199 + instructions: 1705608 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_1024: total: calls: 1 - instructions: 386324 + instructions: 384339 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_128: total: calls: 1 - instructions: 91463 + instructions: 89478 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_16: total: calls: 1 - instructions: 56784 + instructions: 54965 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_256: total: calls: 1 - instructions: 133652 + instructions: 131734 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_32: total: calls: 1 - instructions: 48616 + instructions: 46782 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_512: total: calls: 1 - instructions: 217876 + instructions: 215891 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_64: total: calls: 1 - instructions: 59896 + instructions: 58002 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_blob_8: total: calls: 1 - instructions: 55416 + instructions: 53517 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_u32: total: calls: 1 - instructions: 46305 + instructions: 44094 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_subset_u64: total: calls: 1 - instructions: 46760 + instructions: 44743 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_1024: total: calls: 1 - instructions: 91733180 + instructions: 91980389 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_128: total: calls: 1 - instructions: 15548188 + instructions: 15754409 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_16: total: calls: 1 - instructions: 3368972 + instructions: 3567062 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_256: total: calls: 1 - instructions: 26714652 + instructions: 26966889 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_32: total: calls: 1 - instructions: 4556738 + instructions: 4791847 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_512: total: calls: 1 - instructions: 48399318 + instructions: 48630699 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_64: total: calls: 1 - instructions: 8686650 + instructions: 8895008 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_blob_8: total: calls: 1 - instructions: 3141441 + instructions: 3336630 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_u32: total: calls: 1 - instructions: 2316003 + instructions: 2492181 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_is_superset_u64: total: calls: 1 - instructions: 2325577 + instructions: 2510627 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_1024: total: calls: 1 - instructions: 433234739 + instructions: 435124557 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_128: total: calls: 1 - instructions: 76090569 + instructions: 77509273 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_16: total: calls: 1 - instructions: 16142252 + instructions: 17503860 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_256: total: calls: 1 - instructions: 127961340 + instructions: 129682710 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_32: total: calls: 1 - instructions: 22570107 + instructions: 23960282 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_512: total: calls: 1 - instructions: 229715275 + instructions: 231602184 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_64: total: calls: 1 - instructions: 41007220 + instructions: 42403250 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_blob_8: total: calls: 1 - instructions: 15518570 + instructions: 16845506 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_u32: total: calls: 1 - instructions: 12265166 + instructions: 13548159 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_iter_u64: total: calls: 1 - instructions: 12343692 + instructions: 13630143 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_1024: total: calls: 1 - instructions: 261276855 + instructions: 263014476 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_128: total: calls: 1 - instructions: 46527013 + instructions: 47360430 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_16: total: calls: 1 - instructions: 10535583 + instructions: 11547595 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_256: total: calls: 1 - instructions: 77840392 + instructions: 80329124 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_32: total: calls: 1 - instructions: 14362703 + instructions: 15397632 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_512: total: calls: 1 - instructions: 138995441 + instructions: 140683370 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_64: total: calls: 1 - instructions: 25469666 + instructions: 26557443 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_blob_8: total: calls: 1 - instructions: 10164986 + instructions: 11163966 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_u32: total: calls: 1 - instructions: 7550548 + instructions: 8527562 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_range_u64: total: calls: 1 - instructions: 7602727 + instructions: 8578350 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_1024: total: calls: 1 - instructions: 7753124788 + instructions: 7742324318 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_128: total: calls: 1 - instructions: 1697615441 + instructions: 1686815315 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_16: total: calls: 1 - instructions: 737231415 + instructions: 734847603 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_256: total: calls: 1 - instructions: 2564895770 + instructions: 2554095644 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_32: total: calls: 1 - instructions: 833649415 + instructions: 828046990 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_512: total: calls: 1 - instructions: 4291838630 + instructions: 4281038278 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_64: total: calls: 1 - instructions: 1016711210 + instructions: 1008859628 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_blob_8: total: calls: 1 - instructions: 714916654 + instructions: 713093332 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_u32: total: calls: 1 - instructions: 560328587 + instructions: 565270487 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_remove_u64: total: calls: 1 - instructions: 584157233 + instructions: 588839168 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_1024: total: calls: 1 - instructions: 108530624 + instructions: 108731570 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_128: total: calls: 1 - instructions: 17983401 + instructions: 18185665 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_16: total: calls: 1 - instructions: 3451218 + instructions: 3649063 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_256: total: calls: 1 - instructions: 31154480 + instructions: 31430728 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_32: total: calls: 1 - instructions: 4714026 + instructions: 4923871 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_512: total: calls: 1 - instructions: 56949984 + instructions: 57197183 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_64: total: calls: 1 - instructions: 10097658 + instructions: 10300612 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_blob_8: total: calls: 1 - instructions: 3204870 + instructions: 3393146 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_u32: total: calls: 1 - instructions: 2322057 + instructions: 2509577 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_symmetric_difference_u64: total: calls: 1 - instructions: 2336448 + instructions: 2517637 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_1024: total: calls: 1 - instructions: 108531132 + instructions: 108732078 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_128: total: calls: 1 - instructions: 17983909 + instructions: 18186173 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_16: total: calls: 1 - instructions: 3451726 + instructions: 3649571 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_256: total: calls: 1 - instructions: 31154988 + instructions: 31431236 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_32: total: calls: 1 - instructions: 4714534 + instructions: 4924379 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_512: total: calls: 1 - instructions: 56950492 + instructions: 57197691 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_64: total: calls: 1 - instructions: 10098166 + instructions: 10301120 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_blob_8: total: calls: 1 - instructions: 3205378 + instructions: 3393654 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_u32: total: calls: 1 - instructions: 2319564 + instructions: 2507084 heap_increase: 0 stable_memory_increase: 0 scopes: {} btreeset_union_u64: total: calls: 1 - instructions: 2331958 + instructions: 2513147 heap_increase: 0 stable_memory_increase: 0 scopes: {} -version: 0.2.0 +version: 0.2.1 From e5b6fde6f7fad09641ae7c05ce991c21bc6bc7fc Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Mon, 7 Jul 2025 19:15:31 +0200 Subject: [PATCH 17/23] =0.6.7 --- Cargo.lock | 20 +- benchmarks/Cargo.toml | 8 +- benchmarks/btreeset/src/main.rs | 636 ++++++++++++++++---------------- 3 files changed, 332 insertions(+), 332 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b6a953f0..2020e349 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk", "ic-cdk-macros", - "ic-stable-structures 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "ic-stable-structures 0.6.7", "maplit", "serde", "tiny-rng", @@ -300,6 +300,15 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "ic-stable-structures" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b492c5a16455ae78623eaa12ead96dda6c69a83c535b1b00789f19b381c8a24c" +dependencies = [ + "ic_principal", +] + [[package]] name = "ic-stable-structures" version = "0.6.9" @@ -316,15 +325,6 @@ dependencies = [ "test-strategy", ] -[[package]] -name = "ic-stable-structures" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d30d4cf17aff1024e13133897048bcba580e063c9000571ab766ca37e2996f4" -dependencies = [ - "ic_principal", -] - [[package]] name = "ic0" version = "0.23.0" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index 04d34744..38c5f844 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -11,7 +11,7 @@ candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true #ic-stable-structures = { path = "../", features = [] } -ic-stable-structures = { version = "0.6.7", features = [] } +ic-stable-structures = { version = "=0.6.7", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true @@ -35,6 +35,6 @@ path = "vec/src/main.rs" name = "compare" path = "compare/src/main.rs" -[[bin]] -name = "btreeset" -path = "btreeset/src/main.rs" +# [[bin]] +# name = "btreeset" +# path = "btreeset/src/main.rs" diff --git a/benchmarks/btreeset/src/main.rs b/benchmarks/btreeset/src/main.rs index ae2fa8e6..18a34143 100644 --- a/benchmarks/btreeset/src/main.rs +++ b/benchmarks/btreeset/src/main.rs @@ -1,318 +1,318 @@ -use canbench_rs::{bench, bench_fn, BenchResult}; -use ic_stable_structures::memory_manager::{MemoryId, MemoryManager}; -use ic_stable_structures::storable::Blob; -use ic_stable_structures::{btreeset::BTreeSet, DefaultMemoryImpl, Storable}; - -type Blob8 = Blob<8>; -type Blob16 = Blob<16>; -type Blob32 = Blob<32>; -type Blob64 = Blob<64>; -type Blob128 = Blob<128>; -type Blob256 = Blob<256>; -type Blob512 = Blob<512>; -type Blob1024 = Blob<1024>; - -/// Helper macro to generate benchmarks. -macro_rules! bench_tests { - ($( $fn_name:ident, $helper:ident, $k:expr );+ $(;)?) => { - $( - #[bench(raw)] - pub fn $fn_name() -> BenchResult { - $helper::<$k>() - } - )+ - }; -} -// Profiles inserting a large number of keys into a BTreeSet. -fn insert_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let num_keys = 10_000; - - bench_fn(|| { - for i in 0..num_keys { - let key = generate_key::(i); - btreeset.insert(key); - } - }) -} - -// Profiles removing a large number of keys from a BTreeSet. -fn remove_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let num_keys = 10_000; - - for i in 0..num_keys { - btreeset.insert(generate_key::(i)); - } - - bench_fn(|| { - for i in 0..num_keys { - let key = generate_key::(i); - btreeset.remove(&key); - } - }) -} - -// Profiles iterating over a BTreeSet. -fn iter_helper() -> BenchResult { - let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); - - for i in 0..10_000 { - btreeset.insert(generate_key::(i)); - } - - bench_fn(|| for _ in btreeset.iter() {}) -} - -// Profiles range queries on a BTreeSet. -fn range_helper() -> BenchResult { - let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); - - for i in 0..10_000 { - btreeset.insert(generate_key::(i)); - } - - let start = generate_key::(2000); - let end = generate_key::(8000); - - bench_fn(|| for _ in btreeset.range(start..end) {}) -} - -// Profiles the union operation on two BTreeSets. -fn union_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); - let num_keys = 1_000; - - for i in 0..num_keys { - btreeset1.insert(generate_key::(i)); - if i % 2 == 0 { - btreeset2.insert(generate_key::(i)); - } - } - - bench_fn(|| for _ in btreeset1.union(&btreeset2) {}) -} - -// Profiles the intersection operation on two BTreeSets. -fn intersection_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); - let num_keys = 1_000; - - for i in 0..num_keys { - btreeset1.insert(generate_key::(i)); - if i % 2 == 0 { - btreeset2.insert(generate_key::(i)); - } - } - - bench_fn(|| for _ in btreeset1.intersection(&btreeset2) {}) -} - -// Profiles the symmetric difference operation on two BTreeSets. -fn symmetric_difference_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); - let num_keys = 1_000; - - for i in 0..num_keys { - btreeset1.insert(generate_key::(i)); - if i % 2 == 0 { - btreeset2.insert(generate_key::(i)); - } - } - - bench_fn(|| for _ in btreeset1.symmetric_difference(&btreeset2) {}) -} - -// Profiles the is_subset operation on two BTreeSets. -fn is_subset_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); - let num_keys = 1_000; - - for i in 0..num_keys { - btreeset1.insert(generate_key::(i)); - if i % 2 == 0 { - btreeset2.insert(generate_key::(i)); - } - } - - bench_fn(|| { - let _ = btreeset1.is_subset(&btreeset2); - }) -} - -// Profiles the is_superset operation on two BTreeSets. -fn is_superset_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); - let num_keys = 1_000; - - for i in 0..num_keys { - btreeset1.insert(generate_key::(i)); - if i % 2 == 0 { - btreeset2.insert(generate_key::(i)); - } - } - - bench_fn(|| { - let _ = btreeset1.is_superset(&btreeset2); - }) -} - -// Profiles the is_disjoint operation on two BTreeSets. -fn is_disjoint_helper() -> BenchResult { - let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); - let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); - let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); - let num_keys = 1_000; - - for i in 0..num_keys { - btreeset1.insert(generate_key::(i)); - if i % 2 == 0 { - btreeset2.insert(generate_key::(i + num_keys)); // Ensure disjoint sets - } - } - - bench_fn(|| { - let _ = btreeset1.is_disjoint(&btreeset2); - }) -} - -// Generates keys directly based on the type `K`. -fn generate_key(i: u32) -> K { - let bytes = i.to_be_bytes(); - let padded_bytes = { - let mut buffer = vec![0; K::BOUND.max_size() as usize]; - buffer[..bytes.len()].copy_from_slice(&bytes); - buffer - }; - K::from_bytes(std::borrow::Cow::Owned(padded_bytes)) -} - -// Add benchmarks for insert, remove, and range with additional key types. -bench_tests! { - btreeset_insert_u32, insert_helper, u32; - btreeset_insert_u64, insert_helper, u64; - btreeset_insert_blob_8, insert_helper, Blob8; - btreeset_insert_blob_16, insert_helper, Blob16; - btreeset_insert_blob_32, insert_helper, Blob32; - btreeset_insert_blob_64, insert_helper, Blob64; - btreeset_insert_blob_128, insert_helper, Blob128; - btreeset_insert_blob_256, insert_helper, Blob256; - btreeset_insert_blob_512, insert_helper, Blob512; - btreeset_insert_blob_1024, insert_helper, Blob1024; - - btreeset_remove_u32, remove_helper, u32; - btreeset_remove_u64, remove_helper, u64; - btreeset_remove_blob_8, remove_helper, Blob8; - btreeset_remove_blob_16, remove_helper, Blob16; - btreeset_remove_blob_32, remove_helper, Blob32; - btreeset_remove_blob_64, remove_helper, Blob64; - btreeset_remove_blob_128, remove_helper, Blob128; - btreeset_remove_blob_256, remove_helper, Blob256; - btreeset_remove_blob_512, remove_helper, Blob512; - btreeset_remove_blob_1024, remove_helper, Blob1024; - - btreeset_range_u32, range_helper, u32; - btreeset_range_u64, range_helper, u64; - btreeset_range_blob_8, range_helper, Blob8; - btreeset_range_blob_16, range_helper, Blob16; - btreeset_range_blob_32, range_helper, Blob32; - btreeset_range_blob_64, range_helper, Blob64; - btreeset_range_blob_128, range_helper, Blob128; - btreeset_range_blob_256, range_helper, Blob256; - btreeset_range_blob_512, range_helper, Blob512; - btreeset_range_blob_1024, range_helper, Blob1024; - - btreeset_iter_u32, iter_helper, u32; - btreeset_iter_u64, iter_helper, u64; - btreeset_iter_blob_8, iter_helper, Blob8; - btreeset_iter_blob_16, iter_helper, Blob16; - btreeset_iter_blob_32, iter_helper, Blob32; - btreeset_iter_blob_64, iter_helper, Blob64; - btreeset_iter_blob_128, iter_helper, Blob128; - btreeset_iter_blob_256, iter_helper, Blob256; - btreeset_iter_blob_512, iter_helper, Blob512; - btreeset_iter_blob_1024, iter_helper, Blob1024; -} - -// Add benchmarks for set operations with additional key types. -bench_tests! { - btreeset_union_u32, union_helper, u32; - btreeset_union_u64, union_helper, u64; - btreeset_union_blob_8, union_helper, Blob8; - btreeset_union_blob_16, union_helper, Blob16; - btreeset_union_blob_32, union_helper, Blob32; - btreeset_union_blob_64, union_helper, Blob64; - btreeset_union_blob_128, union_helper, Blob128; - btreeset_union_blob_256, union_helper, Blob256; - btreeset_union_blob_512, union_helper, Blob512; - btreeset_union_blob_1024, union_helper, Blob1024; - - btreeset_intersection_u32, intersection_helper, u32; - btreeset_intersection_u64, intersection_helper, u64; - btreeset_intersection_blob_8, intersection_helper, Blob8; - btreeset_intersection_blob_16, intersection_helper, Blob16; - btreeset_intersection_blob_32, intersection_helper, Blob32; - btreeset_intersection_blob_64, intersection_helper, Blob64; - btreeset_intersection_blob_128, intersection_helper, Blob128; - btreeset_intersection_blob_256, intersection_helper, Blob256; - btreeset_intersection_blob_512, intersection_helper, Blob512; - btreeset_intersection_blob_1024, intersection_helper, Blob1024; - - btreeset_symmetric_difference_u32, symmetric_difference_helper, u32; - btreeset_symmetric_difference_u64, symmetric_difference_helper, u64; - btreeset_symmetric_difference_blob_8, symmetric_difference_helper, Blob8; - btreeset_symmetric_difference_blob_16, symmetric_difference_helper, Blob16; - btreeset_symmetric_difference_blob_32, symmetric_difference_helper, Blob32; - btreeset_symmetric_difference_blob_64, symmetric_difference_helper, Blob64; - btreeset_symmetric_difference_blob_128, symmetric_difference_helper, Blob128; - btreeset_symmetric_difference_blob_256, symmetric_difference_helper, Blob256; - btreeset_symmetric_difference_blob_512, symmetric_difference_helper, Blob512; - btreeset_symmetric_difference_blob_1024, symmetric_difference_helper, Blob1024; - - btreeset_is_subset_u32, is_subset_helper, u32; - btreeset_is_subset_u64, is_subset_helper, u64; - btreeset_is_subset_blob_8, is_subset_helper, Blob8; - btreeset_is_subset_blob_16, is_subset_helper, Blob16; - btreeset_is_subset_blob_32, is_subset_helper, Blob32; - btreeset_is_subset_blob_64, is_subset_helper, Blob64; - btreeset_is_subset_blob_128, is_subset_helper, Blob128; - btreeset_is_subset_blob_256, is_subset_helper, Blob256; - btreeset_is_subset_blob_512, is_subset_helper, Blob512; - btreeset_is_subset_blob_1024, is_subset_helper, Blob1024; - - btreeset_is_superset_u32, is_superset_helper, u32; - btreeset_is_superset_u64, is_superset_helper, u64; - btreeset_is_superset_blob_8, is_superset_helper, Blob8; - btreeset_is_superset_blob_16, is_superset_helper, Blob16; - btreeset_is_superset_blob_32, is_superset_helper, Blob32; - btreeset_is_superset_blob_64, is_superset_helper, Blob64; - btreeset_is_superset_blob_128, is_superset_helper, Blob128; - btreeset_is_superset_blob_256, is_superset_helper, Blob256; - btreeset_is_superset_blob_512, is_superset_helper, Blob512; - btreeset_is_superset_blob_1024, is_superset_helper, Blob1024; - - btreeset_is_disjoint_u32, is_disjoint_helper, u32; - btreeset_is_disjoint_u64, is_disjoint_helper, u64; - btreeset_is_disjoint_blob_8, is_disjoint_helper, Blob8; - btreeset_is_disjoint_blob_16, is_disjoint_helper, Blob16; - btreeset_is_disjoint_blob_32, is_disjoint_helper, Blob32; - btreeset_is_disjoint_blob_64, is_disjoint_helper, Blob64; - btreeset_is_disjoint_blob_128, is_disjoint_helper, Blob128; - btreeset_is_disjoint_blob_256, is_disjoint_helper, Blob256; - btreeset_is_disjoint_blob_512, is_disjoint_helper, Blob512; - btreeset_is_disjoint_blob_1024, is_disjoint_helper, Blob1024; -} - -fn main() {} +// use canbench_rs::{bench, bench_fn, BenchResult}; +// use ic_stable_structures::memory_manager::{MemoryId, MemoryManager}; +// use ic_stable_structures::storable::Blob; +// use ic_stable_structures::{btreeset::BTreeSet, DefaultMemoryImpl, Storable}; + +// type Blob8 = Blob<8>; +// type Blob16 = Blob<16>; +// type Blob32 = Blob<32>; +// type Blob64 = Blob<64>; +// type Blob128 = Blob<128>; +// type Blob256 = Blob<256>; +// type Blob512 = Blob<512>; +// type Blob1024 = Blob<1024>; + +// /// Helper macro to generate benchmarks. +// macro_rules! bench_tests { +// ($( $fn_name:ident, $helper:ident, $k:expr );+ $(;)?) => { +// $( +// #[bench(raw)] +// pub fn $fn_name() -> BenchResult { +// $helper::<$k>() +// } +// )+ +// }; +// } +// // Profiles inserting a large number of keys into a BTreeSet. +// fn insert_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let num_keys = 10_000; + +// bench_fn(|| { +// for i in 0..num_keys { +// let key = generate_key::(i); +// btreeset.insert(key); +// } +// }) +// } + +// // Profiles removing a large number of keys from a BTreeSet. +// fn remove_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let num_keys = 10_000; + +// for i in 0..num_keys { +// btreeset.insert(generate_key::(i)); +// } + +// bench_fn(|| { +// for i in 0..num_keys { +// let key = generate_key::(i); +// btreeset.remove(&key); +// } +// }) +// } + +// // Profiles iterating over a BTreeSet. +// fn iter_helper() -> BenchResult { +// let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); + +// for i in 0..10_000 { +// btreeset.insert(generate_key::(i)); +// } + +// bench_fn(|| for _ in btreeset.iter() {}) +// } + +// // Profiles range queries on a BTreeSet. +// fn range_helper() -> BenchResult { +// let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); + +// for i in 0..10_000 { +// btreeset.insert(generate_key::(i)); +// } + +// let start = generate_key::(2000); +// let end = generate_key::(8000); + +// bench_fn(|| for _ in btreeset.range(start..end) {}) +// } + +// // Profiles the union operation on two BTreeSets. +// fn union_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); +// let num_keys = 1_000; + +// for i in 0..num_keys { +// btreeset1.insert(generate_key::(i)); +// if i % 2 == 0 { +// btreeset2.insert(generate_key::(i)); +// } +// } + +// bench_fn(|| for _ in btreeset1.union(&btreeset2) {}) +// } + +// // Profiles the intersection operation on two BTreeSets. +// fn intersection_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); +// let num_keys = 1_000; + +// for i in 0..num_keys { +// btreeset1.insert(generate_key::(i)); +// if i % 2 == 0 { +// btreeset2.insert(generate_key::(i)); +// } +// } + +// bench_fn(|| for _ in btreeset1.intersection(&btreeset2) {}) +// } + +// // Profiles the symmetric difference operation on two BTreeSets. +// fn symmetric_difference_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); +// let num_keys = 1_000; + +// for i in 0..num_keys { +// btreeset1.insert(generate_key::(i)); +// if i % 2 == 0 { +// btreeset2.insert(generate_key::(i)); +// } +// } + +// bench_fn(|| for _ in btreeset1.symmetric_difference(&btreeset2) {}) +// } + +// // Profiles the is_subset operation on two BTreeSets. +// fn is_subset_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); +// let num_keys = 1_000; + +// for i in 0..num_keys { +// btreeset1.insert(generate_key::(i)); +// if i % 2 == 0 { +// btreeset2.insert(generate_key::(i)); +// } +// } + +// bench_fn(|| { +// let _ = btreeset1.is_subset(&btreeset2); +// }) +// } + +// // Profiles the is_superset operation on two BTreeSets. +// fn is_superset_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); +// let num_keys = 1_000; + +// for i in 0..num_keys { +// btreeset1.insert(generate_key::(i)); +// if i % 2 == 0 { +// btreeset2.insert(generate_key::(i)); +// } +// } + +// bench_fn(|| { +// let _ = btreeset1.is_superset(&btreeset2); +// }) +// } + +// // Profiles the is_disjoint operation on two BTreeSets. +// fn is_disjoint_helper() -> BenchResult { +// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); +// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); +// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); +// let num_keys = 1_000; + +// for i in 0..num_keys { +// btreeset1.insert(generate_key::(i)); +// if i % 2 == 0 { +// btreeset2.insert(generate_key::(i + num_keys)); // Ensure disjoint sets +// } +// } + +// bench_fn(|| { +// let _ = btreeset1.is_disjoint(&btreeset2); +// }) +// } + +// // Generates keys directly based on the type `K`. +// fn generate_key(i: u32) -> K { +// let bytes = i.to_be_bytes(); +// let padded_bytes = { +// let mut buffer = vec![0; K::BOUND.max_size() as usize]; +// buffer[..bytes.len()].copy_from_slice(&bytes); +// buffer +// }; +// K::from_bytes(std::borrow::Cow::Owned(padded_bytes)) +// } + +// // Add benchmarks for insert, remove, and range with additional key types. +// bench_tests! { +// btreeset_insert_u32, insert_helper, u32; +// btreeset_insert_u64, insert_helper, u64; +// btreeset_insert_blob_8, insert_helper, Blob8; +// btreeset_insert_blob_16, insert_helper, Blob16; +// btreeset_insert_blob_32, insert_helper, Blob32; +// btreeset_insert_blob_64, insert_helper, Blob64; +// btreeset_insert_blob_128, insert_helper, Blob128; +// btreeset_insert_blob_256, insert_helper, Blob256; +// btreeset_insert_blob_512, insert_helper, Blob512; +// btreeset_insert_blob_1024, insert_helper, Blob1024; + +// btreeset_remove_u32, remove_helper, u32; +// btreeset_remove_u64, remove_helper, u64; +// btreeset_remove_blob_8, remove_helper, Blob8; +// btreeset_remove_blob_16, remove_helper, Blob16; +// btreeset_remove_blob_32, remove_helper, Blob32; +// btreeset_remove_blob_64, remove_helper, Blob64; +// btreeset_remove_blob_128, remove_helper, Blob128; +// btreeset_remove_blob_256, remove_helper, Blob256; +// btreeset_remove_blob_512, remove_helper, Blob512; +// btreeset_remove_blob_1024, remove_helper, Blob1024; + +// btreeset_range_u32, range_helper, u32; +// btreeset_range_u64, range_helper, u64; +// btreeset_range_blob_8, range_helper, Blob8; +// btreeset_range_blob_16, range_helper, Blob16; +// btreeset_range_blob_32, range_helper, Blob32; +// btreeset_range_blob_64, range_helper, Blob64; +// btreeset_range_blob_128, range_helper, Blob128; +// btreeset_range_blob_256, range_helper, Blob256; +// btreeset_range_blob_512, range_helper, Blob512; +// btreeset_range_blob_1024, range_helper, Blob1024; + +// btreeset_iter_u32, iter_helper, u32; +// btreeset_iter_u64, iter_helper, u64; +// btreeset_iter_blob_8, iter_helper, Blob8; +// btreeset_iter_blob_16, iter_helper, Blob16; +// btreeset_iter_blob_32, iter_helper, Blob32; +// btreeset_iter_blob_64, iter_helper, Blob64; +// btreeset_iter_blob_128, iter_helper, Blob128; +// btreeset_iter_blob_256, iter_helper, Blob256; +// btreeset_iter_blob_512, iter_helper, Blob512; +// btreeset_iter_blob_1024, iter_helper, Blob1024; +// } + +// // Add benchmarks for set operations with additional key types. +// bench_tests! { +// btreeset_union_u32, union_helper, u32; +// btreeset_union_u64, union_helper, u64; +// btreeset_union_blob_8, union_helper, Blob8; +// btreeset_union_blob_16, union_helper, Blob16; +// btreeset_union_blob_32, union_helper, Blob32; +// btreeset_union_blob_64, union_helper, Blob64; +// btreeset_union_blob_128, union_helper, Blob128; +// btreeset_union_blob_256, union_helper, Blob256; +// btreeset_union_blob_512, union_helper, Blob512; +// btreeset_union_blob_1024, union_helper, Blob1024; + +// btreeset_intersection_u32, intersection_helper, u32; +// btreeset_intersection_u64, intersection_helper, u64; +// btreeset_intersection_blob_8, intersection_helper, Blob8; +// btreeset_intersection_blob_16, intersection_helper, Blob16; +// btreeset_intersection_blob_32, intersection_helper, Blob32; +// btreeset_intersection_blob_64, intersection_helper, Blob64; +// btreeset_intersection_blob_128, intersection_helper, Blob128; +// btreeset_intersection_blob_256, intersection_helper, Blob256; +// btreeset_intersection_blob_512, intersection_helper, Blob512; +// btreeset_intersection_blob_1024, intersection_helper, Blob1024; + +// btreeset_symmetric_difference_u32, symmetric_difference_helper, u32; +// btreeset_symmetric_difference_u64, symmetric_difference_helper, u64; +// btreeset_symmetric_difference_blob_8, symmetric_difference_helper, Blob8; +// btreeset_symmetric_difference_blob_16, symmetric_difference_helper, Blob16; +// btreeset_symmetric_difference_blob_32, symmetric_difference_helper, Blob32; +// btreeset_symmetric_difference_blob_64, symmetric_difference_helper, Blob64; +// btreeset_symmetric_difference_blob_128, symmetric_difference_helper, Blob128; +// btreeset_symmetric_difference_blob_256, symmetric_difference_helper, Blob256; +// btreeset_symmetric_difference_blob_512, symmetric_difference_helper, Blob512; +// btreeset_symmetric_difference_blob_1024, symmetric_difference_helper, Blob1024; + +// btreeset_is_subset_u32, is_subset_helper, u32; +// btreeset_is_subset_u64, is_subset_helper, u64; +// btreeset_is_subset_blob_8, is_subset_helper, Blob8; +// btreeset_is_subset_blob_16, is_subset_helper, Blob16; +// btreeset_is_subset_blob_32, is_subset_helper, Blob32; +// btreeset_is_subset_blob_64, is_subset_helper, Blob64; +// btreeset_is_subset_blob_128, is_subset_helper, Blob128; +// btreeset_is_subset_blob_256, is_subset_helper, Blob256; +// btreeset_is_subset_blob_512, is_subset_helper, Blob512; +// btreeset_is_subset_blob_1024, is_subset_helper, Blob1024; + +// btreeset_is_superset_u32, is_superset_helper, u32; +// btreeset_is_superset_u64, is_superset_helper, u64; +// btreeset_is_superset_blob_8, is_superset_helper, Blob8; +// btreeset_is_superset_blob_16, is_superset_helper, Blob16; +// btreeset_is_superset_blob_32, is_superset_helper, Blob32; +// btreeset_is_superset_blob_64, is_superset_helper, Blob64; +// btreeset_is_superset_blob_128, is_superset_helper, Blob128; +// btreeset_is_superset_blob_256, is_superset_helper, Blob256; +// btreeset_is_superset_blob_512, is_superset_helper, Blob512; +// btreeset_is_superset_blob_1024, is_superset_helper, Blob1024; + +// btreeset_is_disjoint_u32, is_disjoint_helper, u32; +// btreeset_is_disjoint_u64, is_disjoint_helper, u64; +// btreeset_is_disjoint_blob_8, is_disjoint_helper, Blob8; +// btreeset_is_disjoint_blob_16, is_disjoint_helper, Blob16; +// btreeset_is_disjoint_blob_32, is_disjoint_helper, Blob32; +// btreeset_is_disjoint_blob_64, is_disjoint_helper, Blob64; +// btreeset_is_disjoint_blob_128, is_disjoint_helper, Blob128; +// btreeset_is_disjoint_blob_256, is_disjoint_helper, Blob256; +// btreeset_is_disjoint_blob_512, is_disjoint_helper, Blob512; +// btreeset_is_disjoint_blob_1024, is_disjoint_helper, Blob1024; +// } + +// fn main() {} From 03205e7096bb31d8756ce00c8f51c993d734f462 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 8 Jul 2025 16:05:09 +0200 Subject: [PATCH 18/23] revert --- Cargo.lock | 11 +- benchmarks/Cargo.toml | 9 +- benchmarks/btreeset/src/main.rs | 636 +++++++++--------- benchmarks/compare/src/main.rs | 6 +- .../memory_manager/canbench_results.yml | 2 +- benchmarks/src/vec.rs | 16 +- benchmarks/vec/canbench_results.yml | 2 +- benchmarks/vec/src/main.rs | 10 +- scripts/ci_run_benchmark.sh | 4 +- 9 files changed, 343 insertions(+), 353 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2020e349..992e9c72 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,7 +28,7 @@ dependencies = [ "candid", "ic-cdk", "ic-cdk-macros", - "ic-stable-structures 0.6.7", + "ic-stable-structures", "maplit", "serde", "tiny-rng", @@ -300,15 +300,6 @@ dependencies = [ "syn 2.0.101", ] -[[package]] -name = "ic-stable-structures" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b492c5a16455ae78623eaa12ead96dda6c69a83c535b1b00789f19b381c8a24c" -dependencies = [ - "ic_principal", -] - [[package]] name = "ic-stable-structures" version = "0.6.9" diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index 38c5f844..753b1972 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -10,8 +10,7 @@ canbench-rs.workspace = true candid.workspace = true ic-cdk-macros.workspace = true ic-cdk.workspace = true -#ic-stable-structures = { path = "../", features = [] } -ic-stable-structures = { version = "=0.6.7", features = [] } +ic-stable-structures = { path = "../", features = [] } maplit.workspace = true serde.workspace = true tiny-rng.workspace = true @@ -35,6 +34,6 @@ path = "vec/src/main.rs" name = "compare" path = "compare/src/main.rs" -# [[bin]] -# name = "btreeset" -# path = "btreeset/src/main.rs" +[[bin]] +name = "btreeset" +path = "btreeset/src/main.rs" diff --git a/benchmarks/btreeset/src/main.rs b/benchmarks/btreeset/src/main.rs index 18a34143..ae2fa8e6 100644 --- a/benchmarks/btreeset/src/main.rs +++ b/benchmarks/btreeset/src/main.rs @@ -1,318 +1,318 @@ -// use canbench_rs::{bench, bench_fn, BenchResult}; -// use ic_stable_structures::memory_manager::{MemoryId, MemoryManager}; -// use ic_stable_structures::storable::Blob; -// use ic_stable_structures::{btreeset::BTreeSet, DefaultMemoryImpl, Storable}; - -// type Blob8 = Blob<8>; -// type Blob16 = Blob<16>; -// type Blob32 = Blob<32>; -// type Blob64 = Blob<64>; -// type Blob128 = Blob<128>; -// type Blob256 = Blob<256>; -// type Blob512 = Blob<512>; -// type Blob1024 = Blob<1024>; - -// /// Helper macro to generate benchmarks. -// macro_rules! bench_tests { -// ($( $fn_name:ident, $helper:ident, $k:expr );+ $(;)?) => { -// $( -// #[bench(raw)] -// pub fn $fn_name() -> BenchResult { -// $helper::<$k>() -// } -// )+ -// }; -// } -// // Profiles inserting a large number of keys into a BTreeSet. -// fn insert_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let num_keys = 10_000; - -// bench_fn(|| { -// for i in 0..num_keys { -// let key = generate_key::(i); -// btreeset.insert(key); -// } -// }) -// } - -// // Profiles removing a large number of keys from a BTreeSet. -// fn remove_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let num_keys = 10_000; - -// for i in 0..num_keys { -// btreeset.insert(generate_key::(i)); -// } - -// bench_fn(|| { -// for i in 0..num_keys { -// let key = generate_key::(i); -// btreeset.remove(&key); -// } -// }) -// } - -// // Profiles iterating over a BTreeSet. -// fn iter_helper() -> BenchResult { -// let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); - -// for i in 0..10_000 { -// btreeset.insert(generate_key::(i)); -// } - -// bench_fn(|| for _ in btreeset.iter() {}) -// } - -// // Profiles range queries on a BTreeSet. -// fn range_helper() -> BenchResult { -// let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); - -// for i in 0..10_000 { -// btreeset.insert(generate_key::(i)); -// } - -// let start = generate_key::(2000); -// let end = generate_key::(8000); - -// bench_fn(|| for _ in btreeset.range(start..end) {}) -// } - -// // Profiles the union operation on two BTreeSets. -// fn union_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); -// let num_keys = 1_000; - -// for i in 0..num_keys { -// btreeset1.insert(generate_key::(i)); -// if i % 2 == 0 { -// btreeset2.insert(generate_key::(i)); -// } -// } - -// bench_fn(|| for _ in btreeset1.union(&btreeset2) {}) -// } - -// // Profiles the intersection operation on two BTreeSets. -// fn intersection_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); -// let num_keys = 1_000; - -// for i in 0..num_keys { -// btreeset1.insert(generate_key::(i)); -// if i % 2 == 0 { -// btreeset2.insert(generate_key::(i)); -// } -// } - -// bench_fn(|| for _ in btreeset1.intersection(&btreeset2) {}) -// } - -// // Profiles the symmetric difference operation on two BTreeSets. -// fn symmetric_difference_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); -// let num_keys = 1_000; - -// for i in 0..num_keys { -// btreeset1.insert(generate_key::(i)); -// if i % 2 == 0 { -// btreeset2.insert(generate_key::(i)); -// } -// } - -// bench_fn(|| for _ in btreeset1.symmetric_difference(&btreeset2) {}) -// } - -// // Profiles the is_subset operation on two BTreeSets. -// fn is_subset_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); -// let num_keys = 1_000; - -// for i in 0..num_keys { -// btreeset1.insert(generate_key::(i)); -// if i % 2 == 0 { -// btreeset2.insert(generate_key::(i)); -// } -// } - -// bench_fn(|| { -// let _ = btreeset1.is_subset(&btreeset2); -// }) -// } - -// // Profiles the is_superset operation on two BTreeSets. -// fn is_superset_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); -// let num_keys = 1_000; - -// for i in 0..num_keys { -// btreeset1.insert(generate_key::(i)); -// if i % 2 == 0 { -// btreeset2.insert(generate_key::(i)); -// } -// } - -// bench_fn(|| { -// let _ = btreeset1.is_superset(&btreeset2); -// }) -// } - -// // Profiles the is_disjoint operation on two BTreeSets. -// fn is_disjoint_helper() -> BenchResult { -// let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); -// let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); -// let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); -// let num_keys = 1_000; - -// for i in 0..num_keys { -// btreeset1.insert(generate_key::(i)); -// if i % 2 == 0 { -// btreeset2.insert(generate_key::(i + num_keys)); // Ensure disjoint sets -// } -// } - -// bench_fn(|| { -// let _ = btreeset1.is_disjoint(&btreeset2); -// }) -// } - -// // Generates keys directly based on the type `K`. -// fn generate_key(i: u32) -> K { -// let bytes = i.to_be_bytes(); -// let padded_bytes = { -// let mut buffer = vec![0; K::BOUND.max_size() as usize]; -// buffer[..bytes.len()].copy_from_slice(&bytes); -// buffer -// }; -// K::from_bytes(std::borrow::Cow::Owned(padded_bytes)) -// } - -// // Add benchmarks for insert, remove, and range with additional key types. -// bench_tests! { -// btreeset_insert_u32, insert_helper, u32; -// btreeset_insert_u64, insert_helper, u64; -// btreeset_insert_blob_8, insert_helper, Blob8; -// btreeset_insert_blob_16, insert_helper, Blob16; -// btreeset_insert_blob_32, insert_helper, Blob32; -// btreeset_insert_blob_64, insert_helper, Blob64; -// btreeset_insert_blob_128, insert_helper, Blob128; -// btreeset_insert_blob_256, insert_helper, Blob256; -// btreeset_insert_blob_512, insert_helper, Blob512; -// btreeset_insert_blob_1024, insert_helper, Blob1024; - -// btreeset_remove_u32, remove_helper, u32; -// btreeset_remove_u64, remove_helper, u64; -// btreeset_remove_blob_8, remove_helper, Blob8; -// btreeset_remove_blob_16, remove_helper, Blob16; -// btreeset_remove_blob_32, remove_helper, Blob32; -// btreeset_remove_blob_64, remove_helper, Blob64; -// btreeset_remove_blob_128, remove_helper, Blob128; -// btreeset_remove_blob_256, remove_helper, Blob256; -// btreeset_remove_blob_512, remove_helper, Blob512; -// btreeset_remove_blob_1024, remove_helper, Blob1024; - -// btreeset_range_u32, range_helper, u32; -// btreeset_range_u64, range_helper, u64; -// btreeset_range_blob_8, range_helper, Blob8; -// btreeset_range_blob_16, range_helper, Blob16; -// btreeset_range_blob_32, range_helper, Blob32; -// btreeset_range_blob_64, range_helper, Blob64; -// btreeset_range_blob_128, range_helper, Blob128; -// btreeset_range_blob_256, range_helper, Blob256; -// btreeset_range_blob_512, range_helper, Blob512; -// btreeset_range_blob_1024, range_helper, Blob1024; - -// btreeset_iter_u32, iter_helper, u32; -// btreeset_iter_u64, iter_helper, u64; -// btreeset_iter_blob_8, iter_helper, Blob8; -// btreeset_iter_blob_16, iter_helper, Blob16; -// btreeset_iter_blob_32, iter_helper, Blob32; -// btreeset_iter_blob_64, iter_helper, Blob64; -// btreeset_iter_blob_128, iter_helper, Blob128; -// btreeset_iter_blob_256, iter_helper, Blob256; -// btreeset_iter_blob_512, iter_helper, Blob512; -// btreeset_iter_blob_1024, iter_helper, Blob1024; -// } - -// // Add benchmarks for set operations with additional key types. -// bench_tests! { -// btreeset_union_u32, union_helper, u32; -// btreeset_union_u64, union_helper, u64; -// btreeset_union_blob_8, union_helper, Blob8; -// btreeset_union_blob_16, union_helper, Blob16; -// btreeset_union_blob_32, union_helper, Blob32; -// btreeset_union_blob_64, union_helper, Blob64; -// btreeset_union_blob_128, union_helper, Blob128; -// btreeset_union_blob_256, union_helper, Blob256; -// btreeset_union_blob_512, union_helper, Blob512; -// btreeset_union_blob_1024, union_helper, Blob1024; - -// btreeset_intersection_u32, intersection_helper, u32; -// btreeset_intersection_u64, intersection_helper, u64; -// btreeset_intersection_blob_8, intersection_helper, Blob8; -// btreeset_intersection_blob_16, intersection_helper, Blob16; -// btreeset_intersection_blob_32, intersection_helper, Blob32; -// btreeset_intersection_blob_64, intersection_helper, Blob64; -// btreeset_intersection_blob_128, intersection_helper, Blob128; -// btreeset_intersection_blob_256, intersection_helper, Blob256; -// btreeset_intersection_blob_512, intersection_helper, Blob512; -// btreeset_intersection_blob_1024, intersection_helper, Blob1024; - -// btreeset_symmetric_difference_u32, symmetric_difference_helper, u32; -// btreeset_symmetric_difference_u64, symmetric_difference_helper, u64; -// btreeset_symmetric_difference_blob_8, symmetric_difference_helper, Blob8; -// btreeset_symmetric_difference_blob_16, symmetric_difference_helper, Blob16; -// btreeset_symmetric_difference_blob_32, symmetric_difference_helper, Blob32; -// btreeset_symmetric_difference_blob_64, symmetric_difference_helper, Blob64; -// btreeset_symmetric_difference_blob_128, symmetric_difference_helper, Blob128; -// btreeset_symmetric_difference_blob_256, symmetric_difference_helper, Blob256; -// btreeset_symmetric_difference_blob_512, symmetric_difference_helper, Blob512; -// btreeset_symmetric_difference_blob_1024, symmetric_difference_helper, Blob1024; - -// btreeset_is_subset_u32, is_subset_helper, u32; -// btreeset_is_subset_u64, is_subset_helper, u64; -// btreeset_is_subset_blob_8, is_subset_helper, Blob8; -// btreeset_is_subset_blob_16, is_subset_helper, Blob16; -// btreeset_is_subset_blob_32, is_subset_helper, Blob32; -// btreeset_is_subset_blob_64, is_subset_helper, Blob64; -// btreeset_is_subset_blob_128, is_subset_helper, Blob128; -// btreeset_is_subset_blob_256, is_subset_helper, Blob256; -// btreeset_is_subset_blob_512, is_subset_helper, Blob512; -// btreeset_is_subset_blob_1024, is_subset_helper, Blob1024; - -// btreeset_is_superset_u32, is_superset_helper, u32; -// btreeset_is_superset_u64, is_superset_helper, u64; -// btreeset_is_superset_blob_8, is_superset_helper, Blob8; -// btreeset_is_superset_blob_16, is_superset_helper, Blob16; -// btreeset_is_superset_blob_32, is_superset_helper, Blob32; -// btreeset_is_superset_blob_64, is_superset_helper, Blob64; -// btreeset_is_superset_blob_128, is_superset_helper, Blob128; -// btreeset_is_superset_blob_256, is_superset_helper, Blob256; -// btreeset_is_superset_blob_512, is_superset_helper, Blob512; -// btreeset_is_superset_blob_1024, is_superset_helper, Blob1024; - -// btreeset_is_disjoint_u32, is_disjoint_helper, u32; -// btreeset_is_disjoint_u64, is_disjoint_helper, u64; -// btreeset_is_disjoint_blob_8, is_disjoint_helper, Blob8; -// btreeset_is_disjoint_blob_16, is_disjoint_helper, Blob16; -// btreeset_is_disjoint_blob_32, is_disjoint_helper, Blob32; -// btreeset_is_disjoint_blob_64, is_disjoint_helper, Blob64; -// btreeset_is_disjoint_blob_128, is_disjoint_helper, Blob128; -// btreeset_is_disjoint_blob_256, is_disjoint_helper, Blob256; -// btreeset_is_disjoint_blob_512, is_disjoint_helper, Blob512; -// btreeset_is_disjoint_blob_1024, is_disjoint_helper, Blob1024; -// } - -// fn main() {} +use canbench_rs::{bench, bench_fn, BenchResult}; +use ic_stable_structures::memory_manager::{MemoryId, MemoryManager}; +use ic_stable_structures::storable::Blob; +use ic_stable_structures::{btreeset::BTreeSet, DefaultMemoryImpl, Storable}; + +type Blob8 = Blob<8>; +type Blob16 = Blob<16>; +type Blob32 = Blob<32>; +type Blob64 = Blob<64>; +type Blob128 = Blob<128>; +type Blob256 = Blob<256>; +type Blob512 = Blob<512>; +type Blob1024 = Blob<1024>; + +/// Helper macro to generate benchmarks. +macro_rules! bench_tests { + ($( $fn_name:ident, $helper:ident, $k:expr );+ $(;)?) => { + $( + #[bench(raw)] + pub fn $fn_name() -> BenchResult { + $helper::<$k>() + } + )+ + }; +} +// Profiles inserting a large number of keys into a BTreeSet. +fn insert_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let num_keys = 10_000; + + bench_fn(|| { + for i in 0..num_keys { + let key = generate_key::(i); + btreeset.insert(key); + } + }) +} + +// Profiles removing a large number of keys from a BTreeSet. +fn remove_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let num_keys = 10_000; + + for i in 0..num_keys { + btreeset.insert(generate_key::(i)); + } + + bench_fn(|| { + for i in 0..num_keys { + let key = generate_key::(i); + btreeset.remove(&key); + } + }) +} + +// Profiles iterating over a BTreeSet. +fn iter_helper() -> BenchResult { + let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); + + for i in 0..10_000 { + btreeset.insert(generate_key::(i)); + } + + bench_fn(|| for _ in btreeset.iter() {}) +} + +// Profiles range queries on a BTreeSet. +fn range_helper() -> BenchResult { + let mut btreeset = BTreeSet::new(DefaultMemoryImpl::default()); + + for i in 0..10_000 { + btreeset.insert(generate_key::(i)); + } + + let start = generate_key::(2000); + let end = generate_key::(8000); + + bench_fn(|| for _ in btreeset.range(start..end) {}) +} + +// Profiles the union operation on two BTreeSets. +fn union_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); + let num_keys = 1_000; + + for i in 0..num_keys { + btreeset1.insert(generate_key::(i)); + if i % 2 == 0 { + btreeset2.insert(generate_key::(i)); + } + } + + bench_fn(|| for _ in btreeset1.union(&btreeset2) {}) +} + +// Profiles the intersection operation on two BTreeSets. +fn intersection_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); + let num_keys = 1_000; + + for i in 0..num_keys { + btreeset1.insert(generate_key::(i)); + if i % 2 == 0 { + btreeset2.insert(generate_key::(i)); + } + } + + bench_fn(|| for _ in btreeset1.intersection(&btreeset2) {}) +} + +// Profiles the symmetric difference operation on two BTreeSets. +fn symmetric_difference_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); + let num_keys = 1_000; + + for i in 0..num_keys { + btreeset1.insert(generate_key::(i)); + if i % 2 == 0 { + btreeset2.insert(generate_key::(i)); + } + } + + bench_fn(|| for _ in btreeset1.symmetric_difference(&btreeset2) {}) +} + +// Profiles the is_subset operation on two BTreeSets. +fn is_subset_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); + let num_keys = 1_000; + + for i in 0..num_keys { + btreeset1.insert(generate_key::(i)); + if i % 2 == 0 { + btreeset2.insert(generate_key::(i)); + } + } + + bench_fn(|| { + let _ = btreeset1.is_subset(&btreeset2); + }) +} + +// Profiles the is_superset operation on two BTreeSets. +fn is_superset_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); + let num_keys = 1_000; + + for i in 0..num_keys { + btreeset1.insert(generate_key::(i)); + if i % 2 == 0 { + btreeset2.insert(generate_key::(i)); + } + } + + bench_fn(|| { + let _ = btreeset1.is_superset(&btreeset2); + }) +} + +// Profiles the is_disjoint operation on two BTreeSets. +fn is_disjoint_helper() -> BenchResult { + let mem_mgr = MemoryManager::init(DefaultMemoryImpl::default()); + let mut btreeset1 = BTreeSet::new(mem_mgr.get(MemoryId::new(0))); + let mut btreeset2 = BTreeSet::new(mem_mgr.get(MemoryId::new(1))); + let num_keys = 1_000; + + for i in 0..num_keys { + btreeset1.insert(generate_key::(i)); + if i % 2 == 0 { + btreeset2.insert(generate_key::(i + num_keys)); // Ensure disjoint sets + } + } + + bench_fn(|| { + let _ = btreeset1.is_disjoint(&btreeset2); + }) +} + +// Generates keys directly based on the type `K`. +fn generate_key(i: u32) -> K { + let bytes = i.to_be_bytes(); + let padded_bytes = { + let mut buffer = vec![0; K::BOUND.max_size() as usize]; + buffer[..bytes.len()].copy_from_slice(&bytes); + buffer + }; + K::from_bytes(std::borrow::Cow::Owned(padded_bytes)) +} + +// Add benchmarks for insert, remove, and range with additional key types. +bench_tests! { + btreeset_insert_u32, insert_helper, u32; + btreeset_insert_u64, insert_helper, u64; + btreeset_insert_blob_8, insert_helper, Blob8; + btreeset_insert_blob_16, insert_helper, Blob16; + btreeset_insert_blob_32, insert_helper, Blob32; + btreeset_insert_blob_64, insert_helper, Blob64; + btreeset_insert_blob_128, insert_helper, Blob128; + btreeset_insert_blob_256, insert_helper, Blob256; + btreeset_insert_blob_512, insert_helper, Blob512; + btreeset_insert_blob_1024, insert_helper, Blob1024; + + btreeset_remove_u32, remove_helper, u32; + btreeset_remove_u64, remove_helper, u64; + btreeset_remove_blob_8, remove_helper, Blob8; + btreeset_remove_blob_16, remove_helper, Blob16; + btreeset_remove_blob_32, remove_helper, Blob32; + btreeset_remove_blob_64, remove_helper, Blob64; + btreeset_remove_blob_128, remove_helper, Blob128; + btreeset_remove_blob_256, remove_helper, Blob256; + btreeset_remove_blob_512, remove_helper, Blob512; + btreeset_remove_blob_1024, remove_helper, Blob1024; + + btreeset_range_u32, range_helper, u32; + btreeset_range_u64, range_helper, u64; + btreeset_range_blob_8, range_helper, Blob8; + btreeset_range_blob_16, range_helper, Blob16; + btreeset_range_blob_32, range_helper, Blob32; + btreeset_range_blob_64, range_helper, Blob64; + btreeset_range_blob_128, range_helper, Blob128; + btreeset_range_blob_256, range_helper, Blob256; + btreeset_range_blob_512, range_helper, Blob512; + btreeset_range_blob_1024, range_helper, Blob1024; + + btreeset_iter_u32, iter_helper, u32; + btreeset_iter_u64, iter_helper, u64; + btreeset_iter_blob_8, iter_helper, Blob8; + btreeset_iter_blob_16, iter_helper, Blob16; + btreeset_iter_blob_32, iter_helper, Blob32; + btreeset_iter_blob_64, iter_helper, Blob64; + btreeset_iter_blob_128, iter_helper, Blob128; + btreeset_iter_blob_256, iter_helper, Blob256; + btreeset_iter_blob_512, iter_helper, Blob512; + btreeset_iter_blob_1024, iter_helper, Blob1024; +} + +// Add benchmarks for set operations with additional key types. +bench_tests! { + btreeset_union_u32, union_helper, u32; + btreeset_union_u64, union_helper, u64; + btreeset_union_blob_8, union_helper, Blob8; + btreeset_union_blob_16, union_helper, Blob16; + btreeset_union_blob_32, union_helper, Blob32; + btreeset_union_blob_64, union_helper, Blob64; + btreeset_union_blob_128, union_helper, Blob128; + btreeset_union_blob_256, union_helper, Blob256; + btreeset_union_blob_512, union_helper, Blob512; + btreeset_union_blob_1024, union_helper, Blob1024; + + btreeset_intersection_u32, intersection_helper, u32; + btreeset_intersection_u64, intersection_helper, u64; + btreeset_intersection_blob_8, intersection_helper, Blob8; + btreeset_intersection_blob_16, intersection_helper, Blob16; + btreeset_intersection_blob_32, intersection_helper, Blob32; + btreeset_intersection_blob_64, intersection_helper, Blob64; + btreeset_intersection_blob_128, intersection_helper, Blob128; + btreeset_intersection_blob_256, intersection_helper, Blob256; + btreeset_intersection_blob_512, intersection_helper, Blob512; + btreeset_intersection_blob_1024, intersection_helper, Blob1024; + + btreeset_symmetric_difference_u32, symmetric_difference_helper, u32; + btreeset_symmetric_difference_u64, symmetric_difference_helper, u64; + btreeset_symmetric_difference_blob_8, symmetric_difference_helper, Blob8; + btreeset_symmetric_difference_blob_16, symmetric_difference_helper, Blob16; + btreeset_symmetric_difference_blob_32, symmetric_difference_helper, Blob32; + btreeset_symmetric_difference_blob_64, symmetric_difference_helper, Blob64; + btreeset_symmetric_difference_blob_128, symmetric_difference_helper, Blob128; + btreeset_symmetric_difference_blob_256, symmetric_difference_helper, Blob256; + btreeset_symmetric_difference_blob_512, symmetric_difference_helper, Blob512; + btreeset_symmetric_difference_blob_1024, symmetric_difference_helper, Blob1024; + + btreeset_is_subset_u32, is_subset_helper, u32; + btreeset_is_subset_u64, is_subset_helper, u64; + btreeset_is_subset_blob_8, is_subset_helper, Blob8; + btreeset_is_subset_blob_16, is_subset_helper, Blob16; + btreeset_is_subset_blob_32, is_subset_helper, Blob32; + btreeset_is_subset_blob_64, is_subset_helper, Blob64; + btreeset_is_subset_blob_128, is_subset_helper, Blob128; + btreeset_is_subset_blob_256, is_subset_helper, Blob256; + btreeset_is_subset_blob_512, is_subset_helper, Blob512; + btreeset_is_subset_blob_1024, is_subset_helper, Blob1024; + + btreeset_is_superset_u32, is_superset_helper, u32; + btreeset_is_superset_u64, is_superset_helper, u64; + btreeset_is_superset_blob_8, is_superset_helper, Blob8; + btreeset_is_superset_blob_16, is_superset_helper, Blob16; + btreeset_is_superset_blob_32, is_superset_helper, Blob32; + btreeset_is_superset_blob_64, is_superset_helper, Blob64; + btreeset_is_superset_blob_128, is_superset_helper, Blob128; + btreeset_is_superset_blob_256, is_superset_helper, Blob256; + btreeset_is_superset_blob_512, is_superset_helper, Blob512; + btreeset_is_superset_blob_1024, is_superset_helper, Blob1024; + + btreeset_is_disjoint_u32, is_disjoint_helper, u32; + btreeset_is_disjoint_u64, is_disjoint_helper, u64; + btreeset_is_disjoint_blob_8, is_disjoint_helper, Blob8; + btreeset_is_disjoint_blob_16, is_disjoint_helper, Blob16; + btreeset_is_disjoint_blob_32, is_disjoint_helper, Blob32; + btreeset_is_disjoint_blob_64, is_disjoint_helper, Blob64; + btreeset_is_disjoint_blob_128, is_disjoint_helper, Blob128; + btreeset_is_disjoint_blob_256, is_disjoint_helper, Blob256; + btreeset_is_disjoint_blob_512, is_disjoint_helper, Blob512; + btreeset_is_disjoint_blob_1024, is_disjoint_helper, Blob1024; +} + +fn main() {} diff --git a/benchmarks/compare/src/main.rs b/benchmarks/compare/src/main.rs index 66cc6692..04148e0f 100644 --- a/benchmarks/compare/src/main.rs +++ b/benchmarks/compare/src/main.rs @@ -84,19 +84,19 @@ fn read_chunks_btreemap(mem_id: u8, n: usize) -> BenchResult { // StableVec benchmarks fn write_chunks_vec(mem_id: u8, n: usize) -> BenchResult { - let vec: StableVec, _> = StableVec::new(init_memory(mem_id)).unwrap(); + let vec: StableVec, _> = StableVec::new(init_memory(mem_id)); let chunks: Vec<_> = chunk_data(n).iter().map(|v| BoundedVecN::from(v)).collect(); bench_fn(|| { for chunk in &chunks { - vec.push(chunk).unwrap(); + vec.push(chunk); } }) } fn read_chunks_vec(mem_id: u8, n: usize) -> BenchResult { write_chunks_vec::(mem_id, n); - let vec: StableVec, _> = StableVec::init(init_memory(mem_id)).unwrap(); + let vec: StableVec, _> = StableVec::init(init_memory(mem_id)); bench_fn(|| { for i in 0..n as u64 { diff --git a/benchmarks/memory_manager/canbench_results.yml b/benchmarks/memory_manager/canbench_results.yml index 6e0659d3..bf482bf0 100644 --- a/benchmarks/memory_manager/canbench_results.yml +++ b/benchmarks/memory_manager/canbench_results.yml @@ -20,4 +20,4 @@ benches: heap_increase: 0 stable_memory_increase: 8320 scopes: {} -version: 0.2.1 +version: 0.2.0 diff --git a/benchmarks/src/vec.rs b/benchmarks/src/vec.rs index 48f1b090..e6ac4115 100644 --- a/benchmarks/src/vec.rs +++ b/benchmarks/src/vec.rs @@ -33,10 +33,10 @@ impl Storable for UnboundedVecN { Cow::Owned(self.0.clone()) } - // #[inline] - // fn into_bytes(self) -> Vec { - // self.0 - // } + #[inline] + fn into_bytes(self) -> Vec { + self.0 + } #[inline] fn from_bytes(bytes: Cow<[u8]>) -> Self { @@ -80,10 +80,10 @@ impl Storable for BoundedVecN { Cow::Owned(self.0.clone()) } - // #[inline] - // fn into_bytes(self) -> Vec { - // self.0 - // } + #[inline] + fn into_bytes(self) -> Vec { + self.0 + } #[inline] fn from_bytes(bytes: Cow<[u8]>) -> Self { diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index 74d8ae69..d1245455 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -111,4 +111,4 @@ benches: heap_increase: 0 stable_memory_increase: 1 scopes: {} -version: 0.2.1 +version: 0.2.0 diff --git a/benchmarks/vec/src/main.rs b/benchmarks/vec/src/main.rs index 7463ff59..2bc77774 100644 --- a/benchmarks/vec/src/main.rs +++ b/benchmarks/vec/src/main.rs @@ -91,7 +91,7 @@ fn vec_insert_blob() -> BenchResult { fn vec_insert() -> BenchResult { let num_items = 10_000; - let svec: StableVec = StableVec::new(DefaultMemoryImpl::default()).unwrap(); + let svec: StableVec = StableVec::new(DefaultMemoryImpl::default()); let mut rng = Rng::from_seed(0); let mut random_items = Vec::with_capacity(num_items); @@ -102,7 +102,7 @@ fn vec_insert() -> BenchResult { bench_fn(|| { for item in random_items.iter() { - svec.push(item).unwrap(); + svec.push(item); } }) } @@ -118,17 +118,17 @@ fn vec_get_blob_mem_manager() -> BenchResult { fn vec_get(memory: impl Memory) -> BenchResult { let num_items = 10_000; - let svec: StableVec = StableVec::new(memory).unwrap(); + let svec: StableVec = StableVec::new(memory); let mut rng = Rng::from_seed(0); for _ in 0..num_items { - svec.push(&T::random(&mut rng)).unwrap(); + svec.push(&T::random(&mut rng)); } bench_fn(|| { for i in 0..num_items { - svec.get(i as u64).unwrap(); + svec.get(i as u64); } }) } diff --git a/scripts/ci_run_benchmark.sh b/scripts/ci_run_benchmark.sh index 71754691..16c87cdd 100644 --- a/scripts/ci_run_benchmark.sh +++ b/scripts/ci_run_benchmark.sh @@ -24,8 +24,8 @@ BASELINE_BRANCH_RESULTS_FILE="$BASELINE_BRANCH_DIR/$CANBENCH_RESULTS_FILE" CANBENCH_RESULTS_CSV_FILE="/tmp/canbench_results_${CANBENCH_JOB_NAME}.csv" # Install canbench. -#cargo install --version 0.2.0 --locked canbench -cargo install --git https://github.com/dfinity/canbench canbench --branch maksym/order --locked +cargo install --version 0.2.0 --locked canbench +#cargo install --git https://github.com/dfinity/canbench canbench --branch maksym/order --locked # Verify that the canbench results file exists. if [ ! -f "$CANBENCH_RESULTS_FILE" ]; then From 2ab0db5b3180c1ded2b0082fcd2d854e136b57c8 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 8 Jul 2025 16:09:45 +0200 Subject: [PATCH 19/23] --persist --- .github/workflows/ci.yml | 6 +++--- benchmarks/vec/canbench_results.yml | 32 ++++++++++++++--------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aeb8dc56..517a33a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -93,15 +93,15 @@ jobs: matrix: name: - btreemap - - btreeset + # - btreeset - memory-manager - vec - compare include: - name: btreemap project_dir: ./benchmarks/btreemap - - name: btreeset - project_dir: ./benchmarks/btreeset + # - name: btreeset + # project_dir: ./benchmarks/btreeset - name: memory-manager project_dir: ./benchmarks/memory_manager - name: vec diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index d1245455..325aa7b4 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -2,112 +2,112 @@ benches: vec_get_blob_128: total: calls: 1 - instructions: 19246661 + instructions: 19196661 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_16: total: calls: 1 - instructions: 6405945 + instructions: 6355945 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_32: total: calls: 1 - instructions: 7123504 + instructions: 7073504 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4: total: calls: 1 - instructions: 4824326 + instructions: 4774326 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4_mem_manager: total: calls: 1 - instructions: 7191676 + instructions: 7141676 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_64: total: calls: 1 - instructions: 11310943 + instructions: 11260943 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_64_mem_manager: total: calls: 1 - instructions: 13651091 + instructions: 13601091 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_8: total: calls: 1 - instructions: 5723200 + instructions: 5673200 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_u64: total: calls: 1 - instructions: 4790305 + instructions: 4740305 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_insert_blob_128: total: calls: 1 - instructions: 4151424 + instructions: 4171424 heap_increase: 0 stable_memory_increase: 19 scopes: {} vec_insert_blob_16: total: calls: 1 - instructions: 3316227 + instructions: 3336227 heap_increase: 0 stable_memory_increase: 2 scopes: {} vec_insert_blob_32: total: calls: 1 - instructions: 3435467 + instructions: 3455467 heap_increase: 0 stable_memory_increase: 5 scopes: {} vec_insert_blob_4: total: calls: 1 - instructions: 3227468 + instructions: 3247468 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_insert_blob_64: total: calls: 1 - instructions: 3675804 + instructions: 3695804 heap_increase: 0 stable_memory_increase: 9 scopes: {} vec_insert_blob_8: total: calls: 1 - instructions: 3256889 + instructions: 3276889 heap_increase: 0 stable_memory_increase: 1 scopes: {} vec_insert_u64: total: calls: 1 - instructions: 5869519 + instructions: 5379519 heap_increase: 0 stable_memory_increase: 1 scopes: {} From b75755b9de987a9aaf905285192f84c92e9c6930 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 8 Jul 2025 16:11:29 +0200 Subject: [PATCH 20/23] . --- benchmarks/vec/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmarks/vec/src/main.rs b/benchmarks/vec/src/main.rs index 2bc77774..02741875 100644 --- a/benchmarks/vec/src/main.rs +++ b/benchmarks/vec/src/main.rs @@ -128,7 +128,7 @@ fn vec_get(memory: impl Memory) -> BenchResult { bench_fn(|| { for i in 0..num_items { - svec.get(i as u64); + svec.get(i as u64).unwrap(); } }) } From e873cd9e2b64cb4855be20bd6e7e440600ee6536 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 8 Jul 2025 16:12:12 +0200 Subject: [PATCH 21/23] . --- scripts/ci_run_benchmark.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ci_run_benchmark.sh b/scripts/ci_run_benchmark.sh index 16c87cdd..d13f0981 100644 --- a/scripts/ci_run_benchmark.sh +++ b/scripts/ci_run_benchmark.sh @@ -58,7 +58,7 @@ has_updates() { # Check if the canbench results file is up to date. pushd "$CANISTER_PATH" -canbench --less-verbose --hide-results --show-summary --csv --compare-order=computed-vs-stored > "$CANBENCH_OUTPUT" +canbench --less-verbose --hide-results --show-summary --csv > "$CANBENCH_OUTPUT" cp "./canbench_results.csv" "$CANBENCH_RESULTS_CSV_FILE" if has_updates; then UPDATED_MSG="**❌ \`$CANBENCH_RESULTS_FILE\` is not up to date** @@ -86,7 +86,7 @@ if [ -f "$BASELINE_BRANCH_RESULTS_FILE" ]; then # Run canbench to compare results with the baseline branch. pushd "$CANISTER_PATH" - canbench --less-verbose --hide-results --show-summary --csv --compare-order=computed-vs-stored > "$CANBENCH_OUTPUT" + canbench --less-verbose --hide-results --show-summary --csv > "$CANBENCH_OUTPUT" cp "./canbench_results.csv" "$CANBENCH_RESULTS_CSV_FILE" popd fi From 709e87332f3197dcac8431aeeaef79ea75692256 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 8 Jul 2025 16:13:00 +0200 Subject: [PATCH 22/23] . --- benchmarks/vec/canbench_results.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/benchmarks/vec/canbench_results.yml b/benchmarks/vec/canbench_results.yml index 325aa7b4..7c952c1b 100644 --- a/benchmarks/vec/canbench_results.yml +++ b/benchmarks/vec/canbench_results.yml @@ -2,63 +2,63 @@ benches: vec_get_blob_128: total: calls: 1 - instructions: 19196661 + instructions: 19246661 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_16: total: calls: 1 - instructions: 6355945 + instructions: 6405945 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_32: total: calls: 1 - instructions: 7073504 + instructions: 7123504 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4: total: calls: 1 - instructions: 4774326 + instructions: 4824326 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_4_mem_manager: total: calls: 1 - instructions: 7141676 + instructions: 7191676 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_64: total: calls: 1 - instructions: 11260943 + instructions: 11310943 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_64_mem_manager: total: calls: 1 - instructions: 13601091 + instructions: 13651091 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_blob_8: total: calls: 1 - instructions: 5673200 + instructions: 5723200 heap_increase: 0 stable_memory_increase: 0 scopes: {} vec_get_u64: total: calls: 1 - instructions: 4740305 + instructions: 4790305 heap_increase: 0 stable_memory_increase: 0 scopes: {} From 80025027311ddca276ef97221a0d9ff63b6d1973 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 8 Jul 2025 16:29:15 +0200 Subject: [PATCH 23/23] compare to v0.6.7 --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 517a33a1..e7abb90c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -119,7 +119,8 @@ jobs: - name: Checkout baseline branch uses: actions/checkout@v4 with: - ref: main + #ref: main + ref: maksym/baseline-v0.6.7 path: _canbench_baseline_branch - uses: actions/cache@v4