conbench-apache-arrow / Conbench performance report
succeeded
Oct 23, 2025 in 0s
Found 0 regressions
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 8dd9eba.
Benchmarks with performance regressions
There were 0 possible performance regressions, according to the lookback z-score method.
All benchmark runs analyzed:
- Commit Run on
test-mac-armat 2025-10-23 04:09:16Z - Commit Run on
amd64-c6a-4xlarge-linuxat 2025-10-23 02:20:20Z - Commit Run on
arm64-t4g-2xlarge-linuxat 2025-10-23 02:51:02Z - Commit Run on
amd64-m5-4xlarge-linuxat 2025-10-23 05:06:18Z
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
test-mac-armat 2025-10-23 04:09:16ZBM_ReadInt64Column(C++) with params=<Repetition::REQUIRED, Compression::LZ4, Encoding::BYTE_STREAM_SPLIT>/65536/1024, source=cpp-micro, suite=parquet-column-io-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/8/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/1/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/13/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/13/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/2/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/2/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/8/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/1/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_Float_Neon(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitDecode_Double_Neon(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/8/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/1/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_Float_Generic(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/8/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitDecode_Double_Generic(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/2/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/13/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/2/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/8/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_Double_Neon(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ReadInt64Column(C++) with params=<Repetition::REQUIRED, Compression::SNAPPY, Encoding::BYTE_STREAM_SPLIT>/65536/1024, source=cpp-micro, suite=parquet-column-io-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/13/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_FLBA_Generic(C++) with params=<2>/1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitEncode_Double_Generic(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitDecode_Double_Neon(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitDecode_Double_Generic(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/1/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/1/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBenchmarkBitmapVisitUInt64And(C++) with params=32768/0, source=cpp-micro, suite=arrow-bit-util-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/2/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/1/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/13/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/13/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_Int16_Neon(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/8/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ReadInt64Column(C++) with params=<Repetition::OPTIONAL, Compression::LZ4, Encoding::BYTE_STREAM_SPLIT>/65536/1024, source=cpp-micro, suite=parquet-column-io-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/13/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/8/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ReadInt64Column(C++) with params=<Repetition::REQUIRED, Compression::ZSTD, Encoding::BYTE_STREAM_SPLIT>/65536/1024, source=cpp-micro, suite=parquet-column-io-benchmarkBM_ByteStreamSplitDecode_Float_Generic(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitEncode_Float_Generic(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ReadInt64Column(C++) with params=<Repetition::OPTIONAL, Compression::ZSTD, Encoding::BYTE_STREAM_SPLIT>/65536/1024, source=cpp-micro, suite=parquet-column-io-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/2/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_Double_Neon(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/1/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/1/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicAligned/8/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/13/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/2/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_ByteStreamSplitEncode_Float_Neon(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitEncode_Double_Generic(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/2/1024, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/13/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/8/64, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=NeonUnaligned/2/32768, source=cpp-micro, suite=arrow-bpacking-benchmarkBM_UnpackUint16(C++) with params=DynamicUnaligned/1/64, source=cpp-micro, suite=arrow-bpacking-benchmark
Details
This report was generated using the lookback z-score method with a z-score threshold of 30.0.
Loading