conbench-apache-arrow / Conbench performance report
succeeded
Apr 3, 2026 in 0s
Found 0 regressions
After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit ddc4229.
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-m5-4xlarge-linuxat 2026-04-03 01:45:26Z - Commit Run on
amd64-c6a-4xlarge-linuxat 2026-04-03 01:22:23Z - Commit Run on
arm64-t4g-2xlarge-linuxat 2026-04-03 01:54:33Z
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-m5-4xlarge-linuxat 2026-04-03 01:45:26ZBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1000, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:5000, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaLengthEncodingByteArray(C++) with params=max-string-length:64/batch-size:2048, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:8/batch-size:2048/prefixed-percent:99, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int64_Narrow(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int64_Narrow(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Narrow(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Wide(C++) with params=32768, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaLengthEncodingByteArray(C++) with params=max-string-length:8/batch-size:2048, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1, source=cpp-micro, suite=parquet-encoding-benchmarkBM_PlainEncodingSpacedBoolean(C++) with params=32768/100, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:100, source=cpp-micro, suite=parquet-encoding-benchmarkBM_WriteBinaryColumn(C++) with params=null_probability:99/unique_values:32, source=cpp-micro, suite=parquet-arrow-reader-writer-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:100, source=cpp-micro, suite=parquet-encoding-benchmarkGrouperWithMultiTypes(C++) with params="{int32, int64, boolean, utf8}"/1024/10000, source=cpp-micro, suite=arrow-compute-grouper-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:100, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaLengthEncodingByteArray(C++) with params=max-string-length:64/batch-size:512, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:100, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Narrow(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitEncode_Float_Sse2(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:64/batch-size:2048/prefixed-percent:90, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ReadBinaryViewColumnDeltaByteArray(C++) with params=null_probability:99/unique_values:-1, source=cpp-micro, suite=parquet-arrow-reader-writer-benchmarkBM_DeltaBitPackingEncode_Int32_Fixed(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Wide(C++) with params=4096, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1000, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:8/batch-size:512/prefixed-percent:90, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Fixed(C++) with params=4096, source=cpp-micro, suite=parquet-encoding-benchmarkBM_RleEncoding(C++) with params=65536/16, source=cpp-micro, suite=parquet-column-io-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:8/batch-size:512/prefixed-percent:99, source=cpp-micro, suite=parquet-encoding-benchmarkGrouperWithMultiTypes(C++) with params="{utf8, int32, int64, fixed_size_binary(32), boolean}"/4096/2, source=cpp-micro, suite=arrow-compute-grouper-benchmarkBM_PlainEncodingSpacedBoolean(C++) with params=32768/5000, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:8/batch-size:2048/prefixed-percent:90, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ReadBinaryColumn(C++) with params=null_probability:99/unique_values:-1, source=cpp-micro, suite=parquet-arrow-reader-writer-benchmarkInt8RowMajorTensorConversionFixture(C++) with params=/ConvertToSparseCOOTensorInt32, source=cpp-micro, suite=arrow-tensor-conversion-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:8/batch-size:512/prefixed-percent:10, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Narrow(C++) with params=32768, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaLengthEncodingByteArray(C++) with params=max-string-length:8/batch-size:512, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int64_Narrow(C++) with params=32768, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DecodeArrowBooleanRle(C++) with params=DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1000, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:8/batch-size:2048/prefixed-percent:10, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Narrow(C++) with params=4096, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitEncode_Double_Sse2(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Wide(C++) with params=1024, source=cpp-micro, suite=parquet-encoding-benchmarkGrouperWithMultiTypes(C++) with params="{int32, int64, boolean, utf8}"/1024/100, source=cpp-micro, suite=arrow-compute-grouper-benchmarkBenchmarkTemporal(C++) with params=<Day, zoned>/1048576/100, source=cpp-micro, suite=arrow-compute-scalar-temporal-benchmarkGrouperWithMultiTypes(C++) with params="{utf8, int32, int64, fixed_size_binary(32), boolean}"/4096/1, source=cpp-micro, suite=arrow-compute-grouper-benchmarkBM_ReadBinaryViewColumn(C++) with params=null_probability:99/unique_values:-1, source=cpp-micro, suite=parquet-arrow-reader-writer-benchmarkBM_DeltaBitPackingEncode_Int32_Fixed(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_PlainEncodingSpacedBoolean(C++) with params=32768/1000, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int64_Narrow(C++) with params=4096, source=cpp-micro, suite=parquet-encoding-benchmarkBM_ByteStreamSplitEncode_Float_Sse2(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:64/batch-size:512/prefixed-percent:10, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Fixed(C++) with params=32768, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:64/batch-size:2048/prefixed-percent:99, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaBitPackingEncode_Int32_Wide(C++) with params=65536, source=cpp-micro, suite=parquet-encoding-benchmarkBM_DeltaEncodingByteArray(C++) with params=max-string-length:64/batch-size:2048/prefixed-percent:10, source=cpp-micro, suite=parquet-encoding-benchmarkGrouperWithMultiTypes(C++) with params="{int32, int64, boolean, utf8}"/1024/10, source=cpp-micro, suite=arrow-compute-grouper-benchmarkBM_PlainEncodingSpacedBoolean(C++) with params=32768/1, source=cpp-micro, suite=parquet-encoding-benchmark
-
Commit Run on
amd64-c6a-4xlarge-linuxat 2026-04-03 01:22:23Z
Details
This report was generated using the lookback z-score method with a z-score threshold of 30.0.
Loading