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