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