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]
