wumeibanfa opened a new pull request, #53093: URL: https://github.com/apache/doris/pull/53093
### What problem does this PR solve? Issue Number: close #xxx Related PR: [#52829](https://github.com/apache/doris/pull/52829) Problem Summary: ```c++ BM_BitPack_w8_8_int64/1 192 ns 192 ns 3640460 bytes_per_second=158.78M/s BM_BitPack_w8_8_int64/2 210 ns 210 ns 3341148 bytes_per_second=290.981M/s BM_BitPack_w8_8_int64/3 227 ns 227 ns 3098072 bytes_per_second=403.737M/s BM_BitPack_w8_8_int64/4 253 ns 253 ns 2769198 bytes_per_second=482.219M/s BM_BitPack_w8_8_int64/5 269 ns 269 ns 2607834 bytes_per_second=567.875M/s BM_BitPack_w8_8_int64/6 293 ns 293 ns 2391602 bytes_per_second=625.059M/s BM_BitPack_w8_8_int64/7 310 ns 310 ns 2253987 bytes_per_second=688.056M/s BM_BitPack_w8_8_int64/8 337 ns 337 ns 2086303 bytes_per_second=722.289M/s BM_BitPack_w8_16_int128/1 630 ns 630 ns 1106714 bytes_per_second=48.4416M/s BM_BitPack_w8_16_int128/2 682 ns 682 ns 1028653 bytes_per_second=89.4593M/s BM_BitPack_w8_16_int128/3 730 ns 730 ns 957588 bytes_per_second=125.423M/s BM_BitPack_w8_16_int128/4 783 ns 783 ns 898472 bytes_per_second=155.926M/s BM_BitPack_w8_16_int128/5 830 ns 830 ns 843743 bytes_per_second=183.8M/s BM_BitPack_w8_16_int128/6 882 ns 882 ns 792872 bytes_per_second=207.503M/s BM_BitPack_w8_16_int128/7 932 ns 932 ns 748205 bytes_per_second=229.225M/s BM_BitPack_w8_16_int128/8 1091 ns 1091 ns 641337 bytes_per_second=222.929M/s BM_BitPack_w8_32_int256/1 4985 ns 4985 ns 140528 bytes_per_second=6.12186M/s BM_BitPack_w8_32_int256/2 5331 ns 5325 ns 131438 bytes_per_second=11.4619M/s BM_BitPack_w8_32_int256/3 5742 ns 5742 ns 122046 bytes_per_second=15.9436M/s BM_BitPack_w8_32_int256/4 5830 ns 5829 ns 119714 bytes_per_second=20.9401M/s BM_BitPack_w8_32_int256/5 6376 ns 6375 ns 109904 bytes_per_second=23.9341M/s BM_BitPack_w8_32_int256/6 6650 ns 6650 ns 105331 bytes_per_second=27.5356M/s BM_BitPack_w8_32_int256/7 6868 ns 6867 ns 101331 bytes_per_second=31.1078M/s BM_BitPack_w8_32_int256/8 6196 ns 6191 ns 112942 bytes_per_second=39.2818M/s ``` ```c++ BM_BitPack_w16_4_int64/9 287 ns 287 ns 2436646 bytes_per_second=953.009M/s BM_BitPack_w16_4_int64/10 308 ns 308 ns 2275505 bytes_per_second=986.911M/s BM_BitPack_w16_4_int64/11 326 ns 326 ns 2149513 bytes_per_second=1026.47M/s BM_BitPack_w16_4_int64/12 349 ns 349 ns 2002730 bytes_per_second=1046.22M/s BM_BitPack_w16_4_int64/13 369 ns 368 ns 1901237 bytes_per_second=1074.35M/s BM_BitPack_w16_4_int64/14 389 ns 389 ns 1800201 bytes_per_second=1095.2M/s BM_BitPack_w16_4_int64/15 413 ns 413 ns 1692058 bytes_per_second=1107.23M/s BM_BitPack_w16_4_int64/16 332 ns 332 ns 2105124 bytes_per_second=1.42949G/s BM_BitPack_w16_8_int128/9 964 ns 964 ns 728410 bytes_per_second=284.02M/s BM_BitPack_w16_8_int128/10 1014 ns 1013 ns 691025 bytes_per_second=300.179M/s BM_BitPack_w16_8_int128/11 1063 ns 1063 ns 661456 bytes_per_second=314.837M/s BM_BitPack_w16_8_int128/12 1107 ns 1107 ns 633616 bytes_per_second=330.07M/s BM_BitPack_w16_8_int128/13 1150 ns 1150 ns 609267 bytes_per_second=344.281M/s BM_BitPack_w16_8_int128/14 1214 ns 1214 ns 583035 bytes_per_second=351.012M/s BM_BitPack_w16_8_int128/15 1266 ns 1266 ns 554039 bytes_per_second=360.719M/s BM_BitPack_w16_8_int128/16 1529 ns 1528 ns 454967 bytes_per_second=318.339M/s BM_BitPack_w16_16_int256/9 6475 ns 6475 ns 108380 bytes_per_second=42.2692M/s BM_BitPack_w16_16_int256/10 6753 ns 6753 ns 103974 bytes_per_second=45.0498M/s BM_BitPack_w16_16_int256/11 7078 ns 7078 ns 99001 bytes_per_second=47.292M/s BM_BitPack_w16_16_int256/12 7440 ns 7440 ns 93506 bytes_per_second=49.096M/s BM_BitPack_w16_16_int256/13 7702 ns 7701 ns 90574 bytes_per_second=51.3914M/s BM_BitPack_w16_16_int256/14 7977 ns 7971 ns 87279 bytes_per_second=53.4816M/s BM_BitPack_w16_16_int256/15 8196 ns 8196 ns 85294 bytes_per_second=55.7352M/s BM_BitPack_w16_16_int256/16 8405 ns 8404 ns 83252 bytes_per_second=57.8712M/s ``` ```c++ BM_BitPack_w32_2_int128/17 2025 ns 2025 ns 346062 bytes_per_second=255.251M/s BM_BitPack_w32_2_int128/18 2079 ns 2079 ns 337020 bytes_per_second=263.353M/s BM_BitPack_w32_2_int128/19 2146 ns 2146 ns 326349 bytes_per_second=269.3M/s BM_BitPack_w32_2_int128/20 2215 ns 2213 ns 315784 bytes_per_second=274.888M/s BM_BitPack_w32_2_int128/21 2299 ns 2299 ns 305230 bytes_per_second=277.959M/s BM_BitPack_w32_2_int128/22 2551 ns 2551 ns 270978 bytes_per_second=262.453M/s BM_BitPack_w32_2_int128/23 2443 ns 2443 ns 285648 bytes_per_second=286.496M/s BM_BitPack_w32_2_int128/24 2572 ns 2572 ns 269896 bytes_per_second=283.635M/s BM_BitPack_w32_2_int128/25 2554 ns 2554 ns 274770 bytes_per_second=297.613M/s BM_BitPack_w32_2_int128/26 2630 ns 2631 ns 267975 bytes_per_second=300.55M/s BM_BitPack_w32_2_int128/27 2709 ns 2709 ns 260761 bytes_per_second=303.074M/s BM_BitPack_w32_2_int128/28 2751 ns 2751 ns 254089 bytes_per_second=309.527M/s BM_BitPack_w32_2_int128/29 3237 ns 3237 ns 218157 bytes_per_second=272.492M/s BM_BitPack_w32_2_int128/30 3288 ns 3288 ns 212898 bytes_per_second=277.546M/s BM_BitPack_w32_2_int128/31 3425 ns 3425 ns 203795 bytes_per_second=275.409M/s BM_BitPack_w32_2_int128/32 3552 ns 3552 ns 195339 bytes_per_second=273.839M/s BM_BitPack_w32_4_int128/17 2095 ns 2095 ns 357895 bytes_per_second=246.785M/s BM_BitPack_w32_4_int128/18 2054 ns 2054 ns 341811 bytes_per_second=266.539M/s BM_BitPack_w32_4_int128/19 2098 ns 2098 ns 330063 bytes_per_second=275.53M/s BM_BitPack_w32_4_int128/20 2175 ns 2175 ns 322352 bytes_per_second=279.726M/s BM_BitPack_w32_4_int128/21 2446 ns 2446 ns 285931 bytes_per_second=261.188M/s BM_BitPack_w32_4_int128/22 2413 ns 2413 ns 289965 bytes_per_second=277.499M/s BM_BitPack_w32_4_int128/23 2630 ns 2630 ns 266219 bytes_per_second=266.175M/s BM_BitPack_w32_4_int128/24 2848 ns 2848 ns 244968 bytes_per_second=256.194M/s BM_BitPack_w32_4_int128/25 2591 ns 2591 ns 270559 bytes_per_second=293.36M/s BM_BitPack_w32_4_int128/26 2683 ns 2682 ns 262004 bytes_per_second=294.728M/s BM_BitPack_w32_4_int128/27 2767 ns 2767 ns 253659 bytes_per_second=296.735M/s BM_BitPack_w32_4_int128/28 2848 ns 2848 ns 245158 bytes_per_second=299.068M/s BM_BitPack_w32_4_int128/29 3519 ns 3519 ns 198866 bytes_per_second=250.651M/s BM_BitPack_w32_4_int128/30 3583 ns 3583 ns 195942 bytes_per_second=254.728M/s BM_BitPack_w32_4_int128/31 3556 ns 3556 ns 196944 bytes_per_second=265.267M/s BM_BitPack_w32_4_int128/32 3310 ns 3310 ns 211575 bytes_per_second=293.91M/s BM_BitPack_w32_8_int256/17 8674 ns 8674 ns 80489 bytes_per_second=59.5901M/s BM_BitPack_w32_8_int256/18 8962 ns 8962 ns 76826 bytes_per_second=61.0824M/s BM_BitPack_w32_8_int256/19 9074 ns 9073 ns 76849 bytes_per_second=63.6957M/s BM_BitPack_w32_8_int256/20 9545 ns 9545 ns 73622 bytes_per_second=63.7464M/s BM_BitPack_w32_8_int256/21 9800 ns 9798 ns 71660 bytes_per_second=65.2125M/s BM_BitPack_w32_8_int256/22 10059 ns 10058 ns 69700 bytes_per_second=66.5591M/s BM_BitPack_w32_8_int256/23 10275 ns 10275 ns 67696 bytes_per_second=68.1254M/s BM_BitPack_w32_8_int256/24 10567 ns 10559 ns 66247 bytes_per_second=69.0908M/s BM_BitPack_w32_8_int256/25 10896 ns 10896 ns 64402 bytes_per_second=69.7592M/s BM_BitPack_w32_8_int256/26 11156 ns 11156 ns 61898 bytes_per_second=70.8682M/s BM_BitPack_w32_8_int256/27 11391 ns 11391 ns 61327 bytes_per_second=72.083M/s BM_BitPack_w32_8_int256/28 11649 ns 11648 ns 60022 bytes_per_second=73.1118M/s BM_BitPack_w32_8_int256/29 11884 ns 11884 ns 58980 bytes_per_second=74.2301M/s BM_BitPack_w32_8_int256/30 12155 ns 12138 ns 57782 bytes_per_second=75.1879M/s BM_BitPack_w32_8_int256/31 12423 ns 12423 ns 56446 bytes_per_second=75.9249M/s BM_BitPack_w32_8_int256/32 12620 ns 12620 ns 55409 bytes_per_second=77.08M/s ``` ``` BM_BitPack_w64_4_int256/33 18190 ns 18188 ns 38373 bytes_per_second=55.1615M/s BM_BitPack_w64_4_int256/34 18513 ns 18513 ns 37785 bytes_per_second=55.8402M/s BM_BitPack_w64_4_int256/35 18886 ns 18857 ns 37285 bytes_per_second=56.4409M/s BM_BitPack_w64_4_int256/36 18803 ns 18803 ns 37076 bytes_per_second=58.2252M/s BM_BitPack_w64_4_int256/37 19469 ns 19469 ns 36103 bytes_per_second=57.8017M/s BM_BitPack_w64_4_int256/38 19491 ns 19491 ns 35925 bytes_per_second=59.3004M/s BM_BitPack_w64_4_int256/39 20129 ns 20129 ns 34868 bytes_per_second=58.9383M/s BM_BitPack_w64_4_int256/40 20144 ns 20144 ns 34840 bytes_per_second=60.3627M/s BM_BitPack_w64_4_int256/41 20865 ns 20796 ns 33679 bytes_per_second=59.9377M/s BM_BitPack_w64_4_int256/42 20889 ns 20889 ns 33613 bytes_per_second=61.1303M/s BM_BitPack_w64_4_int256/43 21412 ns 21412 ns 32613 bytes_per_second=61.0637M/s BM_BitPack_w64_4_int256/44 21468 ns 21468 ns 32683 bytes_per_second=62.3253M/s BM_BitPack_w64_4_int256/45 22110 ns 22111 ns 31585 bytes_per_second=61.8945M/s BM_BitPack_w64_4_int256/46 22347 ns 22268 ns 31413 bytes_per_second=62.8275M/s BM_BitPack_w64_4_int256/47 22942 ns 22942 ns 30483 bytes_per_second=62.3106M/s BM_BitPack_w64_4_int256/48 22937 ns 22937 ns 30469 bytes_per_second=63.6148M/s BM_BitPack_w64_4_int256/49 23621 ns 23621 ns 29702 bytes_per_second=63.065M/s BM_BitPack_w64_4_int256/50 23622 ns 23622 ns 29624 bytes_per_second=64.3539M/s BM_BitPack_w64_4_int256/51 24247 ns 24163 ns 29035 bytes_per_second=64.1749M/s BM_BitPack_w64_4_int256/52 24208 ns 24208 ns 28875 bytes_per_second=65.3167M/s BM_BitPack_w64_4_int256/53 24726 ns 24726 ns 28297 bytes_per_second=65.1833M/s BM_BitPack_w64_4_int256/54 24850 ns 24851 ns 28239 bytes_per_second=66.0841M/s BM_BitPack_w64_4_int256/55 25316 ns 25316 ns 27660 bytes_per_second=66.0746M/s BM_BitPack_w64_4_int256/56 25491 ns 25396 ns 27530 bytes_per_second=67.0296M/s BM_BitPack_w64_4_int256/57 26005 ns 26005 ns 26960 bytes_per_second=66.6352M/s BM_BitPack_w64_4_int256/58 25981 ns 25981 ns 26874 bytes_per_second=67.8709M/s BM_BitPack_w64_4_int256/59 26507 ns 26507 ns 26426 bytes_per_second=67.6749M/s BM_BitPack_w64_4_int256/60 26551 ns 26551 ns 26371 bytes_per_second=68.7114M/s BM_BitPack_w64_4_int256/61 27108 ns 27091 ns 26318 bytes_per_second=68.4687M/s BM_BitPack_w64_4_int256/62 27294 ns 27294 ns 25720 bytes_per_second=69.0787M/s BM_BitPack_w64_4_int256/63 27834 ns 27834 ns 25195 bytes_per_second=68.8338M/s BM_BitPack_w64_4_int256/64 27806 ns 27805 ns 25201 bytes_per_second=69.9688M/s ``` ### Release note None ### Check List (For Author) - Test <!-- At least one of them must be included. --> - [ ] Regression test - [ ] Unit Test - [ ] Manual test (add detailed scripts or steps below) - [x] No need to test or manual test. Explain why: - [ ] This is a refactor/code format and no logic has been changed. - [x] Previous test can cover this change. - [ ] No code files have been changed. - [ ] Other reason <!-- Add your reason? --> - Behavior changed: - [x] No. - [ ] Yes. <!-- Explain the behavior change --> - Does this need documentation? - [x] No. - [ ] Yes. <!-- Add document PR link here. eg: https://github.com/apache/doris-website/pull/1214 --> ### Check List (For Reviewer who merge this PR) - [ ] Confirm the release note - [ ] Confirm test cases - [ ] Confirm document - [ ] Add branch pick label <!-- Add branch pick label that this PR should merge into --> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
