adriangbot commented on PR #11463:
URL: https://github.com/apache/arrow-rs/pull/11463#issuecomment-6067892339

   🤖 Benchmark completed (GKE) | 
[trigger](https://github.com/apache/arrow-rs/pull/11463#issuecomment-6067331518)
   
   **Target:** arrow_reader_string_encoding
   
   Comparing rich-T-kid/parquet-dict-lowcard-reader-2 
(b4b33a32ad4a8da880e5d1828d0d1c3e35b65a41) to c7f60c6 (merge-base) 
[diff](https://github.com/apache/arrow-rs/compare/c7f60c612bd16ca5485cc9acddfd216c10ea9765..b4b33a32ad4a8da880e5d1828d0d1c3e35b65a41)
   
   <details><summary>Run configuration</summary>
   
   ```yaml
   run benchmark arrow_reader_string_encoding
   shards: 1
   
   ```
   
   </details>
   
   <details><summary>Details</summary>
   
   ```
   group                                                                        
           base                                    changed
   -----                                                                        
           ----                                    -------
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.00/len=24
       1.02   1101.3±0.79µs 865.9 MElem/sec    1.00   1079.1±0.50µs 883.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.00/len=8
        1.02   1097.5±0.96µs 868.9 MElem/sec    1.00   1074.2±0.90µs 887.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=24
       1.00   1767.5±0.70µs 539.6 MElem/sec    1.00   1762.7±0.30µs 541.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=8
        1.00   1742.1±0.96µs 547.4 MElem/sec    1.01   1760.8±1.09µs 541.6 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=24
      1.02   1163.9±0.59µs 819.4 MElem/sec    1.00   1140.6±1.22µs 836.1 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=8
       1.02   1163.4±2.17µs 819.8 MElem/sec    1.00   1142.2±0.67µs 834.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=24
      1.00   1818.2±1.72µs 524.5 MElem/sec    1.00   1810.4±1.38µs 526.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=8
       1.01   1819.6±2.20µs 524.1 MElem/sec    1.00   1807.9±1.36µs 527.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=24
     1.02   1236.1±4.74µs 771.5 MElem/sec    1.00   1214.7±5.11µs 785.1 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=8
      1.02   1234.2±4.36µs 772.7 MElem/sec    1.00   1214.2±4.86µs 785.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=24
     1.00   1846.3±3.98µs 516.5 MElem/sec    1.00   1839.0±1.41µs 518.6 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=8
      1.01   1846.5±2.32µs 516.5 MElem/sec    1.00   1834.2±2.09µs 519.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=24
    1.01   1388.1±4.13µs 687.1 MElem/sec    1.00   1368.2±5.03µs 697.0 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=8
     1.02   1390.6±4.59µs 685.8 MElem/sec    1.00   1369.4±2.37µs 696.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=24
    1.01   1989.6±4.69µs 479.3 MElem/sec    1.00   1970.0±2.00µs 484.1 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=8
     1.01   1979.3±0.61µs 481.8 MElem/sec    1.00   1959.3±1.95µs 486.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=24
       1.02      5.5±0.01ms 865.9 MElem/sec    1.00      5.4±0.02ms 885.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=8
        1.02      5.5±0.01ms 868.3 MElem/sec    1.00      5.4±0.01ms 885.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=24
       1.01      8.9±0.01ms 533.3 MElem/sec    1.00      8.9±0.02ms 536.1 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=8
        1.00      8.9±0.02ms 532.9 MElem/sec    1.00      8.9±0.01ms 535.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=24
      1.03      5.9±0.02ms 811.6 MElem/sec    1.00      5.7±0.04ms 833.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=8
       1.02      5.8±0.04ms 816.5 MElem/sec    1.00      5.8±0.03ms 828.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=24
      1.00      9.1±0.03ms 523.8 MElem/sec    1.01      9.2±0.03ms 519.6 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=8
       1.00      9.2±0.01ms 516.5 MElem/sec    1.00      9.2±0.03ms 518.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=24
     1.02      6.3±0.03ms 751.4 MElem/sec    1.00      6.2±0.02ms 769.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=8
      1.03      6.3±0.04ms 754.4 MElem/sec    1.00      6.2±0.07ms 773.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=24
     1.00      9.4±0.07ms 507.7 MElem/sec    1.00      9.4±0.02ms 508.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=8
      1.01      9.4±0.03ms 506.3 MElem/sec    1.00      9.3±0.04ms 510.2 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=24
    1.01      7.1±0.10ms 668.8 MElem/sec    1.00      7.1±0.05ms 672.6 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=8
     1.03      7.2±0.02ms 658.8 MElem/sec    1.00      7.0±0.05ms 679.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=24
    1.00     10.0±0.11ms 475.7 MElem/sec    1.01     10.1±0.01ms 472.2 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=8
     1.02     10.2±0.01ms 468.4 MElem/sec    1.00     10.0±0.02ms 475.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=24          
           1.00   1011.2±0.32µs 943.1 MElem/sec    1.00   1011.1±0.22µs 943.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=8           
           1.00   1007.9±0.20µs 946.2 MElem/sec    1.00   1011.5±0.35µs 942.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=24          
           1.00   1413.6±0.60µs 674.7 MElem/sec    1.00   1413.9±0.52µs 674.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=8           
           1.00   1409.7±1.10µs 676.5 MElem/sec    1.00   1414.5±0.81µs 674.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=24         
           1.00   1076.5±0.42µs 885.9 MElem/sec    1.00   1076.2±0.41µs 886.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=8          
           1.00   1075.0±0.26µs 887.2 MElem/sec    1.00   1075.2±0.44µs 887.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=24         
           1.00   1447.3±0.85µs 658.9 MElem/sec    1.00   1445.9±0.39µs 659.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=8          
           1.00   1447.5±1.91µs 658.8 MElem/sec    1.00   1449.1±0.73µs 658.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=24        
           1.00   1147.2±0.51µs 831.3 MElem/sec    1.00   1146.9±0.47µs 831.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=8         
           1.00   1149.5±1.41µs 829.6 MElem/sec    1.00   1144.7±0.52µs 833.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=24        
           1.00   1487.4±1.89µs 641.2 MElem/sec    1.01   1495.2±0.95µs 637.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=8         
           1.00   1487.7±1.61µs 641.0 MElem/sec    1.00   1493.7±0.52µs 638.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=24       
           1.02  1557.0±11.53µs 612.5 MElem/sec    1.00   1524.6±3.72µs 625.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=8        
           1.04   1554.9±5.93µs 613.3 MElem/sec    1.00   1494.0±3.74µs 638.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=24       
           1.00   1705.9±3.33µs 559.0 MElem/sec    1.00   1707.4±2.73µs 558.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=8        
           1.01   1731.7±5.85µs 550.7 MElem/sec    1.00   1712.1±1.36µs 557.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=24          
           1.00      5.1±0.00ms 944.2 MElem/sec    1.00      5.1±0.01ms 941.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=8           
           1.00      5.1±0.01ms 944.1 MElem/sec    1.00      5.1±0.01ms 943.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=24          
           1.00      7.2±0.01ms 664.1 MElem/sec    1.00      7.2±0.01ms 663.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=8           
           1.00      7.2±0.01ms 663.3 MElem/sec    1.00      7.2±0.01ms 663.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=24         
           1.00      5.4±0.03ms 883.2 MElem/sec    1.00      5.4±0.03ms 880.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=8          
           1.00      5.4±0.02ms 884.6 MElem/sec    1.00      5.4±0.02ms 883.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=24         
           1.00      7.4±0.03ms 647.8 MElem/sec    1.01      7.4±0.03ms 642.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=8          
           1.00      7.4±0.01ms 644.2 MElem/sec    1.00      7.4±0.05ms 646.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=24        
           1.01      5.9±0.04ms 807.0 MElem/sec    1.00      5.9±0.04ms 811.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=8         
           1.01      5.9±0.02ms 804.5 MElem/sec    1.00      5.9±0.05ms 811.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=24        
           1.00      7.7±0.07ms 622.8 MElem/sec    1.00      7.7±0.03ms 621.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=8         
           1.01      7.7±0.02ms 621.7 MElem/sec    1.00      7.6±0.05ms 626.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=24       
           1.06      8.8±0.03ms 542.7 MElem/sec    1.00      8.3±0.31ms 572.7 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=8        
           1.06      8.8±0.06ms 543.7 MElem/sec    1.00      8.2±0.27ms 578.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=24       
           1.00      8.7±0.01ms 545.1 MElem/sec    1.05      9.2±0.11ms 517.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=8        
           1.03      9.3±0.05ms 515.4 MElem/sec    1.00      9.0±0.24ms 531.4 
MElem/sec
   
   ```
   
   </details>
   
   <details><summary>Per-runner information</summary>
   
   <details><summary>arrow&#95;reader&#95;string&#95;encoding — shard 
1/1</summary>
   
   **Node:** gk3-benchmark-cluster-nap-101n84r4-59aaa3df-pjcz
   
   **Instance:** c4a-highmem-16 (12 vCPU / 65 GiB)
   
   **uname:**
   
   ```text
   Linux bench-c6067331518-3205-kpckv 6.12.94+ #1 SMP Fri Aug 21 08:00:16 UTC 
2026 aarch64 GNU/Linux
   ```
   
   **BENCH_COMMAND:**
   
   ```sh
   cargo bench --features=arrow,async,test_common,experimental,object_store 
--bench arrow_reader_string_encoding
   ```
   
   <details><summary>CPU Details (lscpu)</summary>
   
   ```text
   Architecture:                            aarch64
   CPU op-mode(s):                          64-bit
   Byte Order:                              Little Endian
   CPU(s):                                  16
   On-line CPU(s) list:                     0-15
   Vendor ID:                               ARM
   Model name:                              Neoverse-V2
   Model:                                   1
   Thread(s) per core:                      1
   Core(s) per cluster:                     16
   Socket(s):                               -
   Cluster(s):                              1
   Stepping:                                r0p1
   BogoMIPS:                                2000.00
   Flags:                                   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:                               1 MiB (16 instances)
   L1i cache:                               1 MiB (16 instances)
   L2 cache:                                32 MiB (16 instances)
   L3 cache:                                80 MiB (1 instance)
   NUMA node(s):                            1
   NUMA node0 CPU(s):                       0-15
   Vulnerability Gather data sampling:      Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit:             Not affected
   Vulnerability L1tf:                      Not affected
   Vulnerability Mds:                       Not affected
   Vulnerability Meltdown:                  Not affected
   Vulnerability Mmio stale data:           Not affected
   Vulnerability Reg file data sampling:    Not affected
   Vulnerability Retbleed:                  Not affected
   Vulnerability Spec rstack overflow:      Not affected
   Vulnerability Spec store bypass:         Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:                Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:                Mitigation; CSV2, BHB
   Vulnerability Srbds:                     Not affected
   Vulnerability Tsa:                       Not affected
   Vulnerability Tsx async abort:           Not affected
   Vulnerability Vmscape:                   Not affected
   ```
   
   </details>
   
   <details><summary>Resource Usage</summary>
   
   **base (merge-base)**
   | Metric | Value |
   |--------|-------|
   | Wall time | 625.1s |
   | Peak memory | 116.9 MiB |
   | Avg memory | 47.3 MiB |
   | CPU user | 618.5s |
   | CPU sys | 0.9s |
   | Peak spill | 0 B |
   
   **branch**
   | Metric | Value |
   |--------|-------|
   | Wall time | 620.1s |
   | Peak memory | 171.0 MiB |
   | Avg memory | 47.9 MiB |
   | CPU user | 615.8s |
   | CPU sys | 0.9s |
   | Peak spill | 0 B |
   
   
   </details>
   
   </details>
   
   </details>
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner
   
   <!-- benchmark-request:6067331518:finish:04eeae51f0a081e5a21be34ebff90578 -->


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