mapleFU commented on PR #15140:
URL: https://github.com/apache/arrow/pull/15140#issuecomment-1369771299

   On my PC, the CPU is:
   
   ```
   Architecture:                    x86_64
   CPU op-mode(s):                  32-bit, 64-bit
   Byte Order:                      Little Endian
   Address sizes:                   48 bits physical, 48 bits virtual
   CPU MHz:                         3899.976
   BogoMIPS:                        7799.95
   Hypervisor vendor:               Microsoft
   Virtualization type:             full
   L1d cache:                       256 KiB
   L1i cache:                       256 KiB
   L2 cache:                        4 MiB
   L3 cache:                        16 MiB
   ```
   
   benchmark result:
   
   ```
   BM_DeltaBitPackingEncode_Int32_Equals/1024              62062 ns        
62062 ns        11332 bytes_per_second=62.9413M/s
   BM_DeltaBitPackingEncode_Int32_Equals/4096             236255 ns       
236254 ns         2963 bytes_per_second=66.1364M/s
   BM_DeltaBitPackingEncode_Int32_Equals/32768           1855954 ns      
1855938 ns          378 bytes_per_second=67.3514M/s
   BM_DeltaBitPackingEncode_Int32_Equals/65536           3718971 ns      
3718939 ns          189 bytes_per_second=67.2235M/s
   BM_DeltaBitPackingEncode_Int64_Equals/1024              62550 ns        
62550 ns        11044 bytes_per_second=124.9M/s
   BM_DeltaBitPackingEncode_Int64_Equals/4096             240089 ns       
240086 ns         2851 bytes_per_second=130.162M/s
   BM_DeltaBitPackingEncode_Int64_Equals/32768           1927331 ns      
1927335 ns          361 bytes_per_second=129.713M/s
   BM_DeltaBitPackingEncode_Int64_Equals/65536           3701945 ns      
3701895 ns          185 bytes_per_second=135.066M/s
   BM_DeltaBitPackingEncode_Int32_Narrow/1024              67811 ns        
67811 ns        10285 bytes_per_second=57.605M/s
   BM_DeltaBitPackingEncode_Int32_Narrow/4096             257506 ns       
257508 ns         2728 bytes_per_second=60.6778M/s
   BM_DeltaBitPackingEncode_Int32_Narrow/32768           1984306 ns      
1984293 ns          352 bytes_per_second=62.9947M/s
   BM_DeltaBitPackingEncode_Int32_Narrow/65536           3961262 ns      
3961271 ns          178 bytes_per_second=63.1111M/s
   BM_DeltaBitPackingEncode_Int64_Narrow/1024              69699 ns        
69699 ns        10106 bytes_per_second=112.09M/s
   BM_DeltaBitPackingEncode_Int64_Narrow/4096             270127 ns       
270124 ns         2618 bytes_per_second=115.688M/s
   BM_DeltaBitPackingEncode_Int64_Narrow/32768           2024715 ns      
2024720 ns          345 bytes_per_second=123.474M/s
   BM_DeltaBitPackingEncode_Int64_Narrow/65536           4028746 ns      
4028677 ns          173 bytes_per_second=124.11M/s
   BM_DeltaBitPackingEncode_Int32_Wide/1024                69011 ns        
69012 ns        10144 bytes_per_second=56.6025M/s
   BM_DeltaBitPackingEncode_Int32_Wide/4096               260263 ns       
260261 ns         2696 bytes_per_second=60.0358M/s
   BM_DeltaBitPackingEncode_Int32_Wide/32768             2005081 ns      
2005071 ns          350 bytes_per_second=62.3419M/s
   BM_DeltaBitPackingEncode_Int32_Wide/65536             3994052 ns      
3994025 ns          176 bytes_per_second=62.5935M/s
   BM_DeltaBitPackingEncode_Int64_Wide/1024                71563 ns        
71563 ns         9796 bytes_per_second=109.17M/s
   BM_DeltaBitPackingEncode_Int64_Wide/4096               269043 ns       
269044 ns         2583 bytes_per_second=116.152M/s
   BM_DeltaBitPackingEncode_Int64_Wide/32768             2151664 ns      
2151656 ns          336 bytes_per_second=116.19M/s
   BM_DeltaBitPackingEncode_Int64_Wide/65536             4174521 ns      
4174501 ns          163 bytes_per_second=119.775M/s
   BM_DeltaBitPackingDecode_Int32_Equal/1024               16243 ns        
16243 ns        43098 bytes_per_second=240.488M/s
   BM_DeltaBitPackingDecode_Int32_Equal/4096               52050 ns        
52050 ns        13407 bytes_per_second=300.192M/s
   BM_DeltaBitPackingDecode_Int32_Equal/32768             389390 ns       
389380 ns         1790 bytes_per_second=321.023M/s
   BM_DeltaBitPackingDecode_Int32_Equal/65536             768226 ns       
768223 ns          914 bytes_per_second=325.426M/s
   BM_DeltaBitPackingDecode_Int64_Equal/1024               22493 ns        
22493 ns        31152 bytes_per_second=347.325M/s
   BM_DeltaBitPackingDecode_Int64_Equal/4096               78198 ns        
78198 ns         9029 bytes_per_second=399.625M/s
   BM_DeltaBitPackingDecode_Int64_Equal/32768             598027 ns       
598022 ns         1161 bytes_per_second=418.044M/s
   BM_DeltaBitPackingDecode_Int64_Equal/65536            1192578 ns      
1192553 ns          592 bytes_per_second=419.269M/s
   BM_DeltaBitPackingDecode_Int32_Narrow/1024              16374 ns        
16374 ns        42887 bytes_per_second=238.566M/s
   BM_DeltaBitPackingDecode_Int32_Narrow/4096              52235 ns        
52234 ns        13312 bytes_per_second=299.134M/s
   BM_DeltaBitPackingDecode_Int32_Narrow/32768            387310 ns       
387308 ns         1799 bytes_per_second=322.741M/s
   BM_DeltaBitPackingDecode_Int32_Narrow/65536            777175 ns       
777169 ns          888 bytes_per_second=321.68M/s
   BM_DeltaBitPackingDecode_Int64_Narrow/1024              19991 ns        
19991 ns        35104 bytes_per_second=390.793M/s
   BM_DeltaBitPackingDecode_Int64_Narrow/4096              67224 ns        
67224 ns        10499 bytes_per_second=464.863M/s
   BM_DeltaBitPackingDecode_Int64_Narrow/32768            505575 ns       
505252 ns         1398 bytes_per_second=494.803M/s
   BM_DeltaBitPackingDecode_Int64_Narrow/65536           1001886 ns      
1001880 ns          680 bytes_per_second=499.062M/s
   BM_DeltaBitPackingDecode_Int32_Wide/1024                17568 ns        
17568 ns        40180 bytes_per_second=222.345M/s
   BM_DeltaBitPackingDecode_Int32_Wide/4096                57980 ns        
57980 ns        11964 bytes_per_second=269.488M/s
   BM_DeltaBitPackingDecode_Int32_Wide/32768              431183 ns       
431184 ns         1642 bytes_per_second=289.899M/s
   BM_DeltaBitPackingDecode_Int32_Wide/65536              835308 ns       
835289 ns          724 bytes_per_second=299.298M/s
   BM_DeltaBitPackingDecode_Int64_Wide/1024                22159 ns        
22159 ns        31008 bytes_per_second=352.568M/s
   BM_DeltaBitPackingDecode_Int64_Wide/4096                74420 ns        
74421 ns         9452 bytes_per_second=419.911M/s
   BM_DeltaBitPackingDecode_Int64_Wide/32768              564909 ns       
564910 ns         1225 bytes_per_second=442.548M/s
   BM_DeltaBitPackingDecode_Int64_Wide/65536             1128845 ns      
1128847 ns          626 bytes_per_second=442.93M/s
   ```
   
   For comparing, the Plain is:
   
   ```
   BM_PlainEncodingInt64/1024                               2633 ns         
2633 ns       264081 bytes_per_second=2.89797G/s
   BM_PlainEncodingInt64/4096                               3739 ns         
3739 ns       186025 bytes_per_second=8.16251G/s
   BM_PlainEncodingInt64/32768                             11592 ns        
11591 ns        80911 bytes_per_second=21.0623G/s
   BM_PlainEncodingInt64/65536                             19921 ns        
19922 ns        36999 bytes_per_second=24.5103G/s
   BM_PlainDecodingInt64/1024                                488 ns          
488 ns      1253972 bytes_per_second=15.6328G/s
   BM_PlainDecodingInt64/4096                                900 ns          
900 ns       773889 bytes_per_second=33.9169G/s
   BM_PlainDecodingInt64/32768                              5802 ns         
5802 ns       132464 bytes_per_second=42.0775G/s
   BM_PlainDecodingInt64/65536                             12514 ns        
12514 ns        59540 bytes_per_second=39.0189G/s
   ```
   
   


-- 
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]

Reply via email to