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]

Reply via email to