adriangbot commented on PR #12232: URL: https://github.com/apache/arrow-rs/pull/12232#issuecomment-6853143153
🤖 Benchmark completed (GKE) | [trigger](https://github.com/apache/arrow-rs/pull/12232#issuecomment-6852310967) **Target:** divisor Comparing 6d2cf669a1864446c6ad0a2e36477188e40b3e28 (6d2cf669a1864446c6ad0a2e36477188e40b3e28) to 6d2cf669a1864446c6ad0a2e36477188e40b3e28 [diff](https://github.com/apache/arrow-rs/compare/6d2cf669a1864446c6ad0a2e36477188e40b3e28..6d2cf669a1864446c6ad0a2e36477188e40b3e28) <details><summary>Run configuration</summary> ```yaml run benchmark divisor baseline: ref: 6d2cf669a1864446c6ad0a2e36477188e40b3e28 changed: ref: 6d2cf669a1864446c6ad0a2e36477188e40b3e28 env: RUSTFLAGS: -C target-cpu=x86-64-v3 resources: arch: amd64 shards: 1 ``` </details> <details><summary>Details</summary> ``` group base changed ----- ---- ------- divisor_i128/div 16 full/divisor 1.00 11.5±0.20µs 680.0 MElem/sec 1.01 11.6±0.22µs 671.7 MElem/sec divisor_i128/div 16 full/operator 1.00 50.4±0.71µs 155.2 MElem/sec 1.01 51.0±0.89µs 153.2 MElem/sec divisor_i128/div 16 narrow/divisor 1.00 11.0±0.28µs 711.4 MElem/sec 1.00 11.0±0.59µs 710.4 MElem/sec divisor_i128/div 16 narrow/operator 1.00 30.9±0.46µs 252.7 MElem/sec 1.00 31.0±0.46µs 252.0 MElem/sec divisor_i128/div 1e18 full/divisor 1.00 22.4±0.39µs 349.0 MElem/sec 1.01 22.6±0.40µs 345.6 MElem/sec divisor_i128/div 1e18 full/operator 1.00 47.8±1.15µs 163.6 MElem/sec 1.01 48.1±0.66µs 162.3 MElem/sec divisor_i128/div 1e18 narrow/divisor 1.00 22.5±0.66µs 347.3 MElem/sec 1.00 22.4±0.38µs 348.4 MElem/sec divisor_i128/div 1e18 narrow/operator 1.00 30.9±0.42µs 252.7 MElem/sec 1.01 31.2±0.60µs 250.4 MElem/sec divisor_i128/div 7 full/divisor 1.01 22.5±0.32µs 346.9 MElem/sec 1.00 22.4±0.18µs 349.1 MElem/sec divisor_i128/div 7 full/operator 1.01 50.7±0.90µs 154.1 MElem/sec 1.00 50.4±0.71µs 155.2 MElem/sec divisor_i128/div 7 narrow/divisor 1.00 22.7±0.44µs 344.3 MElem/sec 1.17 26.6±0.43µs 293.3 MElem/sec divisor_i128/div 7 narrow/operator 1.00 31.0±0.49µs 251.8 MElem/sec 1.00 31.1±0.44µs 251.3 MElem/sec divisor_i128/rem 16 full/divisor 1.00 7.3±0.09µs 1068.2 MElem/sec 1.02 7.4±0.15µs 1051.4 MElem/sec divisor_i128/rem 16 full/operator 1.00 50.4±0.70µs 155.1 MElem/sec 1.02 51.2±0.79µs 152.6 MElem/sec divisor_i128/rem 16 narrow/divisor 1.00 7.5±0.11µs 1046.4 MElem/sec 1.00 7.5±0.19µs 1045.1 MElem/sec divisor_i128/rem 16 narrow/operator 1.00 30.9±0.37µs 252.7 MElem/sec 1.01 31.2±0.59µs 250.7 MElem/sec divisor_i128/rem 1e18 full/divisor 1.00 26.6±0.62µs 293.9 MElem/sec 1.00 26.7±0.41µs 292.6 MElem/sec divisor_i128/rem 1e18 full/operator 1.00 47.6±0.70µs 164.1 MElem/sec 1.01 48.2±0.73µs 162.2 MElem/sec divisor_i128/rem 1e18 narrow/divisor 1.00 26.7±0.49µs 292.5 MElem/sec 1.00 26.6±0.25µs 293.9 MElem/sec divisor_i128/rem 1e18 narrow/operator 1.01 31.4±0.64µs 249.1 MElem/sec 1.00 31.0±0.46µs 252.2 MElem/sec divisor_i128/rem 7 full/divisor 1.00 26.7±0.41µs 292.9 MElem/sec 1.00 26.5±0.31µs 294.3 MElem/sec divisor_i128/rem 7 full/operator 1.00 50.6±0.78µs 154.3 MElem/sec 1.00 50.5±0.67µs 154.6 MElem/sec divisor_i128/rem 7 narrow/divisor 1.00 26.8±0.41µs 292.0 MElem/sec 1.01 27.0±1.29µs 289.9 MElem/sec divisor_i128/rem 7 narrow/operator 1.00 31.1±0.44µs 251.3 MElem/sec 1.01 31.4±0.65µs 248.6 MElem/sec divisor_i256/div 16 full/divisor 1.00 38.0±0.45µs 205.7 MElem/sec 1.00 37.9±0.73µs 206.3 MElem/sec divisor_i256/div 16 full/operator 1.01 134.9±2.33µs 57.9 MElem/sec 1.00 134.0±2.11µs 58.3 MElem/sec divisor_i256/div 16 narrow/divisor 1.05 38.0±0.55µs 205.8 MElem/sec 1.00 36.3±1.07µs 215.3 MElem/sec divisor_i256/div 16 narrow/operator 1.00 106.5±1.47µs 73.4 MElem/sec 1.00 106.0±1.43µs 73.7 MElem/sec divisor_i256/div 1e38 full/divisor 1.00 103.9±1.21µs 75.2 MElem/sec 1.03 106.7±1.58µs 73.2 MElem/sec divisor_i256/div 1e38 full/operator 1.00 416.5±16.37µs 18.8 MElem/sec 1.02 424.8±8.45µs 18.4 MElem/sec divisor_i256/div 1e38 narrow/divisor 1.00 105.0±1.57µs 74.4 MElem/sec 1.03 108.0±1.36µs 72.3 MElem/sec divisor_i256/div 1e38 narrow/operator 1.00 113.5±1.40µs 68.8 MElem/sec 1.01 114.2±1.38µs 68.4 MElem/sec divisor_i256/div 7 full/divisor 1.02 106.4±1.94µs 73.4 MElem/sec 1.00 104.7±1.28µs 74.6 MElem/sec divisor_i256/div 7 full/operator 1.00 133.3±1.82µs 58.6 MElem/sec 1.00 133.6±2.20µs 58.5 MElem/sec divisor_i256/div 7 narrow/divisor 1.00 105.5±2.03µs 74.1 MElem/sec 1.05 110.5±1.88µs 70.7 MElem/sec divisor_i256/div 7 narrow/operator 1.00 106.9±3.42µs 73.1 MElem/sec 1.01 108.3±1.84µs 72.2 MElem/sec divisor_i256/rem 16 full/divisor 1.00 23.7±0.59µs 329.9 MElem/sec 1.01 23.9±0.38µs 327.5 MElem/sec divisor_i256/rem 16 full/operator 1.00 133.8±3.19µs 58.4 MElem/sec 1.00 133.9±6.24µs 58.3 MElem/sec divisor_i256/rem 16 narrow/divisor 1.00 23.7±0.38µs 329.2 MElem/sec 1.00 23.8±0.44µs 328.8 MElem/sec divisor_i256/rem 16 narrow/operator 1.01 106.7±1.64µs 73.2 MElem/sec 1.00 106.1±1.86µs 73.6 MElem/sec divisor_i256/rem 1e38 full/divisor 1.01 129.0±2.32µs 60.5 MElem/sec 1.00 127.4±1.20µs 61.3 MElem/sec divisor_i256/rem 1e38 full/operator 1.00 416.4±6.60µs 18.8 MElem/sec 1.01 419.0±6.10µs 18.6 MElem/sec divisor_i256/rem 1e38 narrow/divisor 1.00 127.2±1.64µs 61.4 MElem/sec 1.01 128.3±2.01µs 60.9 MElem/sec divisor_i256/rem 1e38 narrow/operator 1.01 115.1±1.91µs 67.9 MElem/sec 1.00 113.9±1.67µs 68.6 MElem/sec divisor_i256/rem 7 full/divisor 1.00 128.4±2.48µs 60.9 MElem/sec 1.00 128.6±2.36µs 60.7 MElem/sec divisor_i256/rem 7 full/operator 1.00 132.1±1.27µs 59.1 MElem/sec 1.01 133.2±2.08µs 58.6 MElem/sec divisor_i256/rem 7 narrow/divisor 1.00 128.6±3.33µs 60.8 MElem/sec 1.00 128.0±2.70µs 61.0 MElem/sec divisor_i256/rem 7 narrow/operator 1.02 107.1±2.19µs 73.0 MElem/sec 1.00 105.3±1.02µs 74.2 MElem/sec divisor_i32/div 13/divisor 1.00 1412.2±15.97ns 5.4 GElem/sec 1.11 1573.8±27.44ns 4.8 GElem/sec divisor_i32/div 13/operator 1.00 15.1±0.15µs 517.5 MElem/sec 1.00 15.2±0.19µs 515.1 MElem/sec divisor_i32/div 16/divisor 1.00 826.2±8.76ns 9.2 GElem/sec 1.00 829.4±24.81ns 9.2 GElem/sec divisor_i32/div 16/operator 1.00 15.1±0.23µs 517.2 MElem/sec 1.01 15.2±0.20µs 514.0 MElem/sec divisor_i32/div 7/divisor 1.00 1449.1±134.78ns 5.3 GElem/sec 1.10 1601.2±32.09ns 4.8 GElem/sec divisor_i32/div 7/operator 1.00 15.1±0.17µs 516.7 MElem/sec 1.00 15.1±0.14µs 516.9 MElem/sec divisor_i32/rem 13/divisor 1.00 1539.1±28.11ns 5.0 GElem/sec 1.08 1666.2±27.89ns 4.6 GElem/sec divisor_i32/rem 13/operator 1.00 15.1±0.14µs 518.0 MElem/sec 1.00 15.1±0.14µs 518.0 MElem/sec divisor_i32/rem 16/divisor 1.01 805.2±12.45ns 9.5 GElem/sec 1.00 794.9±10.86ns 9.6 GElem/sec divisor_i32/rem 16/operator 1.00 15.1±0.16µs 517.6 MElem/sec 1.02 15.3±0.25µs 509.5 MElem/sec divisor_i32/rem 7/divisor 1.02 1569.7±29.42ns 4.9 GElem/sec 1.00 1535.4±24.79ns 5.0 GElem/sec divisor_i32/rem 7/operator 1.02 15.3±0.26µs 511.1 MElem/sec 1.00 15.0±0.10µs 519.5 MElem/sec divisor_i64/div 13/divisor 1.00 8.9±0.15µs 881.9 MElem/sec 1.02 9.0±0.19µs 863.3 MElem/sec divisor_i64/div 13/operator 1.01 25.4±0.49µs 307.6 MElem/sec 1.00 25.2±0.27µs 310.3 MElem/sec divisor_i64/div 16/divisor 1.06 2.1±0.03µs 3.6 GElem/sec 1.00 1996.0±25.56ns 3.8 GElem/sec divisor_i64/div 16/operator 1.01 25.3±0.28µs 309.3 MElem/sec 1.00 25.1±0.25µs 310.9 MElem/sec divisor_i64/div 7/divisor 1.00 8.9±0.15µs 878.3 MElem/sec 1.02 9.1±0.27µs 859.5 MElem/sec divisor_i64/div 7/operator 1.01 25.6±0.48µs 305.4 MElem/sec 1.00 25.3±0.38µs 308.5 MElem/sec divisor_i64/rem 13/divisor 1.00 10.4±0.13µs 752.5 MElem/sec 1.03 10.7±0.28µs 729.8 MElem/sec divisor_i64/rem 13/operator 1.01 25.3±0.36µs 309.0 MElem/sec 1.00 25.2±0.31µs 310.6 MElem/sec divisor_i64/rem 16/divisor 1.23 2.0±0.05µs 3.8 GElem/sec 1.00 1630.6±17.05ns 4.7 GElem/sec divisor_i64/rem 16/operator 1.02 25.6±0.40µs 305.4 MElem/sec 1.00 25.1±0.32µs 311.2 MElem/sec divisor_i64/rem 7/divisor 1.00 10.4±0.11µs 750.7 MElem/sec 1.04 10.8±0.25µs 722.9 MElem/sec divisor_i64/rem 7/operator 1.00 25.2±0.35µs 309.9 MElem/sec 1.01 25.5±0.36µs 306.7 MElem/sec divisor_u32/div 13/divisor 1.00 1021.2±17.75ns 7.5 GElem/sec 1.01 1032.6±16.58ns 7.4 GElem/sec divisor_u32/div 13/operator 1.04 15.7±0.21µs 496.8 MElem/sec 1.00 15.1±0.17µs 517.8 MElem/sec divisor_u32/div 16/divisor 1.00 795.3±10.74ns 9.6 GElem/sec 1.09 869.7±14.56ns 8.8 GElem/sec divisor_u32/div 16/operator 1.00 15.2±0.21µs 515.6 MElem/sec 1.01 15.3±0.20µs 511.9 MElem/sec divisor_u32/div 7/divisor 1.21 1555.1±24.41ns 4.9 GElem/sec 1.00 1282.8±16.80ns 5.9 GElem/sec divisor_u32/div 7/operator 1.04 15.7±0.21µs 497.6 MElem/sec 1.00 15.1±0.22µs 516.0 MElem/sec divisor_u32/rem 13/divisor 1.04 1464.0±15.18ns 5.2 GElem/sec 1.00 1402.5±11.54ns 5.4 GElem/sec divisor_u32/rem 13/operator 1.00 15.2±0.22µs 512.6 MElem/sec 1.00 15.2±0.30µs 512.7 MElem/sec divisor_u32/rem 16/divisor 1.00 869.9±40.17ns 8.8 GElem/sec 1.00 871.5±11.41ns 8.8 GElem/sec divisor_u32/rem 16/operator 1.00 15.2±0.24µs 514.0 MElem/sec 1.00 15.2±0.22µs 513.3 MElem/sec divisor_u32/rem 7/divisor 2.08 3.5±0.05µs 2.2 GElem/sec 1.00 1689.0±21.42ns 4.5 GElem/sec divisor_u32/rem 7/operator 1.06 16.0±0.23µs 488.7 MElem/sec 1.00 15.1±0.17µs 518.1 MElem/sec divisor_u64/div 13/divisor 1.05 7.7±0.07µs 1020.6 MElem/sec 1.00 7.3±0.07µs 1067.5 MElem/sec divisor_u64/div 13/operator 1.00 25.3±0.30µs 309.3 MElem/sec 1.00 25.2±0.22µs 310.5 MElem/sec divisor_u64/div 16/divisor 1.07 1598.2±27.61ns 4.8 GElem/sec 1.00 1498.5±15.59ns 5.1 GElem/sec divisor_u64/div 16/operator 1.00 25.2±0.30µs 309.6 MElem/sec 1.00 25.1±0.30µs 310.7 MElem/sec divisor_u64/div 7/divisor 1.06 6.4±0.11µs 1222.9 MElem/sec 1.00 6.0±0.10µs 1294.4 MElem/sec divisor_u64/div 7/operator 1.00 25.3±0.31µs 308.4 MElem/sec 1.01 25.6±0.45µs 304.6 MElem/sec divisor_u64/rem 13/divisor 1.01 6.9±0.11µs 1134.0 MElem/sec 1.00 6.8±0.06µs 1142.9 MElem/sec divisor_u64/rem 13/operator 1.00 25.1±0.22µs 310.7 MElem/sec 1.01 25.3±0.36µs 308.9 MElem/sec divisor_u64/rem 16/divisor 1.05 1588.7±19.88ns 4.8 GElem/sec 1.00 1518.8±26.01ns 5.0 GElem/sec divisor_u64/rem 16/operator 1.02 25.7±0.40µs 303.6 MElem/sec 1.00 25.3±0.32µs 308.2 MElem/sec divisor_u64/rem 7/divisor 1.00 7.9±0.11µs 992.7 MElem/sec 1.00 7.9±0.11µs 993.8 MElem/sec divisor_u64/rem 7/operator 1.00 25.2±0.30µs 309.9 MElem/sec 1.01 25.4±0.39µs 307.9 MElem/sec ``` </details> <details><summary>Per-runner information</summary> <details><summary>divisor — shard 1/1</summary> **Node:** gk3-benchmark-cluster-nap-lc3hypul-c70ccda6-6tzn **Instance:** c4-highmem-16 (12 vCPU / 65 GiB) **uname:** ```text Linux bench-c6852310967-4920-2h7gc 6.12.105+ #1 SMP Sat Sep 19 07:57:03 UTC 2026 x86_64 GNU/Linux ``` **BENCH_COMMAND:** ```sh cargo bench --features=arrow,async,test_common,experimental,object_store --bench divisor ``` <details><summary>CPU Details (lscpu)</summary> ```text Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 52 bits physical, 57 bits virtual Byte Order: Little Endian CPU(s): 16 On-line CPU(s) list: 0-15 Vendor ID: GenuineIntel Model name: INTEL(R) XEON(R) PLATINUM 8581C CPU @ 2.30GHz CPU family: 6 Model: 207 Thread(s) per core: 2 Core(s) per socket: 8 Socket(s): 1 Stepping: 2 BogoMIPS: 4600.00 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 wbnoinvd arat avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid cldemote movdiri movdir64b fsrm md_clear serialize tsxldtrk amx_bf16 avx512_fp16 amx_tile amx_int8 arch_capabilities Hypervisor vendor: KVM Virtualization type: full L1d cache: 384 KiB (8 instances) L1i cache: 256 KiB (8 instances) L2 cache: 16 MiB (8 instances) L3 cache: 260 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; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; Enhanced / Automatic IBRS; IBPB conditional; PBRSB-eIBRS SW sequence; BHI BHI_DIS_S 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 | 895.2s | | Peak memory | 12.0 MiB | | Avg memory | 11.4 MiB | | CPU user | 890.6s | | CPU sys | 0.0s | | Peak spill | 0 B | **branch** | Metric | Value | |--------|-------| | Wall time | 890.2s | | Peak memory | 11.4 MiB | | Avg memory | 11.0 MiB | | CPU user | 887.0s | | CPU sys | 0.0s | | Peak spill | 0 B | </details> </details> </details> --- [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) against this benchmark runner <!-- benchmark-request:6852310967:finish:3e4fcc30e45bfead121fd5e1ea6f5bc8 --> -- 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]
