adriangbot commented on PR #11462: URL: https://github.com/apache/arrow-rs/pull/11462#issuecomment-6260381014
🤖 Benchmark completed (GKE) | [trigger](https://github.com/apache/arrow-rs/pull/11462#issuecomment-6260098175) **Target:** arrow_reader_string_encoding Comparing rich-T-kid/parquet-dict-lowcard-reader-1 (1a272a83469707276e7e393201da9ba75262a968) to 8f4bb0c (merge-base) [diff](https://github.com/apache/arrow-rs/compare/8f4bb0caa723c9536e59669418d475a6b544d2e9..1a272a83469707276e7e393201da9ba75262a968) <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.23 1093.2±0.47µs 872.3 MElem/sec 1.00 489.5±0.58µs 1948.2 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.00/len=8 2.24 1097.2±4.75µs 869.2 MElem/sec 1.00 489.3±0.97µs 1949.1 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=24 1.52 1766.7±0.86µs 539.8 MElem/sec 1.00 1160.9±1.34µs 821.5 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=10/nulls=0.50/len=8 1.52 1772.9±5.55µs 537.9 MElem/sec 1.00 1170.0±0.45µs 815.1 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=24 2.10 1155.6±3.79µs 825.2 MElem/sec 1.00 550.2±1.08µs 1733.4 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.00/len=8 2.11 1160.8±1.32µs 821.6 MElem/sec 1.00 549.6±0.22µs 1735.2 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=24 1.51 1816.9±1.03µs 524.9 MElem/sec 1.00 1204.0±1.03µs 792.1 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=100/nulls=0.50/len=8 1.50 1816.4±1.09µs 525.0 MElem/sec 1.00 1207.8±1.21µs 789.6 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=24 1.98 1237.7±4.55µs 770.5 MElem/sec 1.00 624.1±0.82µs 1528.1 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.00/len=8 1.98 1239.9±4.98µs 769.1 MElem/sec 1.00 627.7±0.67µs 1519.4 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=24 1.50 1851.8±1.72µs 515.0 MElem/sec 1.00 1236.3±1.68µs 771.4 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=1000/nulls=0.50/len=8 1.50 1848.3±1.12µs 516.0 MElem/sec 1.00 1231.6±1.88µs 774.3 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=24 1.79 1393.8±0.83µs 684.2 MElem/sec 1.00 777.6±1.35µs 1226.4 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.00/len=8 1.79 1379.3±1.63µs 691.4 MElem/sec 1.00 772.3±1.69µs 1234.9 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=24 1.46 1984.7±2.46µs 480.5 MElem/sec 1.00 1360.0±1.88µs 701.3 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=1000000/card=20000/nulls=0.50/len=8 1.45 1972.1±2.10µs 483.6 MElem/sec 1.00 1363.9±1.62µs 699.2 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=24 2.23 5.5±0.00ms 870.2 MElem/sec 1.00 2.5±0.00ms 1941.1 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.00/len=8 2.24 5.5±0.00ms 869.0 MElem/sec 1.00 2.4±0.00ms 1947.4 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=24 1.52 9.0±0.01ms 532.1 MElem/sec 1.00 5.9±0.01ms 810.7 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=10/nulls=0.50/len=8 1.52 9.0±0.03ms 531.1 MElem/sec 1.00 5.9±0.01ms 805.7 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=24 2.13 5.9±0.01ms 812.7 MElem/sec 1.00 2.8±0.00ms 1730.7 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.00/len=8 2.11 5.9±0.01ms 811.2 MElem/sec 1.00 2.8±0.01ms 1712.2 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=24 1.51 9.3±0.01ms 515.5 MElem/sec 1.00 6.1±0.01ms 778.0 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=100/nulls=0.50/len=8 1.51 9.2±0.01ms 516.9 MElem/sec 1.00 6.1±0.01ms 778.2 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=24 1.97 6.3±0.03ms 759.7 MElem/sec 1.00 3.2±0.01ms 1497.3 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.00/len=8 1.99 6.3±0.02ms 757.3 MElem/sec 1.00 3.2±0.01ms 1505.9 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=24 1.48 9.3±0.01ms 512.6 MElem/sec 1.00 6.3±0.01ms 758.6 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=1000/nulls=0.50/len=8 1.50 9.4±0.01ms 505.0 MElem/sec 1.00 6.3±0.01ms 757.3 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=24 1.79 7.2±0.03ms 663.3 MElem/sec 1.00 4.0±0.01ms 1186.8 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.00/len=8 1.78 7.1±0.01ms 670.0 MElem/sec 1.00 4.0±0.02ms 1193.2 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=24 1.46 10.2±0.01ms 467.9 MElem/sec 1.00 7.0±0.01ms 681.0 MElem/sec RLE_DICTIONARY_read/Dictionary(Int32,Utf8)/rows=5000000/card=20000/nulls=0.50/len=8 1.45 10.1±0.01ms 470.3 MElem/sec 1.00 7.0±0.01ms 682.8 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=24 1.00 1015.2±1.43µs 939.4 MElem/sec 1.00 1016.2±0.11µs 938.5 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.00/len=8 1.00 1013.7±0.52µs 940.8 MElem/sec 1.00 1014.2±0.13µs 940.3 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=24 1.00 1414.0±1.27µs 674.5 MElem/sec 1.00 1413.1±0.81µs 674.9 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=10/nulls=0.50/len=8 1.01 1417.3±5.47µs 672.9 MElem/sec 1.00 1409.7±0.81µs 676.5 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=24 1.00 1075.5±1.10µs 886.7 MElem/sec 1.00 1077.1±0.36µs 885.4 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.00/len=8 1.00 1078.0±1.07µs 884.6 MElem/sec 1.00 1082.1±0.43µs 881.4 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=24 1.00 1452.3±1.36µs 656.7 MElem/sec 1.00 1445.6±1.38µs 659.7 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=100/nulls=0.50/len=8 1.00 1450.8±1.33µs 657.4 MElem/sec 1.00 1446.0±1.00µs 659.5 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=24 1.00 1152.4±3.00µs 827.5 MElem/sec 1.00 1153.4±4.06µs 826.8 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.00/len=8 1.00 1151.4±2.59µs 828.2 MElem/sec 1.00 1150.3±3.99µs 829.1 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=24 1.00 1494.9±0.62µs 637.9 MElem/sec 1.00 1489.2±1.79µs 640.4 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=1000/nulls=0.50/len=8 1.00 1495.0±0.73µs 637.9 MElem/sec 1.00 1488.5±1.24µs 640.7 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=24 1.00 1486.2±2.95µs 641.7 MElem/sec 1.01 1496.9±4.07µs 637.1 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.00/len=8 1.00 1473.8±3.26µs 647.1 MElem/sec 1.01 1492.9±4.40µs 638.8 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=24 1.00 1691.6±0.41µs 563.8 MElem/sec 1.00 1691.4±1.83µs 563.8 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=1000000/card=20000/nulls=0.50/len=8 1.00 1678.9±1.40µs 568.0 MElem/sec 1.00 1686.2±1.17µs 565.6 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=24 1.00 5.1±0.01ms 942.0 MElem/sec 1.00 5.1±0.00ms 940.1 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.00/len=8 1.00 5.1±0.00ms 941.9 MElem/sec 1.00 5.1±0.00ms 940.0 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=24 1.00 7.2±0.01ms 664.7 MElem/sec 1.00 7.1±0.01ms 667.3 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=10/nulls=0.50/len=8 1.01 7.2±0.03ms 660.8 MElem/sec 1.00 7.2±0.03ms 665.5 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=24 1.00 5.4±0.00ms 883.0 MElem/sec 1.00 5.4±0.01ms 879.0 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.00/len=8 1.00 5.4±0.01ms 881.4 MElem/sec 1.00 5.4±0.01ms 880.4 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=24 1.00 7.4±0.01ms 648.5 MElem/sec 1.00 7.3±0.01ms 649.0 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=100/nulls=0.50/len=8 1.00 7.4±0.01ms 647.4 MElem/sec 1.00 7.4±0.01ms 648.6 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=24 1.00 5.9±0.02ms 810.8 MElem/sec 1.00 5.9±0.03ms 814.3 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.00/len=8 1.00 5.9±0.02ms 811.8 MElem/sec 1.00 5.8±0.02ms 815.4 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=24 1.00 7.6±0.01ms 624.6 MElem/sec 1.00 7.6±0.01ms 627.4 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=1000/nulls=0.50/len=8 1.00 7.6±0.01ms 625.4 MElem/sec 1.00 7.6±0.01ms 626.3 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=24 1.00 8.3±0.05ms 571.4 MElem/sec 1.01 8.4±0.04ms 568.5 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.00/len=8 1.01 8.4±0.06ms 570.5 MElem/sec 1.00 8.3±0.05ms 576.5 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=24 1.00 8.9±0.02ms 533.7 MElem/sec 1.00 8.9±0.03ms 534.2 MElem/sec RLE_DICTIONARY_read/Utf8View/rows=5000000/card=20000/nulls=0.50/len=8 1.01 8.9±0.03ms 537.6 MElem/sec 1.00 8.8±0.01ms 541.6 MElem/sec ``` </details> <details><summary>Per-runner information</summary> <details><summary>arrow_reader_string_encoding — shard 1/1</summary> **Node:** gk3-benchmark-cluster-nap-28gt8wfj-9d94965e-ktw2 **Instance:** c4a-highmem-16 (12 vCPU / 65 GiB) **uname:** ```text Linux bench-c6260098175-3579-xdwxn 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 | 176.5 MiB | | Avg memory | 48.2 MiB | | CPU user | 619.5s | | CPU sys | 0.9s | | Peak spill | 0 B | **branch** | Metric | Value | |--------|-------| | Wall time | 615.1s | | Peak memory | 172.6 MiB | | Avg memory | 47.3 MiB | | CPU user | 607.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:6260098175:finish:3e2fd65e12bd6c2d2891836d8d3d4a09 --> -- 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]
