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

   🤖 Benchmark completed (GKE) | 
[trigger](https://github.com/apache/arrow-rs/pull/11423#issuecomment-6044908940)
   
   **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.47   1097.3±0.79µs 869.1 MElem/sec    1.00    444.3±0.49µs  2.1 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.00/len=8
        2.46   1092.2±0.91µs 873.1 MElem/sec    1.00    443.8±0.66µs  2.1 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=24
       1.58   1777.3±1.01µs 536.6 MElem/sec    1.00   1122.9±2.14µs 849.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=8
        1.58   1779.9±2.12µs 535.8 MElem/sec    1.00   1126.0±2.86µs 846.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=24
      2.27   1153.6±0.61µs 826.7 MElem/sec    1.00    508.1±0.47µs 1876.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=8
       2.27   1153.1±0.75µs 827.1 MElem/sec    1.00    508.3±0.61µs 1876.2 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=24
      1.55   1824.1±1.12µs 522.8 MElem/sec    1.00   1175.6±0.44µs 811.2 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=8
       1.55   1822.0±1.08µs 523.4 MElem/sec    1.00   1172.2±1.75µs 813.6 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=24
     2.12   1239.6±0.45µs 769.4 MElem/sec    1.00    586.0±3.93µs 1627.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=8
      2.11   1235.0±0.33µs 772.2 MElem/sec    1.00    585.0±3.95µs 1630.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=24
     1.55   1860.8±0.98µs 512.5 MElem/sec    1.00   1203.7±1.45µs 792.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=8
      1.54   1852.9±0.86µs 514.7 MElem/sec    1.00   1200.9±1.18µs 794.2 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=24
    1.90   1402.8±0.42µs 679.9 MElem/sec    1.00    739.5±4.58µs 1289.6 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=8
     1.92   1391.5±2.80µs 685.4 MElem/sec    1.00    724.7±0.86µs 1316.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=24
    1.49   1985.8±1.29µs 480.3 MElem/sec    1.00   1332.1±2.71µs 715.9 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=8
     1.50   1975.5±4.38µs 482.8 MElem/sec    1.00   1317.2±1.22µs 724.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=24
       2.46      5.4±0.00ms 876.4 MElem/sec    1.00      2.2±0.00ms  2.1 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=8
        2.47      5.5±0.01ms 870.5 MElem/sec    1.00      2.2±0.00ms  2.1 
GElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=24
       1.57      9.0±0.01ms 532.2 MElem/sec    1.00      5.7±0.01ms 836.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=8
        1.58      9.0±0.03ms 530.1 MElem/sec    1.00      5.7±0.01ms 838.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=24
      2.27      5.8±0.01ms 822.8 MElem/sec    1.00      2.6±0.00ms 1869.9 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=8
       2.27      5.8±0.01ms 823.2 MElem/sec    1.00      2.6±0.00ms 1866.0 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=24
      1.55      9.2±0.01ms 515.9 MElem/sec    1.00      6.0±0.01ms 798.4 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=8
       1.55      9.2±0.01ms 517.4 MElem/sec    1.00      6.0±0.01ms 800.2 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=24
     2.12      6.3±0.02ms 755.8 MElem/sec    1.00      3.0±0.02ms 1601.1 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=8
      2.12      6.3±0.02ms 757.1 MElem/sec    1.00      3.0±0.02ms 1605.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=24
     1.52      9.4±0.02ms 509.6 MElem/sec    1.00      6.1±0.01ms 775.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=8
      1.54      9.4±0.01ms 505.0 MElem/sec    1.00      6.1±0.01ms 778.8 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=24
    1.85      7.0±0.01ms 678.1 MElem/sec    1.00      3.8±0.02ms 1256.7 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=8
     1.85      6.9±0.02ms 689.7 MElem/sec    1.00      3.7±0.02ms 1277.3 
MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=24
    1.46     10.0±0.01ms 475.9 MElem/sec    1.00      6.9±0.02ms 695.3 MElem/sec
   
RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=8
     1.47     10.0±0.02ms 479.0 MElem/sec    1.00      6.8±0.03ms 702.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=24          
           1.00   1007.7±0.44µs 946.4 MElem/sec    1.01   1018.3±1.66µs 936.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=8           
           1.00   1008.4±0.54µs 945.7 MElem/sec    1.01   1014.2±0.23µs 940.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=24          
           1.00   1373.4±0.33µs 694.4 MElem/sec    1.01   1383.4±0.50µs 689.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=8           
           1.00   1369.5±0.27µs 696.3 MElem/sec    1.00   1376.1±0.46µs 693.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=24         
           1.00   1072.4±0.15µs 889.3 MElem/sec    1.01   1078.4±0.16µs 884.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=8          
           1.00   1074.4±0.29µs 887.6 MElem/sec    1.00   1079.6±0.74µs 883.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=24         
           1.00   1404.7±0.23µs 678.9 MElem/sec    1.00   1409.0±0.46µs 676.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=8          
           1.00   1403.8±0.22µs 679.3 MElem/sec    1.01   1413.8±0.44µs 674.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=24        
           1.00   1144.6±3.76µs 833.2 MElem/sec    1.01   1152.1±0.77µs 827.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=8         
           1.00   1146.2±4.11µs 832.0 MElem/sec    1.01   1152.6±0.45µs 827.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=24        
           1.00   1449.1±1.94µs 658.1 MElem/sec    1.01   1457.9±0.94µs 654.1 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=8         
           1.00   1449.4±1.44µs 658.0 MElem/sec    1.00   1454.8±0.83µs 655.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=24       
           1.00   1487.2±4.42µs 641.3 MElem/sec    1.00   1483.9±1.07µs 642.7 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=8        
           1.00   1468.9±3.72µs 649.2 MElem/sec    1.00   1470.9±1.41µs 648.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=24       
           1.00   1644.2±2.51µs 580.0 MElem/sec    1.02   1673.2±2.17µs 570.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=8        
           1.00   1632.3±1.85µs 584.3 MElem/sec    1.01   1650.6±0.43µs 577.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=24          
           1.00      5.0±0.01ms 945.3 MElem/sec    1.01      5.1±0.01ms 935.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=8           
           1.00      5.0±0.00ms 945.3 MElem/sec    1.01      5.1±0.00ms 937.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=24          
           1.00      7.0±0.01ms 685.9 MElem/sec    1.01      7.0±0.00ms 679.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=8           
           1.00      6.9±0.01ms 686.1 MElem/sec    1.01      7.0±0.01ms 678.7 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=24         
           1.00      5.4±0.00ms 888.4 MElem/sec    1.00      5.4±0.00ms 884.8 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=8          
           1.00      5.4±0.00ms 888.9 MElem/sec    1.01      5.4±0.01ms 881.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=24         
           1.00      7.1±0.01ms 668.8 MElem/sec    1.01      7.2±0.01ms 660.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=8          
           1.00      7.1±0.01ms 669.0 MElem/sec    1.01      7.2±0.01ms 661.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=24        
           1.00      5.8±0.01ms 821.7 MElem/sec    1.01      5.9±0.02ms 812.4 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=8         
           1.00      5.8±0.02ms 819.2 MElem/sec    1.01      5.9±0.02ms 813.6 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=24        
           1.00      7.4±0.03ms 647.0 MElem/sec    1.01      7.4±0.02ms 642.0 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=8         
           1.00      7.4±0.03ms 644.2 MElem/sec    1.01      7.4±0.02ms 640.3 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=24       
           1.00      7.7±0.04ms 621.6 MElem/sec    1.07      8.2±0.11ms 578.9 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=8        
           1.00      7.6±0.02ms 627.6 MElem/sec    1.09      8.3±0.11ms 575.2 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=24       
           1.00      8.4±0.02ms 567.0 MElem/sec    1.04      8.8±0.05ms 543.5 
MElem/sec
   RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=8        
           1.00      8.3±0.02ms 573.0 MElem/sec    1.04      8.6±0.06ms 552.3 
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-1qxrz5np-b331d308-sbl6
   
   **Instance:** c4a-highcpu-48 (12 vCPU / 65 GiB)
   
   **uname:**
   
   ```text
   Linux bench-c6044908940-3147-rdj7l 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):                                  48
   On-line CPU(s) list:                     0-47
   Vendor ID:                               ARM
   Model name:                              Neoverse-V2
   Model:                                   1
   Thread(s) per core:                      1
   Core(s) per cluster:                     48
   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:                               3 MiB (48 instances)
   L1i cache:                               3 MiB (48 instances)
   L2 cache:                                96 MiB (48 instances)
   L3 cache:                                80 MiB (1 instance)
   NUMA node(s):                            1
   NUMA node0 CPU(s):                       0-47
   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 | 630.1s |
   | Peak memory | 77.9 MiB |
   | Avg memory | 31.1 MiB |
   | CPU user | 625.3s |
   | CPU sys | 1.0s |
   | Peak spill | 0 B |
   
   **branch**
   | Metric | Value |
   |--------|-------|
   | Wall time | 625.1s |
   | Peak memory | 175.9 MiB |
   | Avg memory | 47.4 MiB |
   | CPU user | 620.9s |
   | CPU sys | 0.8s |
   | Peak spill | 0 B |
   
   
   </details>
   
   </details>
   
   </details>
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner
   
   <!-- benchmark-request:6044908940:finish:eb7d7d838c5ba841221603356be434c4 -->


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