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]

Reply via email to