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