conbench-apache-arrow / Conbench performance report
succeeded
Jan 27, 2026
Found 0 regressions
After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 515f724.
Benchmarks with performance regressions
There were 0 possible performance regressions, according to the lookback z-score method.
All benchmark runs analyzed:
- Commit Run on
amd64-c6a-4xlarge-linuxat 2026-01-27 14:51:42Z - Commit Run on
arm64-t4g-2xlarge-linuxat 2026-01-27 20:50:50Z - Commit Run on
amd64-m5-4xlarge-linuxat 2026-01-27 17:01:59Z
Unstable benchmarks with performance regressions
The following benchmark results indicate a possible performance regression, but are known to sometimes produce false positives when applying the lookback z-score analysis.
-
Commit Run on
amd64-c6a-4xlarge-linuxat 2026-01-27 14:51:42Z -
Commit Run on
arm64-t4g-2xlarge-linuxat 2026-01-27 20:50:50ZBenchmarkTemporal(C++) with params=<Subsecond, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Millisecond, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<IsLeapYear, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthDayNanoBetween, date64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<CeilTemporal, non_zoned, round_10_minute>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Microsecond, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<USYear, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<ISOWeek, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_1_week>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<RoundTemporal, non_zoned, round_10_week>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<RoundTemporal, non_zoned, round_1_month>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<WeeksBetween, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_10_week>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<ISOYear, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthDayNanoBetween, date64_type>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Millisecond, zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<YearsBetween, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Subsecond, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<DayTimeBetween, date64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthDayNanoBetween, time32_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Millisecond, zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<WeeksBetween, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Day, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_1_week>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Microsecond, zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthDayNanoBetween, time64_type>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthDayNanoBetween, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<YearsBetween, date64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Second, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<ISOWeek, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_1_month>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<RoundTemporal, non_zoned, round_1_minute>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_1_minute>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<YearsBetween, date64_type>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<QuartersBetween, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<RoundTemporal, non_zoned, round_10_week>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthsBetween, date64_type>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Minute, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<CeilTemporal, non_zoned, round_1_week>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<QuartersBetween, date64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Subsecond, zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<RoundTemporal, non_zoned, round_10_month>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_10_minute>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<USWeek, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthsBetween, date32_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Microsecond, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<HoursBetween, time32_type>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<YearsBetween, date32_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<WeeksBetween, date64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Month, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthDayNanoBetween, time64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<FloorTemporal, non_zoned, round_1_minute>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthsBetween, date32_type>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalBinary(C++) with params=<MonthsBetween, date64_type>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<CeilTemporal, non_zoned, round_10_minute>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Nanosecond, non_zoned>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<Hour, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<RoundTemporal, non_zoned, round_1_week>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporalRounding(C++) with params=<CeilTemporal, non_zoned, round_10_month>/1048576/0, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkBenchmarkTemporal(C++) with params=<IsLeapYear, non_zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmark
-
Commit Run on
amd64-m5-4xlarge-linuxat 2026-01-27 17:01:59Z
Details
This report was generated using the lookback z-score method with a z-score threshold of 30.0.
Loading