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]

Reply via email to