adriangbot commented on PR #12232: URL: https://github.com/apache/arrow-rs/pull/12232#issuecomment-6855019875
🤖 Benchmark completed (GKE) | [trigger](https://github.com/apache/arrow-rs/pull/12232#issuecomment-6854107103) **Target:** divisor Comparing 2bdc7f3b5e9218e61da766aec219c59a72476e95 (2bdc7f3b5e9218e61da766aec219c59a72476e95) to 2bdc7f3b5e9218e61da766aec219c59a72476e95 [diff](https://github.com/apache/arrow-rs/compare/2bdc7f3b5e9218e61da766aec219c59a72476e95..2bdc7f3b5e9218e61da766aec219c59a72476e95) <details><summary>Run configuration</summary> ```yaml run benchmark divisor baseline: ref: 2bdc7f3b5e9218e61da766aec219c59a72476e95 changed: ref: 2bdc7f3b5e9218e61da766aec219c59a72476e95 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.01 9.2±0.12µs 849.6 MElem/sec 1.00 9.1±0.07µs 857.0 MElem/sec divisor_i128/div 16 full/operator 1.01 40.5±0.47µs 192.8 MElem/sec 1.00 40.3±0.15µs 194.0 MElem/sec divisor_i128/div 16 narrow/divisor 1.00 8.9±0.09µs 873.6 MElem/sec 1.00 8.9±0.06µs 875.9 MElem/sec divisor_i128/div 16 narrow/operator 1.01 25.2±0.67µs 310.0 MElem/sec 1.00 25.1±0.25µs 311.8 MElem/sec divisor_i128/div 1e18 full/divisor 1.00 19.4±0.81µs 403.6 MElem/sec 1.04 20.1±0.63µs 388.6 MElem/sec divisor_i128/div 1e18 full/operator 1.01 38.5±0.67µs 202.8 MElem/sec 1.00 38.2±0.09µs 204.5 MElem/sec divisor_i128/div 1e18 narrow/divisor 1.02 20.2±0.74µs 386.8 MElem/sec 1.00 19.8±0.92µs 393.8 MElem/sec divisor_i128/div 1e18 narrow/operator 1.00 25.1±0.32µs 310.8 MElem/sec 1.00 25.1±0.48µs 310.8 MElem/sec divisor_i128/div 7 full/divisor 1.04 20.9±0.87µs 373.2 MElem/sec 1.00 20.2±0.67µs 387.7 MElem/sec divisor_i128/div 7 full/operator 1.01 40.7±0.65µs 192.0 MElem/sec 1.00 40.3±0.18µs 194.0 MElem/sec divisor_i128/div 7 narrow/divisor 1.00 20.5±0.60µs 382.0 MElem/sec 1.06 21.7±0.36µs 360.5 MElem/sec divisor_i128/div 7 narrow/operator 1.01 25.2±0.38µs 309.8 MElem/sec 1.00 24.9±0.16µs 313.2 MElem/sec divisor_i128/new 16 1.01 1.9±0.02ns 513.9 MElem/sec 1.00 1.8±0.01ns 518.1 MElem/sec divisor_i128/new 1e18 1.01 10.0±0.17ns 95.8 MElem/sec 1.00 9.9±0.24ns 96.6 MElem/sec divisor_i128/new 7 1.00 9.9±0.11ns 96.4 MElem/sec 1.00 9.8±0.10ns 96.8 MElem/sec divisor_i128/rem 16 full/divisor 1.04 6.2±0.14µs 1255.1 MElem/sec 1.00 6.0±0.04µs 1311.5 MElem/sec divisor_i128/rem 16 full/operator 1.01 40.6±0.52µs 192.2 MElem/sec 1.00 40.3±0.15µs 194.0 MElem/sec divisor_i128/rem 16 narrow/divisor 1.00 5.9±0.07µs 1323.9 MElem/sec 1.02 6.0±0.11µs 1303.1 MElem/sec divisor_i128/rem 16 narrow/operator 1.00 25.0±0.24µs 312.7 MElem/sec 1.00 25.0±0.22µs 312.2 MElem/sec divisor_i128/rem 1e18 full/divisor 1.02 21.5±0.47µs 362.9 MElem/sec 1.00 21.1±0.24µs 369.7 MElem/sec divisor_i128/rem 1e18 full/operator 1.01 38.5±0.42µs 202.9 MElem/sec 1.00 38.1±0.13µs 205.0 MElem/sec divisor_i128/rem 1e18 narrow/divisor 1.00 21.4±0.39µs 364.7 MElem/sec 1.01 21.6±0.45µs 361.1 MElem/sec divisor_i128/rem 1e18 narrow/operator 1.02 25.5±0.34µs 306.3 MElem/sec 1.00 25.1±0.27µs 311.5 MElem/sec divisor_i128/rem 7 full/divisor 1.01 21.4±0.35µs 365.0 MElem/sec 1.00 21.2±0.16µs 367.8 MElem/sec divisor_i128/rem 7 full/operator 1.01 41.1±0.56µs 190.3 MElem/sec 1.00 40.9±0.52µs 191.2 MElem/sec divisor_i128/rem 7 narrow/divisor 1.01 21.4±0.30µs 364.7 MElem/sec 1.00 21.2±0.40µs 367.9 MElem/sec divisor_i128/rem 7 narrow/operator 1.01 25.3±0.58µs 309.1 MElem/sec 1.00 25.0±0.15µs 312.6 MElem/sec divisor_i256/div 16 full/divisor 1.00 30.3±0.30µs 258.0 MElem/sec 1.01 30.6±0.17µs 255.3 MElem/sec divisor_i256/div 16 full/operator 1.00 103.4±0.63µs 75.6 MElem/sec 1.05 108.4±2.70µs 72.1 MElem/sec divisor_i256/div 16 narrow/divisor 1.01 30.2±0.33µs 258.9 MElem/sec 1.00 29.8±0.21µs 261.8 MElem/sec divisor_i256/div 16 narrow/operator 1.00 81.5±0.73µs 95.8 MElem/sec 1.00 81.3±0.59µs 96.1 MElem/sec divisor_i256/div 1e38 full/divisor 1.00 84.7±1.54µs 92.2 MElem/sec 1.05 88.7±1.36µs 88.1 MElem/sec divisor_i256/div 1e38 full/operator 1.02 341.5±5.71µs 22.9 MElem/sec 1.00 335.8±5.17µs 23.3 MElem/sec divisor_i256/div 1e38 narrow/divisor 1.00 82.8±0.92µs 94.4 MElem/sec 1.00 82.8±0.41µs 94.3 MElem/sec divisor_i256/div 1e38 narrow/operator 1.01 88.0±1.63µs 88.8 MElem/sec 1.00 86.9±0.44µs 89.9 MElem/sec divisor_i256/div 7 full/divisor 1.00 82.6±0.37µs 94.6 MElem/sec 1.07 88.7±2.64µs 88.0 MElem/sec divisor_i256/div 7 full/operator 1.00 104.4±1.54µs 74.8 MElem/sec 1.03 108.1±0.78µs 72.3 MElem/sec divisor_i256/div 7 narrow/divisor 1.00 83.1±1.30µs 94.0 MElem/sec 1.05 87.5±0.42µs 89.3 MElem/sec divisor_i256/div 7 narrow/operator 1.00 81.4±0.80µs 95.9 MElem/sec 1.02 83.0±0.91µs 94.1 MElem/sec divisor_i256/new 16 1.00 8.7±0.12ns 109.8 MElem/sec 1.00 8.7±0.14ns 109.8 MElem/sec divisor_i256/new 1e38 1.00 73.2±0.50ns 13.0 MElem/sec 1.00 73.2±0.68ns 13.0 MElem/sec divisor_i256/new 7 1.00 23.6±0.34ns 40.4 MElem/sec 1.00 23.5±0.05ns 40.5 MElem/sec divisor_i256/rem 16 full/divisor 1.02 20.9±0.51µs 373.2 MElem/sec 1.00 20.4±0.37µs 382.4 MElem/sec divisor_i256/rem 16 full/operator 1.00 104.4±1.83µs 74.8 MElem/sec 1.04 108.7±0.74µs 71.9 MElem/sec divisor_i256/rem 16 narrow/divisor 1.00 20.4±0.42µs 383.5 MElem/sec 1.00 20.3±0.48µs 384.6 MElem/sec divisor_i256/rem 16 narrow/operator 1.00 81.5±0.68µs 95.8 MElem/sec 1.00 81.5±0.73µs 95.8 MElem/sec divisor_i256/rem 1e38 full/divisor 1.00 102.2±1.77µs 76.5 MElem/sec 1.02 104.0±0.86µs 75.1 MElem/sec divisor_i256/rem 1e38 full/operator 1.01 340.0±5.35µs 23.0 MElem/sec 1.00 336.7±8.04µs 23.2 MElem/sec divisor_i256/rem 1e38 narrow/divisor 1.00 100.4±1.15µs 77.8 MElem/sec 1.00 100.4±0.37µs 77.8 MElem/sec divisor_i256/rem 1e38 narrow/operator 1.00 87.1±0.89µs 89.7 MElem/sec 1.00 86.7±0.47µs 90.1 MElem/sec divisor_i256/rem 7 full/divisor 1.00 100.5±0.52µs 77.8 MElem/sec 1.03 104.0±0.99µs 75.1 MElem/sec divisor_i256/rem 7 full/operator 1.00 105.2±1.56µs 74.3 MElem/sec 1.04 109.0±1.39µs 71.7 MElem/sec divisor_i256/rem 7 narrow/divisor 1.00 100.1±0.65µs 78.0 MElem/sec 1.01 100.7±2.27µs 77.6 MElem/sec divisor_i256/rem 7 narrow/operator 1.00 81.4±0.40µs 96.0 MElem/sec 1.02 82.8±0.44µs 94.3 MElem/sec divisor_i32/div 13/divisor 1.00 1145.5±19.54ns 6.7 GElem/sec 1.05 1204.5±11.64ns 6.3 GElem/sec divisor_i32/div 13/operator 1.01 12.2±0.16µs 640.1 MElem/sec 1.00 12.1±0.10µs 645.7 MElem/sec divisor_i32/div 16/divisor 1.00 691.6±11.05ns 11.0 GElem/sec 1.00 694.5±13.36ns 11.0 GElem/sec divisor_i32/div 16/operator 1.01 12.3±0.18µs 636.5 MElem/sec 1.00 12.1±0.11µs 644.5 MElem/sec divisor_i32/div 7/divisor 1.00 1154.0±16.62ns 6.6 GElem/sec 1.05 1211.4±21.27ns 6.3 GElem/sec divisor_i32/div 7/operator 1.02 12.3±0.17µs 632.8 MElem/sec 1.00 12.0±0.02µs 648.4 MElem/sec divisor_i32/rem 13/divisor 1.00 1259.0±18.93ns 6.1 GElem/sec 1.07 1349.4±18.36ns 5.7 GElem/sec divisor_i32/rem 13/operator 1.00 12.2±0.14µs 641.3 MElem/sec 1.00 12.2±0.19µs 641.6 MElem/sec divisor_i32/rem 16/divisor 1.01 661.3±6.05ns 11.5 GElem/sec 1.00 652.8±6.53ns 11.7 GElem/sec divisor_i32/rem 16/operator 1.01 12.2±0.18µs 638.3 MElem/sec 1.00 12.1±0.14µs 643.4 MElem/sec divisor_i32/rem 7/divisor 1.04 1285.6±32.74ns 5.9 GElem/sec 1.00 1235.8±4.37ns 6.2 GElem/sec divisor_i32/rem 7/operator 1.03 12.4±0.21µs 632.3 MElem/sec 1.00 12.0±0.01µs 648.6 MElem/sec divisor_i64/div 13/divisor 1.00 7.0±0.06µs 1109.5 MElem/sec 1.00 7.1±0.07µs 1105.4 MElem/sec divisor_i64/div 13/operator 1.01 20.3±0.26µs 385.4 MElem/sec 1.00 20.2±0.18µs 387.4 MElem/sec divisor_i64/div 16/divisor 1.05 1608.7±28.68ns 4.7 GElem/sec 1.00 1532.2±8.07ns 5.0 GElem/sec divisor_i64/div 16/operator 1.00 20.1±0.12µs 387.9 MElem/sec 1.00 20.1±0.13µs 388.0 MElem/sec divisor_i64/div 7/divisor 1.00 7.0±0.06µs 1109.3 MElem/sec 1.00 7.1±0.07µs 1106.9 MElem/sec divisor_i64/div 7/operator 1.00 20.1±0.13µs 388.8 MElem/sec 1.00 20.1±0.10µs 388.2 MElem/sec divisor_i64/rem 13/divisor 1.00 8.3±0.09µs 936.3 MElem/sec 1.01 8.4±0.06µs 926.0 MElem/sec divisor_i64/rem 13/operator 1.00 20.2±0.17µs 387.2 MElem/sec 1.00 20.2±0.17µs 386.7 MElem/sec divisor_i64/rem 16/divisor 1.43 1932.9±25.52ns 3.9 GElem/sec 1.00 1349.9±23.76ns 5.7 GElem/sec divisor_i64/rem 16/operator 1.01 20.3±0.27µs 385.7 MElem/sec 1.00 20.1±0.09µs 388.6 MElem/sec divisor_i64/rem 7/divisor 1.00 8.4±0.10µs 934.1 MElem/sec 1.01 8.4±0.04µs 929.1 MElem/sec divisor_i64/rem 7/operator 1.01 20.2±0.22µs 386.1 MElem/sec 1.00 20.1±0.05µs 388.9 MElem/sec divisor_u32/div 13/divisor 1.00 777.7±11.04ns 9.8 GElem/sec 1.00 777.5±9.04ns 9.8 GElem/sec divisor_u32/div 13/operator 1.01 12.3±0.18µs 636.9 MElem/sec 1.00 12.2±0.18µs 640.5 MElem/sec divisor_u32/div 16/divisor 1.00 645.9±7.50ns 11.8 GElem/sec 1.08 700.4±4.64ns 10.9 GElem/sec divisor_u32/div 16/operator 1.02 12.3±0.20µs 637.5 MElem/sec 1.00 12.1±0.02µs 648.3 MElem/sec divisor_u32/div 7/divisor 1.02 1047.6±38.96ns 7.3 GElem/sec 1.00 1024.8±8.29ns 7.4 GElem/sec divisor_u32/div 7/operator 1.02 12.3±0.20µs 637.5 MElem/sec 1.00 12.1±0.03µs 648.1 MElem/sec divisor_u32/rem 13/divisor 1.06 1060.1±12.40ns 7.2 GElem/sec 1.00 997.3±8.86ns 7.7 GElem/sec divisor_u32/rem 13/operator 1.01 12.2±0.15µs 640.7 MElem/sec 1.00 12.1±0.11µs 644.8 MElem/sec divisor_u32/rem 16/divisor 1.00 640.9±8.54ns 11.9 GElem/sec 1.14 731.4±4.22ns 10.4 GElem/sec divisor_u32/rem 16/operator 1.02 12.2±0.18µs 638.1 MElem/sec 1.00 12.1±0.05µs 647.8 MElem/sec divisor_u32/rem 7/divisor 1.02 1386.1±33.52ns 5.5 GElem/sec 1.00 1363.0±12.91ns 5.6 GElem/sec divisor_u32/rem 7/operator 1.02 12.3±0.16µs 633.2 MElem/sec 1.00 12.1±0.04µs 647.8 MElem/sec divisor_u64/div 13/divisor 1.09 6.2±0.08µs 1260.6 MElem/sec 1.00 5.7±0.03µs 1372.7 MElem/sec divisor_u64/div 13/operator 1.01 20.5±0.29µs 382.0 MElem/sec 1.00 20.2±0.22µs 386.5 MElem/sec divisor_u64/div 16/divisor 1.00 1248.8±15.04ns 6.1 GElem/sec 1.00 1247.6±4.08ns 6.1 GElem/sec divisor_u64/div 16/operator 1.01 20.3±0.22µs 385.3 MElem/sec 1.00 20.1±0.10µs 388.5 MElem/sec divisor_u64/div 7/divisor 1.06 5.0±0.07µs 1549.1 MElem/sec 1.00 4.8±0.05µs 1640.3 MElem/sec divisor_u64/div 7/operator 1.01 20.3±0.22µs 385.1 MElem/sec 1.00 20.2±0.19µs 387.1 MElem/sec divisor_u64/rem 13/divisor 1.00 5.5±0.08µs 1426.4 MElem/sec 1.00 5.5±0.02µs 1430.8 MElem/sec divisor_u64/rem 13/operator 1.02 20.4±0.26µs 382.9 MElem/sec 1.00 20.1±0.04µs 388.9 MElem/sec divisor_u64/rem 16/divisor 1.00 1218.1±18.48ns 6.3 GElem/sec 1.01 1235.9±5.96ns 6.2 GElem/sec divisor_u64/rem 16/operator 1.00 20.1±0.10µs 387.9 MElem/sec 1.00 20.2±0.18µs 387.4 MElem/sec divisor_u64/rem 7/divisor 1.01 6.3±0.07µs 1236.8 MElem/sec 1.00 6.3±0.05µs 1245.0 MElem/sec divisor_u64/rem 7/operator 1.02 20.5±0.31µs 381.2 MElem/sec 1.00 20.2±0.17µs 387.4 MElem/sec ``` </details> <details><summary>Per-runner information</summary> <details><summary>divisor — shard 1/1</summary> **Node:** gk3-benchmark-cluster-nap-gcqqizg9-e00a31b2-zsg4 **Instance:** c4-highmem-16 (12 vCPU / 65 GiB) **uname:** ```text Linux bench-c6854107103-4923-h2brt 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 | 1005.2s | | Peak memory | 13.8 MiB | | Avg memory | 12.0 MiB | | CPU user | 1001.0s | | CPU sys | 0.0s | | Peak spill | 0 B | **branch** | Metric | Value | |--------|-------| | Wall time | 1005.2s | | Peak memory | 11.4 MiB | | Avg memory | 11.1 MiB | | CPU user | 1000.1s | | 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:6854107103:finish:fe56a3c8bfb460c13c3422478afee200 --> -- 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]
