adriangbot commented on PR #9789: URL: https://github.com/apache/arrow-rs/pull/9789#issuecomment-4298059003
🤖 Arrow criterion benchmark completed (GKE) | [trigger](https://github.com/apache/arrow-rs/pull/9789#issuecomment-4297853605) **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) <details><summary>CPU Details (lscpu)</summary> ``` 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>Details</summary> <p> ``` group alamb_prune-cast-benchmarks main ----- --------------------------- ---- "cast decimal128 to float32" 1.00 27.3±0.01µs ? ?/sec "cast decimal128 to float64" 1.00 27.1±0.02µs ? ?/sec 1.00 27.1±0.01µs ? ?/sec "cast decimal128 to int16" 1.00 52.9±0.66µs ? ?/sec "cast decimal128 to int32" 1.00 38.0±0.09µs ? ?/sec "cast decimal128 to int64" 1.01 36.9±0.07µs ? ?/sec 1.00 36.4±0.09µs ? ?/sec "cast decimal128 to int8" 1.00 51.4±0.57µs ? ?/sec "cast decimal128 to uint16" 1.00 54.3±0.70µs ? ?/sec "cast decimal128 to uint32" 1.00 36.0±0.08µs ? ?/sec "cast decimal128 to uint64" 1.00 35.1±0.20µs ? ?/sec "cast decimal128 to uint8" 1.00 49.8±0.42µs ? ?/sec "cast decimal256 to float32" 1.00 70.4±0.05µs ? ?/sec "cast decimal256 to float64" 1.00 68.3±0.06µs ? ?/sec 1.00 68.5±0.03µs ? ?/sec "cast decimal256 to int16" 1.00 165.7±0.86µs ? ?/sec "cast decimal256 to int32" 1.00 144.4±0.17µs ? ?/sec "cast decimal256 to int64" 1.00 142.8±1.61µs ? ?/sec 1.00 142.1±0.78µs ? ?/sec "cast decimal256 to int8" 1.00 161.7±0.99µs ? ?/sec "cast decimal256 to uint16" 1.00 166.4±0.67µs ? ?/sec "cast decimal256 to uint32" 1.00 132.8±0.56µs ? ?/sec "cast decimal256 to uint64" 1.00 132.6±0.42µs ? ?/sec "cast decimal256 to uint8" 1.00 163.3±0.45µs ? ?/sec "cast decimal32 to float32" 1.00 6.8±0.00µs ? ?/sec "cast decimal32 to float64" 1.00 6.9±0.00µs ? ?/sec "cast decimal32 to int16" 1.00 23.6±1.28µs ? ?/sec "cast decimal32 to int32" 1.00 20.1±0.19µs ? ?/sec "cast decimal32 to int64" 1.00 20.1±0.27µs ? ?/sec "cast decimal32 to int8" 1.00 33.3±0.59µs ? ?/sec "cast decimal32 to uint16" 1.00 23.8±1.30µs ? ?/sec "cast decimal32 to uint32" 1.00 20.3±0.21µs ? ?/sec "cast decimal32 to uint64" 1.00 20.3±0.23µs ? ?/sec "cast decimal32 to uint8" 1.00 35.7±0.57µs ? ?/sec "cast decimal64 to float32" 1.00 6.8±0.00µs ? ?/sec "cast decimal64 to float64" 1.00 6.8±0.00µs ? ?/sec "cast decimal64 to int16" 1.00 33.9±0.33µs ? ?/sec "cast decimal64 to int32" 1.00 26.4±0.07µs ? ?/sec "cast decimal64 to int64" 1.00 26.5±0.08µs ? ?/sec "cast decimal64 to int8" 1.00 34.2±0.25µs ? ?/sec "cast decimal64 to uint16" 1.00 34.4±0.25µs ? ?/sec "cast decimal64 to uint32" 1.00 26.2±0.08µs ? ?/sec "cast decimal64 to uint64" 1.00 25.8±0.05µs ? ?/sec "cast decimal64 to uint8" 1.00 34.0±0.29µs ? ?/sec "cast float32 to decimal128(32, 3)" 1.00 33.7±0.25µs ? ?/sec "cast float32 to decimal256(76, 4)" 1.00 501.8±5.17µs ? ?/sec "cast float32 to decimal32(9, 2)" 1.00 20.7±0.99µs ? ?/sec "cast float32 to decimal64(18, 2" 1.00 22.3±1.28µs ? ?/sec "cast float64 to decimal128(32, 3)" 1.01 32.1±0.36µs ? ?/sec 1.00 32.0±0.46µs ? ?/sec "cast float64 to decimal256(76, 4)" 1.00 500.6±6.24µs ? ?/sec "cast float64 to decimal32(9, 2)" 1.00 21.2±1.32µs ? ?/sec "cast float64 to decimal64(18, 2" 1.00 21.5±0.60µs ? ?/sec "cast invalid float32 to decimal128(32, 3)" 1.00 23.1±1.00µs ? ?/sec "cast invalid float32 to decimal256(76, 4)" 1.00 39.9±0.61µs ? ?/sec "cast invalid float32 to decimal32(9, 2)" 1.00 23.4±2.59µs ? ?/sec "cast invalid float32 to decimal64(18, 2" 1.00 23.8±2.34µs ? ?/sec "cast invalid float64 to decimal32(9, 2)" 1.00 21.3±1.54µs ? ?/sec "cast invalid float64 to to decimal128(32, 3)" 1.00 23.1±0.80µs ? ?/sec 1.03 23.8±2.35µs ? ?/sec "cast invalid float64 to to decimal256(76, 4)" 1.00 39.4±0.97µs ? ?/sec "cast invalid float64 to to decimal64(18, 2)" 1.00 23.5±2.59µs ? ?/sec "cast invalid string to decimal128(38, 3)" 1.00 712.6±0.73µs ? ?/sec "cast invalid string to decimal256(76, 4)" 1.00 712.7±0.92µs ? ?/sec "cast invalid string to decimal32(9, 2)" 1.00 682.0±0.79µs ? ?/sec "cast invalid string to decimal64(18, 2)" 1.00 685.2±0.94µs ? ?/sec "cast string to decimal128(38, 3)" 1.00 645.5±0.62µs ? ?/sec 1.00 642.5±0.56µs ? ?/sec "cast string to decimal256(76, 4)" 1.00 658.9±0.59µs ? ?/sec "cast string to decimal32(9, 2)" 1.00 792.0±0.30µs ? ?/sec "cast string to decimal64(18, 2)" 1.00 619.2±0.46µs ? ?/sec cast binary view to string 1.03 60.4±3.26µs ? ?/sec 1.00 58.5±0.42µs ? ?/sec cast binary view to string view 1.02 65.4±0.27µs ? ?/sec 1.00 64.0±1.21µs ? ?/sec cast binary view to wide string 1.00 58.7±0.45µs ? ?/sec 1.01 59.4±0.74µs ? ?/sec cast date32 to date64 512 1.00 321.5±0.69ns ? ?/sec 1.00 321.2±1.74ns ? ?/sec cast date64 to date32 512 1.02 411.8±0.69ns ? ?/sec 1.00 403.2±2.10ns ? ?/sec cast decimal128 to decimal128 512 1.00 6.9±0.00µs ? ?/sec 1.00 6.9±0.01µs ? ?/sec cast decimal128 to decimal128 512 lower precision 1.00 13.5±0.04µs ? ?/sec 1.08 14.5±0.04µs ? ?/sec cast decimal128 to decimal128 512 with lower scale (infallible) 1.01 46.1±0.06µs ? ?/sec 1.00 45.8±0.05µs ? ?/sec cast decimal128 to decimal128 512 with same scale 1.00 76.4±0.49ns ? ?/sec 1.00 76.5±0.35ns ? ?/sec cast decimal128 to decimal256 512 1.00 26.3±0.05µs ? ?/sec 1.00 26.2±0.02µs ? ?/sec cast decimal256 to decimal128 512 1.01 311.6±0.34µs ? ?/sec 1.00 309.9±0.34µs ? ?/sec cast decimal256 to decimal256 512 1.00 82.0±0.12µs ? ?/sec 1.00 82.1±0.07µs ? ?/sec cast decimal256 to decimal256 512 with same scale 1.00 77.6±0.62ns ? ?/sec 1.01 78.1±1.43ns ? ?/sec cast decimal32 to decimal32 512 1.00 8.6±0.01µs ? ?/sec cast decimal32 to decimal32 512 lower precision 1.00 10.1±0.05µs ? ?/sec cast decimal32 to decimal64 512 1.00 3.4±0.01µs ? ?/sec cast decimal64 to decimal32 512 1.00 32.4±0.02µs ? ?/sec cast decimal64 to decimal64 512 1.00 3.5±0.07µs ? ?/sec cast dict to string view 1.00 40.5±1.49µs ? ?/sec 1.01 40.9±1.68µs ? ?/sec cast f32 to string 512 1.01 11.8±0.06µs ? ?/sec 1.00 11.6±0.04µs ? ?/sec cast f64 to string 512 1.00 15.4±0.04µs ? ?/sec 1.00 15.4±0.04µs ? ?/sec cast float32 to int32 512 1.02 1403.4±11.20ns ? ?/sec 1.00 1381.2±12.24ns ? ?/sec cast float64 to float32 512 1.04 713.8±2.08ns ? ?/sec 1.00 683.1±5.42ns ? ?/sec cast float64 to uint64 512 1.05 1442.8±7.56ns ? ?/sec 1.00 1378.0±5.13ns ? ?/sec cast i64 to string 512 1.01 8.9±0.06µs ? ?/sec 1.00 8.8±0.04µs ? ?/sec cast int32 to float32 512 1.00 696.1±5.98ns ? ?/sec 1.01 699.6±5.58ns ? ?/sec cast int32 to float64 512 1.00 689.1±2.51ns ? ?/sec 1.05 720.9±4.84ns ? ?/sec cast int32 to int32 512 1.00 172.8±1.09ns ? ?/sec 1.02 176.9±2.45ns ? ?/sec cast int32 to int64 512 1.00 677.1±4.80ns ? ?/sec 1.05 712.5±4.91ns ? ?/sec cast int32 to uint32 512 1.01 1394.1±8.46ns ? ?/sec 1.00 1385.3±7.36ns ? ?/sec cast int64 to int32 512 1.00 1497.0±3.30ns ? ?/sec 1.00 1503.0±3.87ns ? ?/sec cast no runs of int32s to ree<int32> 1.04 59.0±2.30µs ? ?/sec 1.00 56.9±0.57µs ? ?/sec cast runs of 10 string to ree<int32> 1.00 8.7±0.06µs ? ?/sec 1.01 8.8±0.02µs ? ?/sec cast runs of 1000 int32s to ree<int32> 1.00 3.4±0.01µs ? ?/sec 1.00 3.4±0.01µs ? ?/sec cast string single run to ree<int32> 1.00 27.3±0.02µs ? ?/sec 1.00 27.4±0.02µs ? ?/sec cast string to binary view 512 1.00 2.3±0.02µs ? ?/sec 1.01 2.3±0.03µs ? ?/sec cast string view to binary view 1.03 76.1±1.99ns ? ?/sec 1.00 74.1±0.74ns ? ?/sec cast string view to dict 1.00 174.4±0.59µs ? ?/sec 1.00 174.5±0.65µs ? ?/sec cast string view to string 1.00 44.7±2.30µs ? ?/sec 1.00 44.6±2.44µs ? ?/sec cast string view to wide string 1.00 46.9±1.96µs ? ?/sec 1.00 46.7±2.13µs ? ?/sec cast time32s to time32ms 512 1.00 138.7±0.64ns ? ?/sec 1.00 138.7±1.74ns ? ?/sec cast time32s to time64us 512 1.00 322.0±0.57ns ? ?/sec 1.00 321.5±1.70ns ? ?/sec cast time64ns to time32s 512 1.00 402.5±0.24ns ? ?/sec 1.00 403.7±1.80ns ? ?/sec cast timestamp_ms to i64 512 1.02 255.6±3.15ns ? ?/sec 1.00 251.3±0.79ns ? ?/sec cast timestamp_ms to timestamp_ns 512 1.02 1864.9±1.47ns ? ?/sec 1.00 1829.0±3.19ns ? ?/sec cast timestamp_ns to timestamp_s 512 1.00 172.0±1.51ns ? ?/sec 1.01 172.9±1.20ns ? ?/sec cast utf8 to date32 512 1.01 6.4±0.03µs ? ?/sec 1.00 6.4±0.03µs ? ?/sec cast utf8 to date64 512 1.00 33.8±0.30µs ? ?/sec 1.00 33.8±0.12µs ? ?/sec cast utf8 to f32 1.01 5.6±0.03µs ? ?/sec 1.00 5.6±0.03µs ? ?/sec cast wide string to binary view 512 1.00 4.0±0.08µs ? ?/sec 1.01 4.1±0.08µs ? ?/sec ``` </p> </details> <details><summary>Resource Usage</summary> **base (merge-base)** | Metric | Value | |--------|-------| | Wall time | 1135.3s | | Peak memory | 2.7 GiB | | Avg memory | 2.7 GiB | | CPU user | 1130.2s | | CPU sys | 0.8s | | Peak spill | 0 B | **branch** | Metric | Value | |--------|-------| | Wall time | 515.1s | | Peak memory | 2.7 GiB | | Avg memory | 2.7 GiB | | CPU user | 512.3s | | CPU sys | 0.2s | | Peak spill | 0 B | </details> --- [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) against this benchmark runner -- 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]
