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

   🤖 Benchmark completed (GKE) | 
[trigger](https://github.com/apache/arrow-rs/pull/11423#issuecomment-6042214546)
   
   **Target:** arrow_reader_string_encoding
   
   Comparing rich-T-kid/parquet-dict-lowcard-reader 
(6a526cce0c5e9811e3366aed48fa45d21fc92eb8) to c7f60c6 (merge-base) 
[diff](https://github.com/apache/arrow-rs/compare/c7f60c612bd16ca5485cc9acddfd216c10ea9765..6a526cce0c5e9811e3366aed48fa45d21fc92eb8)
   
   <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
       2.48   1102.4±2.39µs 865.1 MElem/sec    1.00    444.7±0.52µs  2.1 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.00/len=8
        2.45   1094.6±1.10µs 871.3 MElem/sec    1.00    446.0±0.90µs  2.1 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=24
       1.58   1776.5±1.57µs 536.8 MElem/sec    1.00   1127.7±2.90µs 845.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=8
        1.57   1769.4±3.33µs 539.0 MElem/sec    1.00   1126.4±1.36µs 846.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=24
      2.26   1155.5±1.23µs 825.3 MElem/sec    1.00    511.9±0.83µs 1863.1 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=8
       2.26   1158.9±1.89µs 822.9 MElem/sec    1.00    512.4±0.86µs 1861.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=24
      1.55   1825.7±1.58µs 522.3 MElem/sec    1.00   1175.9±2.10µs 811.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=8
       1.54   1818.5±1.80µs 524.4 MElem/sec    1.00   1180.2±2.00µs 808.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=24
     2.11  1234.3±10.08µs 772.6 MElem/sec    1.00    584.6±3.95µs 1631.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=8
      2.11   1227.4±7.44µs 777.0 MElem/sec    1.00    580.6±3.75µs 1642.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=24
     1.54   1848.9±3.20µs 515.8 MElem/sec    1.00   1199.7±4.91µs 794.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=8
      1.53   1845.5±2.34µs 516.8 MElem/sec    1.00   1203.5±2.72µs 792.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=24
    1.92  1411.7±13.85µs 675.5 MElem/sec    1.00    736.2±6.99µs 1295.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=8
     1.86   1389.0±3.43µs 686.6 MElem/sec    1.00    745.3±9.02µs 1279.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=24
    1.47   1989.3±8.32µs 479.4 MElem/sec    1.00  1349.9±12.08µs 706.5 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=8
     1.50   1982.2±7.87µs 481.1 MElem/sec    1.00   1323.2±3.26µs 720.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=24
       2.38      5.5±0.03ms 864.9 MElem/sec    1.00      2.3±0.02ms  2.0 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=8
        2.39      5.5±0.03ms 865.7 MElem/sec    1.00      2.3±0.02ms  2.0 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=24
       1.56      9.0±0.05ms 531.6 MElem/sec    1.00      5.7±0.03ms 831.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=8
        1.53      9.0±0.04ms 532.0 MElem/sec    1.00      5.9±0.04ms 813.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=24
      2.17      5.8±0.04ms 818.7 MElem/sec    1.00      2.7±0.07ms 1776.1 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=8
       2.27      5.9±0.06ms 810.6 MElem/sec    1.00      2.6±0.04ms 1837.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=24
      1.55      9.3±0.02ms 514.8 MElem/sec    1.00      6.0±0.01ms 796.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=8
       1.53      9.2±0.03ms 519.1 MElem/sec    1.00      6.0±0.03ms 794.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=24
     2.03      6.2±0.03ms 766.6 MElem/sec    1.00      3.1±0.06ms 1558.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=8
      2.05      6.3±0.09ms 758.2 MElem/sec    1.00      3.1±0.08ms 1555.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=24
     1.53      9.4±0.07ms 506.9 MElem/sec    1.00      6.2±0.04ms 774.2 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=8
      1.53      9.4±0.05ms 505.6 MElem/sec    1.00      6.2±0.05ms 772.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=24
    1.84      7.2±0.08ms 660.5 MElem/sec    1.00      3.9±0.12ms 1212.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=8
     1.76      7.0±0.06ms 683.8 MElem/sec    1.00      4.0±0.09ms 1205.5 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=24
    1.44     10.0±0.09ms 476.7 MElem/sec    1.00      7.0±0.08ms 686.1 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=8
     1.48     10.1±0.10ms 473.2 MElem/sec    1.00      6.8±0.07ms 701.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=24          
           1.00   1006.9±0.65µs 947.1 MElem/sec    1.01   1017.1±0.98µs 937.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=8           
           1.00   1007.1±0.53µs 946.9 MElem/sec    1.01   1013.9±0.70µs 940.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=24          
           1.00   1371.8±1.28µs 695.2 MElem/sec    1.01   1386.2±2.37µs 688.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=8           
           1.00   1368.9±1.15µs 696.7 MElem/sec    1.01   1380.9±2.09µs 690.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=24         
           1.00   1072.8±0.91µs 888.9 MElem/sec    1.01   1082.7±2.52µs 880.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=8          
           1.00   1075.7±0.89µs 886.5 MElem/sec    1.00   1079.7±1.15µs 883.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=24         
           1.00   1409.0±2.22µs 676.9 MElem/sec    1.01   1421.1±3.17µs 671.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=8          
           1.00   1407.3±2.42µs 677.7 MElem/sec    1.01   1419.6±3.67µs 671.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=24        
           1.00   1152.4±2.05µs 827.5 MElem/sec    1.01   1159.6±6.49µs 822.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=8         
           1.00   1152.4±2.86µs 827.5 MElem/sec    1.01   1163.8±6.12µs 819.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=24        
           1.00   1449.9±2.01µs 657.7 MElem/sec    1.02   1478.6±7.27µs 645.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=8         
           1.00   1445.8±1.54µs 659.6 MElem/sec    1.01   1460.8±5.27µs 652.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=24       
           1.00  1518.0±20.03µs 628.2 MElem/sec    1.00  1510.8±24.78µs 631.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=8        
           1.00   1475.0±4.90µs 646.6 MElem/sec    1.04  1534.4±39.01µs 621.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=24       
           1.00   1650.4±4.50µs 577.8 MElem/sec    1.04  1709.6±26.96µs 557.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=8        
           1.00   1643.0±7.50µs 580.5 MElem/sec    1.01   1656.8±7.14µs 575.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=24          
           1.00      5.1±0.01ms 943.9 MElem/sec    1.01      5.1±0.01ms 937.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=8           
           1.00      5.1±0.01ms 941.1 MElem/sec    1.00      5.1±0.02ms 937.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=24          
           1.00      7.0±0.03ms 681.3 MElem/sec    1.01      7.1±0.04ms 675.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=8           
           1.00      6.9±0.01ms 687.0 MElem/sec    1.02      7.1±0.04ms 672.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=24         
           1.00      5.4±0.03ms 885.9 MElem/sec    1.02      5.5±0.03ms 867.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=8          
           1.00      5.4±0.03ms 884.3 MElem/sec    1.01      5.4±0.02ms 877.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=24         
           1.00      7.1±0.03ms 668.5 MElem/sec    1.02      7.2±0.02ms 657.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=8          
           1.00      7.2±0.05ms 661.6 MElem/sec    1.01      7.3±0.04ms 657.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=24        
           1.00      6.0±0.08ms 799.3 MElem/sec    1.00      6.0±0.07ms 797.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=8         
           1.00      5.8±0.06ms 819.6 MElem/sec    1.05      6.1±0.05ms 782.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=24        
           1.00      7.4±0.05ms 647.7 MElem/sec    1.03      7.6±0.05ms 627.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=8         
           1.00      7.4±0.03ms 648.2 MElem/sec    1.03      7.5±0.05ms 632.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=24       
           1.00      8.4±0.47ms 569.5 MElem/sec    1.01      8.5±0.10ms 562.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=8        
           1.00      8.3±0.44ms 575.1 MElem/sec    1.01      8.4±0.12ms 570.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=24       
           1.00      8.8±0.24ms 542.8 MElem/sec    1.02      9.0±0.15ms 530.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=8        
           1.00      8.6±0.20ms 553.3 MElem/sec    1.03      8.9±0.16ms 538.7 
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-k44dd5ur-8831919f-9dvr
   
   **Instance:** c4a-highmem-16 (12 vCPU / 65 GiB)
   
   **uname:**
   
   ```text
   Linux bench-c6042214546-3138-5ttsm 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 | 171.0 MiB |
   | Avg memory | 47.5 MiB |
   | CPU user | 619.5s |
   | CPU sys | 1.0s |
   | Peak spill | 0 B |
   
   **branch**
   | Metric | Value |
   |--------|-------|
   | Wall time | 620.1s |
   | Peak memory | 132.9 MiB |
   | Avg memory | 45.9 MiB |
   | CPU user | 612.7s |
   | CPU sys | 1.0s |
   | Peak spill | 0 B |
   
   
   </details>
   
   </details>
   
   </details>
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner
   
   <!-- benchmark-request:6042214546:finish:c6e9d364a5e10337dbe8685a8dfa828a -->


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