Skip to content

[Experiment] Adaptive filter pushdown#22144

Draft
adriangb wants to merge 1 commit into
apache:mainfrom
adriangb:exp/r6-pruningpredicate-rates
Draft

[Experiment] Adaptive filter pushdown#22144
adriangb wants to merge 1 commit into
apache:mainfrom
adriangb:exp/r6-pruningpredicate-rates

Conversation

@adriangb
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions github-actions Bot added documentation Improvements or additions to documentation physical-expr Changes to the physical-expr crates core Core DataFusion crate sqllogictest SQL Logic Tests (.slt) common Related to common crate proto Related to proto crate datasource Changes to the datasource crate labels May 13, 2026
@adriangb adriangb force-pushed the exp/r6-pruningpredicate-rates branch from 42c3a8b to 858013c Compare May 13, 2026 16:55
@alamb
Copy link
Copy Markdown
Contributor

alamb commented May 13, 2026

Perhaps if we had an API such as described here, this would be easier to implement

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 13, 2026

Thank you for opening this pull request!

Reviewer note: cargo-semver-checks reported the current version number is not SemVer-compatible with the changes in this pull request (compared against the base branch).

Details
     Cloning apache/main
    Building datafusion v53.1.0 (current)
error: running cargo-doc on crate 'datafusion' failed with output:
-----
   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.45
   Compiling unicode-ident v1.0.24
   Compiling libc v0.2.186
    Checking cfg-if v1.0.4
   Compiling autocfg v1.5.0
   Compiling find-msvc-tools v0.1.9
   Compiling shlex v1.3.0
   Compiling libm v0.2.16
   Compiling syn v2.0.117
   Compiling num-traits v0.2.19
    Checking memchr v2.8.0
   Compiling jobserver v0.1.34
   Compiling version_check v0.9.5
   Compiling cc v1.2.62
   Compiling zerocopy v0.8.48
    Checking bytes v1.11.1
   Compiling serde_core v1.0.228
    Checking itoa v1.0.18
    Checking once_cell v1.21.4
   Compiling getrandom v0.3.4
   Compiling zmij v1.0.21
    Checking num-integer v0.1.46
   Compiling serde_json v1.0.149
   Compiling serde v1.0.228
    Checking num-bigint v0.4.6
   Compiling pkg-config v0.3.33
    Checking foldhash v0.2.0
    Checking allocator-api2 v0.2.21
    Checking equivalent v1.0.2
    Checking iana-time-zone v0.1.65
    Checking siphasher v1.0.3
   Compiling synstructure v0.13.2
    Checking hashbrown v0.17.1
    Checking phf_shared v0.12.1
    Checking chrono v0.4.44
   Compiling ahash v0.8.12
    Checking stable_deref_trait v1.2.1
   Compiling chrono-tz v0.10.4
    Checking phf v0.12.1
    Checking num-complex v0.4.6
   Compiling zstd-sys v2.0.16+zstd.1.5.7
    Checking pin-project-lite v0.2.17
    Checking futures-sink v0.3.32
    Checking futures-core v0.3.32
   Compiling zstd-safe v7.2.4
    Checking smallvec v1.15.1
    Checking writeable v0.6.3
    Checking lexical-util v1.0.7
   Compiling zerocopy-derive v0.8.48
   Compiling zerofrom-derive v0.1.7
   Compiling serde_derive v1.0.228
    Checking zerofrom v0.1.8
   Compiling yoke-derive v0.8.2
    Checking arrow-schema v58.3.0
    Checking yoke v0.8.2
   Compiling zerovec-derive v0.11.3
    Checking half v2.7.1
    Checking arrow-buffer v58.3.0
   Compiling displaydoc v0.2.5
    Checking zerovec v0.11.6
    Checking arrow-data v58.3.0
   Compiling object v0.37.3
    Checking litemap v0.8.2
    Checking tinystr v0.8.3
    Checking potential_utf v0.1.5
    Checking arrow-array v58.3.0
    Checking zerotrie v0.2.4
    Checking icu_locale_core v2.2.0
   Compiling icu_normalizer_data v2.2.0
   Compiling icu_properties_data v2.2.0
    Checking utf8_iter v1.0.4
    Checking icu_provider v2.2.0
    Checking icu_collections v2.2.0
   Compiling tokio-macros v2.7.0
    Checking arrow-select v58.3.0
   Compiling crc32fast v1.5.0
   Compiling semver v1.0.28
   Compiling rustc_version v0.4.1
    Checking tokio v1.52.3
    Checking lexical-parse-integer v1.0.6
    Checking lexical-write-integer v1.0.6
   Compiling futures-macro v0.3.32
    Checking futures-channel v0.3.32
    Checking slab v0.4.12
    Checking bitflags v2.11.1
    Checking simd-adler32 v0.3.9
    Checking futures-io v0.3.32
   Compiling ar_archive_writer v0.5.1
   Compiling parking_lot_core v0.9.12
    Checking adler2 v2.0.1
    Checking futures-task v0.3.32
    Checking futures-util v0.3.32
    Checking miniz_oxide v0.8.9
    Checking lexical-write-float v1.0.6
   Compiling psm v0.1.31
    Checking lexical-parse-float v1.0.6
    Checking icu_properties v2.2.0
    Checking icu_normalizer v2.2.0
   Compiling flatbuffers v25.12.19
    Checking aho-corasick v1.1.4
    Checking zlib-rs v0.6.3
    Checking base64 v0.22.1
   Compiling getrandom v0.4.2
    Checking unicode-segmentation v1.13.2
    Checking ryu v1.0.23
    Checking scopeguard v1.2.0
    Checking regex-syntax v0.8.10
    Checking unicode-width v0.2.2
    Checking comfy-table v7.2.2
    Checking lock_api v0.4.14
    Checking zstd v0.13.3
    Checking idna_adapter v1.2.2
    Checking lexical-core v1.0.6
    Checking flate2 v1.1.9
    Checking arrow-ord v58.3.0
    Checking indexmap v2.14.0
   Compiling stacker v0.1.24
    Checking atoi v2.0.0
   Compiling thiserror v2.0.18
   Compiling snap v1.1.1
    Checking percent-encoding v2.3.2
    Checking alloc-no-stdlib v2.0.4
    Checking twox-hash v2.1.2
    Checking alloc-stdlib v0.2.2
    Checking form_urlencoded v1.2.2
    Checking arrow-cast v58.3.0
    Checking regex-automata v0.4.14
    Checking lz4_flex v0.13.1
    Checking idna v1.1.0
    Checking futures-executor v0.3.32
   Compiling thiserror-impl v2.0.18
   Compiling tracing-attributes v0.1.31
   Compiling ring v0.17.14
    Checking tracing-core v0.1.36
    Checking regex v1.12.3
    Checking csv-core v0.1.13
    Checking either v1.15.0
    Checking simdutf8 v0.1.5
    Checking same-file v1.0.6
   Compiling paste v1.0.15
    Checking walkdir v2.5.0
    Checking itertools v0.14.0
    Checking csv v1.4.0
    Checking tracing v0.1.44
    Checking futures v0.3.32
    Checking url v2.5.8
    Checking arrow-ipc v58.3.0
    Checking brotli-decompressor v5.0.0
    Checking parking_lot v0.12.5
   Compiling recursive-proc-macro-impl v0.1.1
   Compiling async-trait v0.1.89
    Checking ordered-float v2.10.1
    Checking http v1.4.0
    Checking getrandom v0.2.17
    Checking log v0.4.29
    Checking byteorder v1.5.0
    Checking humantime v2.3.0
    Checking untrusted v0.9.0
    Checking integer-encoding v3.0.4
    Checking recursive v0.1.1
    Checking thrift v0.17.0
    Checking brotli v8.0.2
    Checking object_store v0.13.2
    Checking arrow-csv v58.3.0
    Checking arrow-string v58.3.0
    Checking arrow-json v58.3.0
    Checking uuid v1.23.1
    Checking arrow-row v58.3.0
    Checking arrow-arith v58.3.0
   Compiling sqlparser_derive v0.5.0
   Compiling seq-macro v0.3.6
    Checking arrow v58.3.0
    Checking hex v0.4.3
    Checking typenum v1.20.0
    Checking sqlparser v0.62.0
   Compiling pin-project-internal v1.1.13
   Compiling generic-array v0.14.7
    Checking datafusion-doc v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/doc)
    Checking hybrid-array v0.4.12
    Checking pin-project v1.1.13
    Checking ppv-lite86 v0.2.21
    Checking rand_core v0.9.5
    Checking parquet v58.3.0
   Compiling rustix v1.1.4
    Checking foldhash v0.1.5
   Compiling crossbeam-utils v0.8.21
    Checking hashbrown v0.15.5
    Checking rand_chacha v0.9.0
    Checking fixedbitset v0.5.7
    Checking linux-raw-sys v0.12.1
    Checking petgraph v0.8.3
    Checking rand v0.9.4
    Checking crypto-common v0.2.1
    Checking block-buffer v0.12.0
    Checking fastrand v2.4.1
    Checking const-oid v0.10.2
    Checking hashbrown v0.14.5
   Compiling datafusion-macros v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/macros)
    Checking digest v0.11.3
    Checking dashmap v6.1.0
    Checking tempfile v3.27.0
    Checking crypto-common v0.1.7
    Checking block-buffer v0.10.4
   Compiling blake3 v1.8.5
    Checking subtle v2.6.1
    Checking cpufeatures v0.3.0
    Checking digest v0.10.7
    Checking arrayvec v0.7.6
    Checking arrayref v0.3.9
    Checking constant_time_eq v0.4.2
    Checking blake2 v0.10.6
    Checking sha2 v0.11.0
    Checking md-5 v0.11.0
   Compiling liblzma-sys v0.4.6
    Checking libbz2-rs-sys v0.2.4
    Checking datafusion-common-runtime v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common-runtime)
    Checking compression-core v0.4.32
    Checking tokio-util v0.7.18
    Checking bzip2 v0.6.1
    Checking glob v0.3.3
   Compiling bigdecimal v0.4.10
    Checking crc-catalog v2.5.0
   Compiling heck v0.5.0
    Checking crc v3.4.0
   Compiling strum_macros v0.28.0
    Checking tokio-stream v0.1.18
    Checking liblzma v0.4.6
    Checking compression-codecs v0.4.38
    Checking arrow-avro v58.3.0
    Checking async-compression v0.4.42
    Checking datafusion-common v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common)
error[E0599]: no method named `set_column_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:161:22
    |
160 |                   builder = builder
    |  ___________________________-
161 | |                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
    | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_column_bloom_filter_ndv` with a similar name
    |
161 -                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
161 +                     .set_column_bloom_filter_ndv(path.clone(), bloom_filter_ndv);
    |

error[E0599]: no method named `set_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:241:31
    |
241 |             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_bloom_filter_ndv` with a similar name
    |
241 -             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
241 +             builder = builder.set_bloom_filter_ndv(*bloom_filter_ndv);
    |

For more information about this error, try `rustc --explain E0599`.
error: could not compile `datafusion-common` (lib) due to 2 previous errors

-----

error: failed to build rustdoc for crate datafusion v53.1.0
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/datafusion/datafusion/datafusion/core --features array_expressions,avro,backtrace,bzip2,compression,crypto_expressions,datafusion-datasource-avro,datafusion-datasource-parquet,datafusion-functions-nested,datafusion-sql,datetime_expressions,default,encoding_expressions,extended_tests,flate2,force_hash_collisions,liblzma,math_expressions,nested_expressions,parquet,parquet_encryption,recursive_protection,regex_expressions,serde,sql,sqlparser,string_expressions,unicode_expressions,zstd &&
          cargo check &&
          cargo doc

    Building datafusion-cli v53.1.0 (current)
error: running cargo-doc on crate 'datafusion-cli' failed with output:
-----
   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.45
   Compiling unicode-ident v1.0.24
    Checking cfg-if v1.0.4
   Compiling libc v0.2.186
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.9
    Checking bytes v1.11.1
    Checking memchr v2.8.0
   Compiling syn v2.0.117
   Compiling jobserver v0.1.34
   Compiling autocfg v1.5.0
   Compiling cc v1.2.62
    Checking itoa v1.0.18
   Compiling libm v0.2.16
   Compiling num-traits v0.2.19
    Checking smallvec v1.15.1
    Checking once_cell v1.21.4
    Checking pin-project-lite v0.2.17
    Checking futures-core v0.3.32
   Compiling parking_lot_core v0.9.12
    Checking scopeguard v1.2.0
    Checking lock_api v0.4.14
    Checking errno v0.3.14
    Checking futures-sink v0.3.32
    Checking signal-hook-registry v1.4.8
    Checking parking_lot v0.12.5
    Checking socket2 v0.6.3
    Checking mio v1.2.0
    Checking equivalent v1.0.2
    Checking foldhash v0.2.0
    Checking num-integer v0.1.46
    Checking allocator-api2 v0.2.21
   Compiling version_check v0.9.5
    Checking slab v0.4.12
    Checking futures-channel v0.3.32
    Checking hashbrown v0.17.1
    Checking http v1.4.0
   Compiling serde_core v1.0.228
    Checking fnv v1.0.7
    Checking ryu v1.0.23
    Checking futures-io v0.3.32
    Checking futures-task v0.3.32
    Checking zeroize v1.8.2
    Checking http-body v1.0.1
   Compiling zerocopy v0.8.48
    Checking typenum v1.20.0
    Checking tracing-core v0.1.36
   Compiling synstructure v0.13.2
   Compiling serde v1.0.228
   Compiling cmake v0.1.58
   Compiling fs_extra v1.3.0
    Checking either v1.15.0
   Compiling dunce v1.0.5
   Compiling aws-lc-sys v0.41.0
    Checking http-body-util v0.1.3
   Compiling zmij v1.0.21
   Compiling getrandom v0.3.4
    Checking indexmap v2.14.0
    Checking stable_deref_trait v1.2.1
   Compiling serde_json v1.0.149
    Checking percent-encoding v2.3.2
   Compiling tokio-macros v2.7.0
   Compiling futures-macro v0.3.32
   Compiling zerocopy-derive v0.8.48
   Compiling tracing-attributes v0.1.31
    Checking tokio v1.52.3
    Checking futures-util v0.3.32
    Checking tracing v0.1.44
   Compiling serde_derive v1.0.228
   Compiling zerofrom-derive v0.1.7
    Checking zerofrom v0.1.8
   Compiling yoke-derive v0.8.2
   Compiling ring v0.17.14
    Checking subtle v2.6.1
   Compiling aws-lc-rs v1.17.0
    Checking yoke v0.8.2
   Compiling zerovec-derive v0.11.3
    Checking num-bigint v0.4.6
    Checking base64 v0.22.1
    Checking iana-time-zone v0.1.65
   Compiling pkg-config v0.3.33
    Checking siphasher v1.0.3
    Checking chrono v0.4.44
    Checking phf_shared v0.12.1
    Checking zerovec v0.11.6
    Checking half v2.7.1
    Checking tokio-util v0.7.18
   Compiling displaydoc v0.2.5
    Checking rustls-pki-types v1.14.1
   Compiling ahash v0.8.12
    Checking getrandom v0.2.17
   Compiling chrono-tz v0.10.4
    Checking untrusted v0.9.0
   Compiling semver v1.0.28
   Compiling httparse v1.10.1
   Compiling rustc_version v0.4.1
    Checking arrow-buffer v58.3.0
    Checking phf v0.12.1
    Checking arrow-schema v58.3.0
    Checking tower-service v0.3.3
   Compiling rustls v0.23.40
    Checking try-lock v0.2.5
    Checking atomic-waker v1.1.2
    Checking h2 v0.4.14
    Checking arrow-data v58.3.0
    Checking want v0.3.1
    Checking num-complex v0.4.6
    Checking rand_core v0.10.1
   Compiling getrandom v0.4.2
    Checking hyper v1.9.0
    Checking tinystr v0.8.3
    Checking form_urlencoded v1.2.2
    Checking sync_wrapper v1.0.2
    Checking cpufeatures v0.3.0
    Checking writeable v0.6.3
    Checking tower-layer v0.3.3
    Checking ipnet v2.12.0
    Checking openssl-probe v0.2.1
    Checking litemap v0.8.2
    Checking hyper-util v0.1.20
    Checking icu_locale_core v2.2.0
    Checking rustls-native-certs v0.8.3
    Checking tower v0.5.3
    Checking zerotrie v0.2.4
    Checking potential_utf v0.1.5
   Compiling zstd-sys v2.0.16+zstd.1.5.7
   Compiling generic-array v0.14.7
   Compiling icu_properties_data v2.2.0
    Checking utf8_iter v1.0.4
    Checking bitflags v2.11.1
   Compiling icu_normalizer_data v2.2.0
    Checking icu_collections v2.2.0
    Checking arrow-array v58.3.0
    Checking icu_provider v2.2.0
   Compiling zstd-safe v7.2.4
    Checking lexical-util v1.0.7
   Compiling object v0.37.3
    Checking icu_normalizer v2.2.0
    Checking icu_properties v2.2.0
    Checking arrow-select v58.3.0
    Checking log v0.4.29
    Checking idna_adapter v1.2.2
    Checking block-buffer v0.10.4
    Checking crypto-common v0.1.7
    Checking aho-corasick v1.1.4
   Compiling crc32fast v1.5.0
    Checking regex-syntax v0.8.10
    Checking regex-automata v0.4.14
   Compiling ar_archive_writer v0.5.1
    Checking digest v0.10.7
    Checking idna v1.1.0
    Checking lexical-write-integer v1.0.6
    Checking lexical-parse-integer v1.0.6
    Checking uuid v1.23.1
    Checking unicode-segmentation v1.13.2
    Checking simd-adler32 v0.3.9
    Checking hex v0.4.3
    Checking unicode-width v0.2.2
    Checking adler2 v2.0.1
    Checking miniz_oxide v0.8.9
    Checking lexical-parse-float v1.0.6
   Compiling psm v0.1.31
    Checking lexical-write-float v1.0.6
    Checking url v2.5.8
    Checking regex v1.12.3
   Compiling flatbuffers v25.12.19
    Checking zlib-rs v0.6.3
    Checking lexical-core v1.0.6
    Checking comfy-table v7.2.2
    Checking arrow-ord v58.3.0
    Checking atoi v2.0.0
   Compiling stacker v0.1.24
    Checking alloc-no-stdlib v2.0.4
   Compiling snap v1.1.1
    Checking flate2 v1.1.9
   Compiling thiserror v2.0.18
    Checking twox-hash v2.1.2
    Checking lz4_flex v0.13.1
    Checking alloc-stdlib v0.2.2
    Checking arrow-cast v58.3.0
    Checking tower-http v0.6.10
    Checking chacha20 v0.10.0
    Checking serde_urlencoded v0.7.1
    Checking futures-executor v0.3.32
   Compiling thiserror-impl v2.0.18
    Checking csv-core v0.1.13
    Checking same-file v1.0.6
    Checking simdutf8 v0.1.5
   Compiling paste v1.0.15
    Checking walkdir v2.5.0
    Checking csv v1.4.0
    Checking futures v0.3.32
    Checking rand v0.10.1
    Checking brotli-decompressor v5.0.0
    Checking md-5 v0.10.6
    Checking quick-xml v0.39.4
    Checking zstd v0.13.3
    Checking arrow-ipc v58.3.0
   Compiling async-trait v0.1.89
   Compiling recursive-proc-macro-impl v0.1.1
    Checking itertools v0.14.0
    Checking ordered-float v2.10.1
    Checking byteorder v1.5.0
    Checking humantime v2.3.0
    Checking integer-encoding v3.0.4
    Checking thrift v0.17.0
    Checking recursive v0.1.1
    Checking brotli v8.0.2
    Checking arrow-csv v58.3.0
    Checking arrow-json v58.3.0
    Checking arrow-string v58.3.0
    Checking arrow-arith v58.3.0
    Checking arrow-row v58.3.0
   Compiling sqlparser_derive v0.5.0
    Checking hybrid-array v0.4.12
   Compiling seq-macro v0.3.6
    Checking sqlparser v0.62.0
    Checking arrow v58.3.0
    Checking cmov v0.5.3
    Checking block-buffer v0.12.0
    Checking crypto-common v0.2.1
    Checking ctutils v0.4.2
   Compiling pin-project-internal v1.1.13
    Checking const-oid v0.10.2
    Checking digest v0.11.3
    Checking fastrand v2.4.1
    Checking sha2 v0.11.0
    Checking pin-project v1.1.13
    Checking datafusion-doc v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/doc)
    Checking ppv-lite86 v0.2.21
    Checking rand_core v0.9.5
    Checking foldhash v0.1.5
   Compiling crossbeam-utils v0.8.21
   Compiling rustix v1.1.4
    Checking hashbrown v0.15.5
    Checking rand_chacha v0.9.0
    Checking fixedbitset v0.5.7
    Checking linux-raw-sys v0.12.1
    Checking petgraph v0.8.3
    Checking rand v0.9.4
    Checking hashbrown v0.14.5
   Compiling datafusion-macros v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/macros)
    Checking dashmap v6.1.0
    Checking tempfile v3.27.0
   Compiling blake3 v1.8.5
    Checking arrayref v0.3.9
    Checking constant_time_eq v0.4.2
    Checking arrayvec v0.7.6
    Checking md-5 v0.11.0
    Checking blake2 v0.10.6
   Compiling liblzma-sys v0.4.6
    Checking powerfmt v0.2.0
    Checking deranged v0.5.8
    Checking http v0.2.12
    Checking outref v0.5.2
    Checking num-conv v0.2.1
    Checking time-core v0.1.8
    Checking vsimd v0.8.0
    Checking base64-simd v0.8.0
    Checking time v0.3.47
    Checking http-body v0.4.6
    Checking bytes-utils v0.1.4
    Checking libbz2-rs-sys v0.2.4
    Checking pin-utils v0.1.0
    Checking aws-smithy-types v1.4.7
    Checking bzip2 v0.6.1
    Checking datafusion-common-runtime v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common-runtime)
    Checking compression-core v0.4.32
    Checking aws-smithy-async v1.2.14
   Compiling aws-smithy-runtime-api-macros v1.0.0
    Checking aws-smithy-runtime-api v1.12.0
    Checking glob v0.3.3
    Checking aws-smithy-http v0.63.6
    Checking aws-credential-types v1.2.14
   Compiling aws-types v1.3.15
    Checking aws-smithy-observability v0.2.6
    Checking hmac v0.13.0
    Checking utf8parse v0.2.2
   Compiling heck v0.5.0
    Checking aws-sigv4 v1.4.3
    Checking anstyle-parse v1.0.0
    Checking aws-smithy-json v0.62.5
   Compiling bigdecimal v0.4.10
    Checking anstyle v1.0.14
    Checking regex-lite v0.1.9
    Checking anstyle-query v1.1.5
   Compiling cfg_aliases v0.2.1
    Checking is_terminal_polyfill v1.70.2
    Checking crc-catalog v2.5.0
    Checking colorchoice v1.0.5
    Checking anstream v1.0.0
    Checking crc v3.4.0
   Compiling nix v0.31.3
   Compiling strum_macros v0.28.0
   Compiling libmimalloc-sys v0.1.47
    Checking urlencoding v2.1.3
    Checking xmlparser v0.13.6
    Checking aws-smithy-xml v0.60.15
    Checking aws-smithy-query v0.60.15
    Checking tokio-stream v0.1.18
    Checking nibble_vec v0.1.0
    Checking option-ext v0.2.0
    Checking strsim v0.11.1
    Checking clap_lex v1.1.0
    Checking endian-type v0.2.0
    Checking cpufeatures v0.2.17
    Checking radix_trie v0.3.0
    Checking sha1 v0.10.6
    Checking clap_builder v4.6.0
    Checking dirs-sys v0.5.0
   Compiling clap_derive v4.6.1
    Checking liblzma v0.4.6
    Checking env_filter v1.0.1
    Checking compression-codecs v0.4.38
    Checking arrow-avro v58.3.0
    Checking async-compression v0.4.42
    Checking jiff v0.2.24
    Checking home v0.5.12
    Checking rustyline v18.0.0
    Checking clap v4.6.1
    Checking mimalloc v0.1.50
    Checking dirs v6.0.0
    Checking env_logger v0.11.10
    Checking rustls-webpki v0.103.13
    Checking tokio-rustls v0.26.4
    Checking hyper-rustls v0.27.9
    Checking reqwest v0.12.28
    Checking aws-smithy-http-client v1.1.12
    Checking aws-smithy-runtime v1.11.1
    Checking object_store v0.13.2
    Checking aws-runtime v1.7.3
    Checking aws-sdk-sts v1.103.0
    Checking aws-sdk-ssooidc v1.100.0
    Checking aws-sdk-sso v1.98.0
    Checking aws-config v1.8.16
    Checking parquet v58.3.0
    Checking datafusion-common v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common)
error[E0599]: no method named `set_column_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:161:22
    |
160 |                   builder = builder
    |  ___________________________-
161 | |                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
    | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_column_bloom_filter_ndv` with a similar name
    |
161 -                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
161 +                     .set_column_bloom_filter_ndv(path.clone(), bloom_filter_ndv);
    |

error[E0599]: no method named `set_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:241:31
    |
241 |             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_bloom_filter_ndv` with a similar name
    |
241 -             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
241 +             builder = builder.set_bloom_filter_ndv(*bloom_filter_ndv);
    |

For more information about this error, try `rustc --explain E0599`.
error: could not compile `datafusion-common` (lib) due to 2 previous errors

-----

error: failed to build rustdoc for crate datafusion-cli v53.1.0
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/datafusion/datafusion/datafusion-cli --features backtrace,default &&
          cargo check &&
          cargo doc

    Building datafusion-common v53.1.0 (current)
       Built [  32.490s] (current)
     Parsing datafusion-common v53.1.0 (current)
      Parsed [   0.056s] (current)
    Building datafusion-common v53.1.0 (baseline)
       Built [  33.342s] (baseline)
     Parsing datafusion-common v53.1.0 (baseline)
      Parsed [   0.058s] (baseline)
    Checking datafusion-common v53.1.0 -> v53.1.0 (no change; assume patch)
     Checked [   0.697s] 222 checks: 221 pass, 1 fail, 0 warn, 30 skip

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ParquetOptions.filter_pushdown_min_bytes_per_sec in /home/runner/work/datafusion/datafusion/datafusion/common/src/config.rs:843
  field ParquetOptions.filter_collecting_byte_ratio_threshold in /home/runner/work/datafusion/datafusion/datafusion/common/src/config.rs:843
  field ParquetOptions.filter_confidence_z in /home/runner/work/datafusion/datafusion/datafusion/common/src/config.rs:843

     Summary semver requires new major version: 1 major and 0 minor checks failed
    Finished [  68.202s] datafusion-common
    Building datafusion-datasource-parquet v53.1.0 (current)
error: running cargo-doc on crate 'datafusion-datasource-parquet' failed with output:
-----
   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling libc v0.2.186
    Checking cfg-if v1.0.4
   Compiling autocfg v1.5.0
   Compiling libm v0.2.16
   Compiling num-traits v0.2.19
    Checking memchr v2.8.0
   Compiling zerocopy v0.8.48
   Compiling syn v2.0.117
   Compiling getrandom v0.3.4
    Checking itoa v1.0.18
    Checking once_cell v1.21.4
    Checking bytes v1.11.1
   Compiling serde_core v1.0.228
   Compiling zmij v1.0.21
   Compiling serde_json v1.0.149
    Checking num-integer v0.1.46
    Checking equivalent v1.0.2
    Checking allocator-api2 v0.2.21
    Checking foldhash v0.2.0
    Checking stable_deref_trait v1.2.1
   Compiling version_check v0.9.5
    Checking iana-time-zone v0.1.65
    Checking siphasher v1.0.3
    Checking phf_shared v0.12.1
   Compiling ahash v0.8.12
    Checking chrono v0.4.44
    Checking hashbrown v0.17.1
    Checking num-bigint v0.4.6
   Compiling chrono-tz v0.10.4
    Checking phf v0.12.1
   Compiling find-msvc-tools v0.1.9
   Compiling jobserver v0.1.34
   Compiling shlex v1.3.0
    Checking arrow-schema v58.3.0
   Compiling cc v1.2.62
   Compiling synstructure v0.13.2
    Checking num-complex v0.4.6
    Checking litemap v0.8.2
    Checking lexical-util v1.0.7
   Compiling pkg-config v0.3.33
    Checking smallvec v1.15.1
   Compiling zerocopy-derive v0.8.48
   Compiling zerofrom-derive v0.1.7
   Compiling yoke-derive v0.8.2
   Compiling zerovec-derive v0.11.3
    Checking zerofrom v0.1.8
    Checking yoke v0.8.2
   Compiling displaydoc v0.2.5
    Checking writeable v0.6.3
    Checking zerotrie v0.2.4
    Checking zerovec v0.11.6
   Compiling zstd-sys v2.0.16+zstd.1.5.7
   Compiling icu_properties_data v2.2.0
   Compiling icu_normalizer_data v2.2.0
    Checking utf8_iter v1.0.4
    Checking tinystr v0.8.3
    Checking potential_utf v0.1.5
    Checking pin-project-lite v0.2.17
    Checking icu_locale_core v2.2.0
    Checking icu_collections v2.2.0
    Checking icu_provider v2.2.0
   Compiling semver v1.0.28
    Checking futures-sink v0.3.32
    Checking futures-core v0.3.32
    Checking futures-channel v0.3.32
   Compiling rustc_version v0.4.1
   Compiling futures-macro v0.3.32
    Checking lexical-parse-integer v1.0.6
    Checking lexical-write-integer v1.0.6
    Checking bitflags v2.11.1
   Compiling parking_lot_core v0.9.12
   Compiling zstd-safe v7.2.4
    Checking futures-task v0.3.32
    Checking futures-io v0.3.32
    Checking slab v0.4.12
    Checking lexical-write-float v1.0.6
    Checking futures-util v0.3.32
    Checking lexical-parse-float v1.0.6
   Compiling flatbuffers v25.12.19
    Checking half v2.7.1
    Checking icu_normalizer v2.2.0
    Checking arrow-buffer v58.3.0
    Checking icu_properties v2.2.0
    Checking arrow-data v58.3.0
    Checking arrow-array v58.3.0
    Checking aho-corasick v1.1.4
    Checking unicode-segmentation v1.13.2
    Checking unicode-width v0.2.2
    Checking ryu v1.0.23
    Checking regex-syntax v0.8.10
    Checking scopeguard v1.2.0
    Checking base64 v0.22.1
    Checking lock_api v0.4.14
    Checking arrow-select v58.3.0
    Checking comfy-table v7.2.2
    Checking idna_adapter v1.2.2
    Checking lexical-core v1.0.6
   Compiling tokio-macros v2.7.0
    Checking arrow-ord v58.3.0
    Checking atoi v2.0.0
    Checking percent-encoding v2.3.2
    Checking regex-automata v0.4.14
   Compiling thiserror v2.0.18
   Compiling getrandom v0.4.2
    Checking alloc-no-stdlib v2.0.4
    Checking twox-hash v2.1.2
    Checking alloc-stdlib v0.2.2
    Checking lz4_flex v0.13.1
    Checking arrow-cast v58.3.0
    Checking form_urlencoded v1.2.2
    Checking tokio v1.52.3
    Checking regex v1.12.3
    Checking idna v1.1.0
    Checking futures-executor v0.3.32
   Compiling thiserror-impl v2.0.18
   Compiling tracing-attributes v0.1.31
   Compiling ring v0.17.14
    Checking indexmap v2.14.0
    Checking tracing-core v0.1.36
    Checking csv-core v0.1.13
    Checking simdutf8 v0.1.5
   Compiling snap v1.1.1
    Checking same-file v1.0.6
    Checking either v1.15.0
   Compiling paste v1.0.15
    Checking walkdir v2.5.0
    Checking itertools v0.14.0
    Checking csv v1.4.0
    Checking tracing v0.1.44
    Checking futures v0.3.32
    Checking url v2.5.8
    Checking brotli-decompressor v5.0.0
    Checking parking_lot v0.12.5
   Compiling async-trait v0.1.89
    Checking ordered-float v2.10.1
    Checking http v1.4.0
    Checking getrandom v0.2.17
    Checking byteorder v1.5.0
    Checking integer-encoding v3.0.4
    Checking zlib-rs v0.6.3
    Checking humantime v2.3.0
    Checking untrusted v0.9.0
    Checking object_store v0.13.2
    Checking zstd v0.13.3
    Checking arrow-ipc v58.3.0
    Checking flate2 v1.1.9
    Checking thrift v0.17.0
    Checking brotli v8.0.2
    Checking arrow-csv v58.3.0
    Checking arrow-json v58.3.0
    Checking arrow-string v58.3.0
    Checking arrow-row v58.3.0
    Checking arrow-arith v58.3.0
    Checking log v0.4.29
   Compiling seq-macro v0.3.6
    Checking arrow v58.3.0
    Checking uuid v1.23.1
    Checking hex v0.4.3
   Compiling pin-project-internal v1.1.13
   Compiling crossbeam-utils v0.8.21
   Compiling rustix v1.1.4
    Checking ppv-lite86 v0.2.21
    Checking rand_core v0.9.5
    Checking parquet v58.3.0
    Checking linux-raw-sys v0.12.1
    Checking datafusion-doc v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/doc)
    Checking rand_chacha v0.9.0
    Checking pin-project v1.1.13
    Checking hashbrown v0.14.5
    Checking foldhash v0.1.5
    Checking fastrand v2.4.1
    Checking hashbrown v0.15.5
    Checking dashmap v6.1.0
    Checking rand v0.9.4
    Checking fixedbitset v0.5.7
   Compiling datafusion-macros v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/macros)
    Checking petgraph v0.8.3
    Checking tempfile v3.27.0
    Checking datafusion-common-runtime v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common-runtime)
    Checking glob v0.3.3
    Checking datafusion-common v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common)
error[E0599]: no method named `set_column_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:161:22
    |
160 |                   builder = builder
    |  ___________________________-
161 | |                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
    | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_column_bloom_filter_ndv` with a similar name
    |
161 -                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
161 +                     .set_column_bloom_filter_ndv(path.clone(), bloom_filter_ndv);
    |

error[E0599]: no method named `set_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:241:31
    |
241 |             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_bloom_filter_ndv` with a similar name
    |
241 -             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
241 +             builder = builder.set_bloom_filter_ndv(*bloom_filter_ndv);
    |

For more information about this error, try `rustc --explain E0599`.
error: could not compile `datafusion-common` (lib) due to 2 previous errors

-----

error: failed to build rustdoc for crate datafusion-datasource-parquet v53.1.0
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/datafusion/datafusion/datafusion/datasource-parquet --features parquet_encryption &&
          cargo check &&
          cargo doc

    Building datafusion-physical-expr-common v53.1.0 (current)
       Built [  19.380s] (current)
     Parsing datafusion-physical-expr-common v53.1.0 (current)
      Parsed [   0.020s] (current)
    Building datafusion-physical-expr-common v53.1.0 (baseline)
       Built [  19.860s] (baseline)
     Parsing datafusion-physical-expr-common v53.1.0 (baseline)
      Parsed [   0.019s] (baseline)
    Checking datafusion-physical-expr-common v53.1.0 -> v53.1.0 (no change; assume patch)
     Checked [   0.197s] 222 checks: 222 pass, 30 skip
     Summary no semver update required
    Finished [  40.508s] datafusion-physical-expr-common
    Building datafusion-physical-plan v53.1.0 (current)
       Built [  32.676s] (current)
     Parsing datafusion-physical-plan v53.1.0 (current)
      Parsed [   0.120s] (current)
    Building datafusion-physical-plan v53.1.0 (baseline)
       Built [  32.611s] (baseline)
     Parsing datafusion-physical-plan v53.1.0 (baseline)
      Parsed [   0.124s] (baseline)
    Checking datafusion-physical-plan v53.1.0 -> v53.1.0 (no change; assume patch)
     Checked [   0.555s] 222 checks: 222 pass, 30 skip
     Summary no semver update required
    Finished [  67.588s] datafusion-physical-plan
    Building datafusion-proto v53.1.0 (current)
error: running cargo-doc on crate 'datafusion-proto' failed with output:
-----
   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling libc v0.2.186
    Checking cfg-if v1.0.4
   Compiling autocfg v1.5.0
   Compiling libm v0.2.16
   Compiling num-traits v0.2.19
    Checking memchr v2.8.0
   Compiling zerocopy v0.8.48
   Compiling syn v2.0.117
    Checking bytes v1.11.1
   Compiling serde_core v1.0.228
   Compiling getrandom v0.3.4
    Checking itoa v1.0.18
    Checking once_cell v1.21.4
   Compiling zmij v1.0.21
   Compiling serde_json v1.0.149
    Checking num-integer v0.1.46
    Checking allocator-api2 v0.2.21
    Checking foldhash v0.2.0
   Compiling version_check v0.9.5
    Checking siphasher v1.0.3
    Checking equivalent v1.0.2
    Checking iana-time-zone v0.1.65
    Checking chrono v0.4.44
   Compiling jobserver v0.1.34
    Checking hashbrown v0.17.1
    Checking phf_shared v0.12.1
   Compiling ahash v0.8.12
    Checking num-bigint v0.4.6
    Checking stable_deref_trait v1.2.1
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.9
   Compiling chrono-tz v0.10.4
   Compiling cc v1.2.62
    Checking phf v0.12.1
    Checking arrow-schema v58.3.0
   Compiling synstructure v0.13.2
   Compiling pkg-config v0.3.33
    Checking num-complex v0.4.6
    Checking pin-project-lite v0.2.17
   Compiling zstd-sys v2.0.16+zstd.1.5.7
    Checking futures-core v0.3.32
    Checking writeable v0.6.3
    Checking litemap v0.8.2
    Checking lexical-util v1.0.7
    Checking futures-sink v0.3.32
    Checking smallvec v1.15.1
   Compiling zerocopy-derive v0.8.48
   Compiling zerofrom-derive v0.1.7
    Checking zerofrom v0.1.8
   Compiling yoke-derive v0.8.2
    Checking yoke v0.8.2
   Compiling zerovec-derive v0.11.3
    Checking zerovec v0.11.6
   Compiling displaydoc v0.2.5
    Checking tinystr v0.8.3
    Checking icu_locale_core v2.2.0
    Checking zerotrie v0.2.4
    Checking potential_utf v0.1.5
   Compiling icu_normalizer_data v2.2.0
    Checking utf8_iter v1.0.4
   Compiling icu_properties_data v2.2.0
    Checking icu_collections v2.2.0
    Checking half v2.7.1
    Checking icu_provider v2.2.0
   Compiling semver v1.0.28
    Checking arrow-buffer v58.3.0
   Compiling zstd-safe v7.2.4
   Compiling rustc_version v0.4.1
    Checking lexical-write-integer v1.0.6
    Checking lexical-parse-integer v1.0.6
   Compiling futures-macro v0.3.32
   Compiling tokio-macros v2.7.0
    Checking arrow-data v58.3.0
    Checking futures-channel v0.3.32
    Checking arrow-array v58.3.0
    Checking futures-io v0.3.32
    Checking bitflags v2.11.1
    Checking futures-task v0.3.32
    Checking slab v0.4.12
    Checking base64 v0.22.1
   Compiling parking_lot_core v0.9.12
    Checking futures-util v0.3.32
    Checking tokio v1.52.3
    Checking arrow-select v58.3.0
    Checking lexical-write-float v1.0.6
    Checking lexical-parse-float v1.0.6
   Compiling flatbuffers v25.12.19
    Checking icu_properties v2.2.0
    Checking icu_normalizer v2.2.0
    Checking aho-corasick v1.1.4
   Compiling crc32fast v1.5.0
   Compiling getrandom v0.4.2
    Checking regex-syntax v0.8.10
    Checking unicode-width v0.2.2
    Checking ryu v1.0.23
    Checking scopeguard v1.2.0
    Checking unicode-segmentation v1.13.2
    Checking idna_adapter v1.2.2
    Checking lock_api v0.4.14
    Checking lexical-core v1.0.6
    Checking comfy-table v7.2.2
    Checking arrow-ord v58.3.0
    Checking indexmap v2.14.0
    Checking atoi v2.0.0
    Checking percent-encoding v2.3.2
    Checking twox-hash v2.1.2
   Compiling thiserror v2.0.18
    Checking regex-automata v0.4.14
    Checking adler2 v2.0.1
    Checking alloc-no-stdlib v2.0.4
    Checking simd-adler32 v0.3.9
   Compiling snap v1.1.1
    Checking miniz_oxide v0.8.9
    Checking alloc-stdlib v0.2.2
    Checking lz4_flex v0.13.1
    Checking form_urlencoded v1.2.2
    Checking arrow-cast v58.3.0
    Checking idna v1.1.0
    Checking futures-executor v0.3.32
   Compiling tracing-attributes v0.1.31
    Checking regex v1.12.3
    Checking zstd v0.13.3
   Compiling thiserror-impl v2.0.18
    Checking tracing-core v0.1.36
    Checking csv-core v0.1.13
   Compiling paste v1.0.15
    Checking simdutf8 v0.1.5
    Checking zlib-rs v0.6.3
    Checking either v1.15.0
    Checking same-file v1.0.6
    Checking walkdir v2.5.0
    Checking tracing v0.1.44
    Checking itertools v0.14.0
    Checking csv v1.4.0
    Checking arrow-ipc v58.3.0
    Checking futures v0.3.32
    Checking url v2.5.8
    Checking flate2 v1.1.9
    Checking brotli-decompressor v5.0.0
    Checking parking_lot v0.12.5
   Compiling async-trait v0.1.89
    Checking http v1.4.0
    Checking ordered-float v2.10.1
    Checking humantime v2.3.0
    Checking integer-encoding v3.0.4
    Checking byteorder v1.5.0
    Checking brotli v8.0.2
    Checking thrift v0.17.0
    Checking arrow-csv v58.3.0
    Checking object_store v0.13.2
    Checking arrow-json v58.3.0
    Checking arrow-string v58.3.0
    Checking uuid v1.23.1
    Checking arrow-arith v58.3.0
    Checking arrow-row v58.3.0
   Compiling seq-macro v0.3.6
    Checking log v0.4.29
    Checking arrow v58.3.0
   Compiling pin-project-internal v1.1.13
    Checking ppv-lite86 v0.2.21
    Checking rand_core v0.9.5
   Compiling crossbeam-utils v0.8.21
   Compiling rustix v1.1.4
    Checking rand_chacha v0.9.0
    Checking datafusion-doc v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/doc)
    Checking linux-raw-sys v0.12.1
    Checking rand v0.9.4
    Checking parquet v58.3.0
    Checking pin-project v1.1.13
    Checking hashbrown v0.14.5
    Checking fastrand v2.4.1
    Checking foldhash v0.1.5
    Checking hashbrown v0.15.5
    Checking dashmap v6.1.0
    Checking fixedbitset v0.5.7
   Compiling datafusion-macros v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/macros)
    Checking petgraph v0.8.3
    Checking tempfile v3.27.0
    Checking hex v0.4.3
    Checking datafusion-common-runtime v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common-runtime)
    Checking glob v0.3.3
   Compiling serde v1.0.228
   Compiling serde_derive v1.0.228
   Compiling liblzma-sys v0.4.6
   Compiling anyhow v1.0.102
   Compiling heck v0.5.0
    Checking crc-catalog v2.5.0
    Checking libbz2-rs-sys v0.2.4
    Checking bzip2 v0.6.1
    Checking crc v3.4.0
   Compiling strum_macros v0.28.0
    Checking datafusion-common v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common)
   Compiling prost-derive v0.14.3
error[E0599]: no method named `set_column_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:161:22
    |
160 |                   builder = builder
    |  ___________________________-
161 | |                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
    | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_column_bloom_filter_ndv` with a similar name
    |
161 -                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
161 +                     .set_column_bloom_filter_ndv(path.clone(), bloom_filter_ndv);
    |

error[E0599]: no method named `set_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:241:31
    |
241 |             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_bloom_filter_ndv` with a similar name
    |
241 -             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
241 +             builder = builder.set_bloom_filter_ndv(*bloom_filter_ndv);
    |

    Checking tokio-util v0.7.18
    Checking prost v0.14.3
    Checking tokio-stream v0.1.18
    Checking pbjson v0.9.0
For more information about this error, try `rustc --explain E0599`.
error: could not compile `datafusion-common` (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...

-----

error: failed to build rustdoc for crate datafusion-proto v53.1.0
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/datafusion/datafusion/datafusion/proto --features avro,datafusion-datasource-avro,datafusion-datasource-parquet,default,json,parquet,pbjson,serde,serde_json &&
          cargo check &&
          cargo doc

    Building datafusion-proto-common v53.1.0 (current)
       Built [  21.120s] (current)
     Parsing datafusion-proto-common v53.1.0 (current)
      Parsed [   0.045s] (current)
    Building datafusion-proto-common v53.1.0 (baseline)
       Built [  21.470s] (baseline)
     Parsing datafusion-proto-common v53.1.0 (baseline)
      Parsed [   0.046s] (baseline)
    Checking datafusion-proto-common v53.1.0 -> v53.1.0 (no change; assume patch)
     Checked [   1.129s] 222 checks: 222 pass, 30 skip
     Summary no semver update required
    Finished [  44.914s] datafusion-proto-common
    Building datafusion-pruning v53.1.0 (current)
       Built [  37.476s] (current)
     Parsing datafusion-pruning v53.1.0 (current)
      Parsed [   0.012s] (current)
    Building datafusion-pruning v53.1.0 (baseline)
       Built [  36.589s] (baseline)
     Parsing datafusion-pruning v53.1.0 (baseline)
      Parsed [   0.012s] (baseline)
    Checking datafusion-pruning v53.1.0 -> v53.1.0 (no change; assume patch)
     Checked [   0.076s] 222 checks: 222 pass, 30 skip
     Summary no semver update required
    Finished [  75.805s] datafusion-pruning
    Building datafusion-sqllogictest v53.1.0 (current)
error: running cargo-doc on crate 'datafusion-sqllogictest' failed with output:
-----
   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling libc v0.2.186
    Checking cfg-if v1.0.4
    Checking bytes v1.11.1
    Checking memchr v2.8.0
   Compiling serde_core v1.0.228
   Compiling syn v2.0.117
   Compiling autocfg v1.5.0
   Compiling jobserver v0.1.34
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.9
    Checking itoa v1.0.18
   Compiling cc v1.2.62
   Compiling libm v0.2.16
   Compiling num-traits v0.2.19
    Checking once_cell v1.21.4
    Checking allocator-api2 v0.2.21
    Checking foldhash v0.2.0
    Checking equivalent v1.0.2
    Checking hashbrown v0.17.1
    Checking pin-project-lite v0.2.17
    Checking indexmap v2.14.0
   Compiling zmij v1.0.21
    Checking futures-core v0.3.32
   Compiling zerocopy v0.8.48
    Checking futures-sink v0.3.32
    Checking errno v0.3.14
    Checking mio v1.2.0
    Checking signal-hook-registry v1.4.8
    Checking socket2 v0.6.3
   Compiling version_check v0.9.5
   Compiling serde v1.0.228
    Checking num-integer v0.1.46
   Compiling serde_json v1.0.149
    Checking slab v0.4.12
    Checking futures-channel v0.3.32
   Compiling getrandom v0.3.4
    Checking smallvec v1.15.1
    Checking num-bigint v0.4.6
   Compiling synstructure v0.13.2
    Checking http v1.4.0
    Checking base64 v0.22.1
    Checking futures-io v0.3.32
    Checking futures-task v0.3.32
    Checking iana-time-zone v0.1.65
    Checking chrono v0.4.44
    Checking tracing-core v0.1.36
   Compiling zerocopy-derive v0.8.48
   Compiling tokio-macros v2.7.0
    Checking tokio v1.52.3
   Compiling serde_derive v1.0.228
   Compiling futures-macro v0.3.32
    Checking futures-util v0.3.32
   Compiling zerofrom-derive v0.1.7
   Compiling tracing-attributes v0.1.31
    Checking siphasher v1.0.3
    Checking zerofrom v0.1.8
   Compiling yoke-derive v0.8.2
    Checking stable_deref_trait v1.2.1
    Checking num-complex v0.4.6
   Compiling zerovec-derive v0.11.3
    Checking tracing v0.1.44
    Checking getrandom v0.2.17
   Compiling pkg-config v0.3.33
    Checking half v2.7.1
    Checking phf_shared v0.12.1
   Compiling displaydoc v0.2.5
   Compiling ahash v0.8.12
    Checking yoke v0.8.2
   Compiling thiserror v2.0.18
   Compiling chrono-tz v0.10.4
    Checking zerovec v0.11.6
    Checking percent-encoding v2.3.2
    Checking phf v0.12.1
    Checking arrow-buffer v58.3.0
   Compiling thiserror-impl v2.0.18
    Checking arrow-schema v58.3.0
   Compiling ring v0.17.14
    Checking arrow-data v58.3.0
   Compiling semver v1.0.28
    Checking rand_core v0.10.1
    Checking log v0.4.29
   Compiling getrandom v0.4.2
    Checking tinystr v0.8.3
    Checking untrusted v0.9.0
    Checking writeable v0.6.3
    Checking litemap v0.8.2
    Checking bitflags v2.11.1
    Checking icu_locale_core v2.2.0
    Checking potential_utf v0.1.5
    Checking zerotrie v0.2.4
   Compiling zstd-sys v2.0.16+zstd.1.5.7
   Compiling async-trait v0.1.89
   Compiling icu_properties_data v2.2.0
   Compiling icu_normalizer_data v2.2.0
    Checking utf8_iter v1.0.4
    Checking icu_collections v2.2.0
    Checking icu_provider v2.2.0
    Checking aho-corasick v1.1.4
    Checking lexical-util v1.0.7
    Checking ryu v1.0.23
   Compiling object v0.37.3
    Checking regex-syntax v0.8.10
    Checking arrow-array v58.3.0
   Compiling zstd-safe v7.2.4
    Checking regex-automata v0.4.14
    Checking icu_normalizer v2.2.0
    Checking arrow-select v58.3.0
    Checking icu_properties v2.2.0
   Compiling rustix v1.1.4
    Checking idna_adapter v1.2.2
    Checking regex v1.12.3
    Checking form_urlencoded v1.2.2
   Compiling crc32fast v1.5.0
   Compiling parking_lot_core v0.9.12
    Checking unicode-width v0.2.2
    Checking either v1.15.0
    Checking typenum v1.20.0
    Checking idna v1.1.0
    Checking lexical-parse-integer v1.0.6
    Checking lexical-write-integer v1.0.6
   Compiling rustc_version v0.4.1
    Checking futures-executor v0.3.32
   Compiling pin-project-internal v1.1.13
    Checking scopeguard v1.2.0
    Checking adler2 v2.0.1
    Checking simd-adler32 v0.3.9
    Checking miniz_oxide v0.8.9
    Checking lock_api v0.4.14
    Checking futures v0.3.32
   Compiling flatbuffers v25.12.19
    Checking lexical-write-float v1.0.6
    Checking pin-project v1.1.13
    Checking lexical-parse-float v1.0.6
    Checking url v2.5.8
    Checking zlib-rs v0.6.3
    Checking byteorder v1.5.0
    Checking unicode-segmentation v1.13.2
   Compiling ar_archive_writer v0.5.1
    Checking comfy-table v7.2.2
    Checking lexical-core v1.0.6
    Checking itertools v0.14.0
    Checking flate2 v1.1.9
   Compiling psm v0.1.31
    Checking arrow-ord v58.3.0
    Checking atoi v2.0.0
   Compiling stacker v0.1.24
    Checking alloc-no-stdlib v2.0.4
    Checking twox-hash v2.1.2
   Compiling snap v1.1.1
    Checking hex v0.4.3
    Checking lz4_flex v0.13.1
    Checking alloc-stdlib v0.2.2
    Checking arrow-cast v58.3.0
    Checking parking_lot v0.12.5
    Checking csv-core v0.1.13
    Checking humantime v2.3.0
   Compiling paste v1.0.15
    Checking same-file v1.0.6
    Checking simdutf8 v0.1.5
    Checking walkdir v2.5.0
    Checking csv v1.4.0
    Checking brotli-decompressor v5.0.0
   Compiling recursive-proc-macro-impl v0.1.1
    Checking ordered-float v2.10.1
    Checking subtle v2.6.1
    Checking integer-encoding v3.0.4
    Checking brotli v8.0.2
    Checking recursive v0.1.1
    Checking thrift v0.17.0
    Checking arrow-json v58.3.0
    Checking arrow-csv v58.3.0
    Checking object_store v0.13.2
    Checking arrow-string v58.3.0
    Checking arrow-arith v58.3.0
    Checking zstd v0.13.3
    Checking arrow-ipc v58.3.0
    Checking arrow-row v58.3.0
    Checking uuid v1.23.1
    Checking tokio-util v0.7.18
   Compiling sqlparser_derive v0.5.0
   Compiling seq-macro v0.3.6
    Checking ppv-lite86 v0.2.21
    Checking cpufeatures v0.3.0
    Checking sqlparser v0.62.0
    Checking hybrid-array v0.4.12
    Checking linux-raw-sys v0.12.1
    Checking arrow v58.3.0
    Checking parquet v58.3.0
    Checking cmov v0.5.3
    Checking ctutils v0.4.2
    Checking crypto-common v0.2.1
    Checking block-buffer v0.12.0
    Checking rand_core v0.9.5
   Compiling generic-array v0.14.7
    Checking const-oid v0.10.2
    Checking digest v0.11.3
    Checking rand_chacha v0.9.0
    Checking rand v0.9.4
    Checking datafusion-doc v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/doc)
   Compiling crossbeam-utils v0.8.21
    Checking foldhash v0.1.5
    Checking hashbrown v0.15.5
    Checking block-buffer v0.10.4
    Checking crypto-common v0.1.7
   Compiling heck v0.5.0
    Checking fixedbitset v0.5.7
    Checking fastrand v2.4.1
    Checking petgraph v0.8.3
    Checking tempfile v3.27.0
    Checking digest v0.10.7
    Checking md-5 v0.11.0
    Checking sha2 v0.11.0
    Checking hashbrown v0.14.5
    Checking dashmap v6.1.0
   Compiling blake3 v1.8.5
   Compiling datafusion-macros v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/macros)
   Compiling anyhow v1.0.102
    Checking constant_time_eq v0.4.2
    Checking arrayvec v0.7.6
    Checking arrayref v0.3.9
    Checking blake2 v0.10.6
   Compiling liblzma-sys v0.4.6
    Checking libbz2-rs-sys v0.2.4
    Checking bzip2 v0.6.1
    Checking datafusion-common-runtime v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common-runtime)
    Checking compression-core v0.4.32
   Compiling httparse v1.10.1
   Compiling prost-derive v0.14.3
    Checking http-body v1.0.1
    Checking glob v0.3.3
    Checking tower-service v0.3.3
    Checking try-lock v0.2.5
    Checking atomic-waker v1.1.2
    Checking fnv v1.0.7
    Checking h2 v0.4.14
    Checking want v0.3.1
    Checking tokio-stream v0.1.18
    Checking zeroize v1.8.2
    Checking httpdate v1.0.3
    Checking hyper v1.9.0
    Checking rustls-pki-types v1.14.1
    Checking datafusion-common v53.1.0 (/home/runner/work/datafusion/datafusion/datafusion/common)
   Compiling prost v0.14.3
    Checking hyper-util v0.1.20
error[E0599]: no method named `set_column_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:161:22
    |
160 |                   builder = builder
    |  ___________________________-
161 | |                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
    | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_column_bloom_filter_ndv` with a similar name
    |
161 -                     .set_column_bloom_filter_max_ndv(path.clone(), bloom_filter_ndv);
161 +                     .set_column_bloom_filter_ndv(path.clone(), bloom_filter_ndv);
    |

error[E0599]: no method named `set_bloom_filter_max_ndv` found for struct `WriterPropertiesBuilder` in the current scope
   --> /home/runner/work/datafusion/datafusion/datafusion/common/src/file_options/parquet_writer.rs:241:31
    |
241 |             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `set_bloom_filter_ndv` with a similar name
    |
241 -             builder = builder.set_bloom_filter_max_ndv(*bloom_filter_ndv);
241 +             builder = builder.set_bloom_filter_ndv(*bloom_filter_ndv);
    |

    Checking http-body-util v0.1.3
   Compiling prettyplease v0.2.37
    Checking tower-layer v0.3.3
   Compiling rustls v0.23.40
    Checking sync_wrapper v1.0.2
   Compiling prost-types v0.14.3
For more information about this error, try `rustc --explain E0599`.
error: could not compile `datafusion-common` (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...

-----

error: failed to build rustdoc for crate datafusion-sqllogictest v53.1.0
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/datafusion/datafusion/datafusion/sqllogictest --features avro,backtrace,bytes,chrono,datafusion-substrait,parquet_encryption,postgres,postgres-types,substrait,testcontainers-modules,tokio-postgres &&
          cargo check &&
          cargo doc

error: aborting due to failure to build rustdoc for crate datafusion v53.1.0

@adriangb
Copy link
Copy Markdown
Contributor Author

run benchmarks

baseline:
    ref: main
    env:
       DATAFUSION_EXECUTION_PARQUET_PUSHDOWN_FILTERS: false
       DATAFUSION_EXECUTION_PARQUET_REORDER_FILTERS: false
changed:
    ref: HEAD
    env:
       DATAFUSION_EXECUTION_PARQUET_PUSHDOWN_FILTERS: true
       DATAFUSION_EXECUTION_PARQUET_REORDER_FILTERS: true

@adriangb
Copy link
Copy Markdown
Contributor Author

run benchmarks

baseline:
    ref: main
    env:
       DATAFUSION_EXECUTION_PARQUET_PUSHDOWN_FILTERS: true
       DATAFUSION_EXECUTION_PARQUET_REORDER_FILTERS: true
changed:
    ref: HEAD
    env:
       DATAFUSION_EXECUTION_PARQUET_PUSHDOWN_FILTERS: true
       DATAFUSION_EXECUTION_PARQUET_REORDER_FILTERS: true

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark running (GKE) | trigger
Instance: c4a-highmem-16 (12 vCPU / 65 GiB) | Linux bench-c4448016719-63-pzk8r 6.12.68+ #1 SMP Wed Apr 1 02:23:28 UTC 2026 aarch64 GNU/Linux

CPU Details (lscpu)
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

Comparing HEAD (cae5fe6) to main diff using: tpcds
Results will be posted here when complete


File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark running (GKE) | trigger
Instance: c4a-highmem-16 (12 vCPU / 65 GiB) | Linux bench-c4448018436-66-tr92c 6.12.68+ #1 SMP Wed Apr 1 02:23:28 UTC 2026 aarch64 GNU/Linux

CPU Details (lscpu)
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

Comparing HEAD (cae5fe6) to main diff using: tpcds
Results will be posted here when complete


File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark running (GKE) | trigger
Instance: c4a-highmem-16 (12 vCPU / 65 GiB) | Linux bench-c4448018436-65-6tf2q 6.12.68+ #1 SMP Wed Apr 1 02:23:28 UTC 2026 aarch64 GNU/Linux

CPU Details (lscpu)
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

Comparing HEAD (cae5fe6) to main diff using: clickbench_partitioned
Results will be posted here when complete


File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark running (GKE) | trigger
Instance: c4a-highmem-16 (12 vCPU / 65 GiB) | Linux bench-c4448016719-64-lwm96 6.12.68+ #1 SMP Wed Apr 1 02:23:28 UTC 2026 aarch64 GNU/Linux

CPU Details (lscpu)
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

Comparing HEAD (cae5fe6) to main diff using: tpch
Results will be posted here when complete


File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark running (GKE) | trigger
Instance: c4a-highmem-16 (12 vCPU / 65 GiB) | Linux bench-c4448016719-62-t4w2x 6.12.68+ #1 SMP Wed Apr 1 02:23:28 UTC 2026 aarch64 GNU/Linux

CPU Details (lscpu)
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

Comparing HEAD (cae5fe6) to main diff using: clickbench_partitioned
Results will be posted here when complete


File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark running (GKE) | trigger
Instance: c4a-highmem-16 (12 vCPU / 65 GiB) | Linux bench-c4448018436-67-df28l 6.12.68+ #1 SMP Wed Apr 1 02:23:28 UTC 2026 aarch64 GNU/Linux

CPU Details (lscpu)
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

Comparing HEAD (cae5fe6) to main diff using: tpch
Results will be posted here when complete


File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark completed (GKE) | trigger

Instance: c4a-highmem-16 (12 vCPU / 65 GiB)

CPU Details (lscpu)
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

Comparing HEAD and exp_r6-pruningpredicate-rates
--------------------
Benchmark tpch_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                              HEAD ┃  exp_r6-pruningpredicate-rates ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │    39.53 / 40.30 ±1.28 / 42.84 ms │ 37.62 / 39.16 ±1.10 / 40.25 ms │     no change │
│ QQuery 2  │    24.19 / 24.83 ±0.75 / 26.07 ms │ 23.25 / 24.13 ±0.59 / 24.67 ms │     no change │
│ QQuery 3  │    47.34 / 47.55 ±0.18 / 47.85 ms │ 34.44 / 35.26 ±1.23 / 37.70 ms │ +1.35x faster │
│ QQuery 4  │    21.78 / 22.21 ±0.58 / 23.35 ms │ 17.75 / 18.11 ±0.32 / 18.64 ms │ +1.23x faster │
│ QQuery 5  │    66.07 / 67.36 ±0.77 / 68.45 ms │ 43.13 / 44.66 ±1.25 / 46.30 ms │ +1.51x faster │
│ QQuery 6  │    34.65 / 35.16 ±0.57 / 36.12 ms │ 13.68 / 14.21 ±0.58 / 15.35 ms │ +2.47x faster │
│ QQuery 7  │    56.51 / 57.56 ±1.17 / 59.45 ms │ 39.59 / 40.87 ±0.94 / 42.05 ms │ +1.41x faster │
│ QQuery 8  │    78.32 / 79.52 ±1.29 / 81.14 ms │ 50.19 / 50.73 ±0.46 / 51.51 ms │ +1.57x faster │
│ QQuery 9  │ 104.11 / 105.11 ±0.94 / 106.40 ms │ 63.54 / 64.56 ±0.63 / 65.54 ms │ +1.63x faster │
│ QQuery 10 │    74.19 / 74.55 ±0.49 / 75.48 ms │ 63.29 / 64.05 ±0.50 / 64.74 ms │ +1.16x faster │
│ QQuery 11 │    14.94 / 15.11 ±0.15 / 15.33 ms │ 13.40 / 14.03 ±0.92 / 15.84 ms │ +1.08x faster │
│ QQuery 12 │    44.77 / 46.22 ±1.55 / 48.18 ms │ 25.37 / 26.10 ±0.87 / 27.79 ms │ +1.77x faster │
│ QQuery 13 │    45.79 / 46.34 ±0.29 / 46.62 ms │ 36.10 / 36.87 ±0.58 / 37.67 ms │ +1.26x faster │
│ QQuery 14 │    39.05 / 39.26 ±0.15 / 39.52 ms │ 29.64 / 30.16 ±0.51 / 31.10 ms │ +1.30x faster │
│ QQuery 15 │    41.12 / 41.96 ±0.63 / 42.67 ms │ 30.79 / 31.26 ±0.58 / 32.38 ms │ +1.34x faster │
│ QQuery 16 │    22.64 / 22.73 ±0.09 / 22.88 ms │ 18.20 / 18.43 ±0.26 / 18.91 ms │ +1.23x faster │
│ QQuery 17 │ 152.80 / 157.34 ±2.41 / 159.54 ms │ 77.26 / 78.81 ±1.93 / 82.58 ms │ +2.00x faster │
│ QQuery 18 │    72.36 / 74.29 ±1.46 / 76.02 ms │ 55.59 / 56.25 ±0.50 / 56.97 ms │ +1.32x faster │
│ QQuery 19 │    40.38 / 40.75 ±0.34 / 41.37 ms │ 37.48 / 37.78 ±0.37 / 38.34 ms │ +1.08x faster │
│ QQuery 20 │    44.28 / 44.58 ±0.17 / 44.77 ms │ 39.45 / 39.72 ±0.22 / 39.97 ms │ +1.12x faster │
│ QQuery 21 │    81.27 / 83.06 ±1.76 / 85.52 ms │ 45.81 / 46.75 ±0.75 / 48.02 ms │ +1.78x faster │
│ QQuery 22 │    35.03 / 35.26 ±0.20 / 35.62 ms │ 28.84 / 29.05 ±0.20 / 29.40 ms │ +1.21x faster │
└───────────┴───────────────────────────────────┴────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Benchmark Summary                            ┃           ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Total Time (HEAD)                            │ 1201.05ms │
│ Total Time (exp_r6-pruningpredicate-rates)   │  840.95ms │
│ Average Time (HEAD)                          │   54.59ms │
│ Average Time (exp_r6-pruningpredicate-rates) │   38.22ms │
│ Queries Faster                               │        20 │
│ Queries Slower                               │         0 │
│ Queries with No Change                       │         2 │
│ Queries with Failure                         │         0 │
└──────────────────────────────────────────────┴───────────┘

Resource Usage

tpch — base (merge-base)

Metric Value
Wall time 10.0s
Peak memory 5.7 GiB
Avg memory 5.1 GiB
CPU user 45.2s
CPU sys 2.4s
Peak spill 0 B

tpch — branch

Metric Value
Wall time 5.0s
Peak memory 5.5 GiB
Avg memory 5.1 GiB
CPU user 29.4s
CPU sys 2.0s
Peak spill 0 B

File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark completed (GKE) | trigger

Instance: c4a-highmem-16 (12 vCPU / 65 GiB)

CPU Details (lscpu)
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

Comparing HEAD and exp_r6-pruningpredicate-rates
--------------------
Benchmark tpch_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                           HEAD ┃  exp_r6-pruningpredicate-rates ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │ 39.29 / 41.24 ±2.68 / 46.24 ms │ 38.32 / 40.10 ±1.75 / 42.38 ms │     no change │
│ QQuery 2  │ 21.07 / 21.71 ±0.77 / 23.22 ms │ 23.50 / 23.89 ±0.40 / 24.66 ms │  1.10x slower │
│ QQuery 3  │ 36.03 / 38.16 ±1.83 / 40.92 ms │ 34.77 / 36.45 ±1.50 / 38.60 ms │     no change │
│ QQuery 4  │ 17.52 / 18.03 ±0.52 / 18.98 ms │ 18.02 / 18.71 ±0.60 / 19.49 ms │     no change │
│ QQuery 5  │ 43.72 / 46.02 ±1.44 / 47.59 ms │ 46.17 / 46.33 ±0.13 / 46.56 ms │     no change │
│ QQuery 6  │ 16.60 / 16.97 ±0.29 / 17.46 ms │ 13.85 / 14.11 ±0.15 / 14.32 ms │ +1.20x faster │
│ QQuery 7  │ 49.96 / 50.66 ±0.45 / 51.17 ms │ 40.37 / 41.42 ±1.40 / 44.09 ms │ +1.22x faster │
│ QQuery 8  │ 46.10 / 46.83 ±0.71 / 48.15 ms │ 50.80 / 51.17 ±0.36 / 51.64 ms │  1.09x slower │
│ QQuery 9  │ 51.93 / 53.32 ±0.96 / 54.38 ms │ 64.54 / 65.42 ±0.94 / 67.07 ms │  1.23x slower │
│ QQuery 10 │ 65.01 / 65.69 ±1.04 / 67.75 ms │ 64.15 / 64.61 ±0.45 / 65.43 ms │     no change │
│ QQuery 11 │ 13.86 / 14.46 ±0.70 / 15.81 ms │ 13.56 / 13.88 ±0.26 / 14.27 ms │     no change │
│ QQuery 12 │ 25.77 / 26.14 ±0.33 / 26.72 ms │ 25.22 / 25.92 ±1.19 / 28.28 ms │     no change │
│ QQuery 13 │ 36.88 / 37.80 ±0.70 / 38.98 ms │ 36.26 / 36.96 ±0.76 / 38.45 ms │     no change │
│ QQuery 14 │ 26.28 / 26.48 ±0.11 / 26.57 ms │ 29.73 / 31.86 ±1.63 / 33.62 ms │  1.20x slower │
│ QQuery 15 │ 31.91 / 32.88 ±0.72 / 33.64 ms │ 31.15 / 31.46 ±0.26 / 31.77 ms │     no change │
│ QQuery 16 │ 15.22 / 15.35 ±0.07 / 15.42 ms │ 18.62 / 19.03 ±0.31 / 19.57 ms │  1.24x slower │
│ QQuery 17 │ 77.47 / 79.16 ±1.67 / 82.23 ms │ 80.54 / 82.05 ±1.06 / 83.70 ms │     no change │
│ QQuery 18 │ 69.32 / 71.05 ±0.88 / 71.73 ms │ 58.04 / 58.54 ±0.29 / 58.83 ms │ +1.21x faster │
│ QQuery 19 │ 36.10 / 36.46 ±0.35 / 37.12 ms │ 37.95 / 38.06 ±0.13 / 38.27 ms │     no change │
│ QQuery 20 │ 38.58 / 39.27 ±0.60 / 40.37 ms │ 40.26 / 40.50 ±0.17 / 40.72 ms │     no change │
│ QQuery 21 │ 59.41 / 61.82 ±2.34 / 65.50 ms │ 47.92 / 49.18 ±0.79 / 50.18 ms │ +1.26x faster │
│ QQuery 22 │ 23.75 / 24.24 ±0.64 / 25.48 ms │ 30.04 / 30.50 ±0.58 / 31.61 ms │  1.26x slower │
└───────────┴────────────────────────────────┴────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Benchmark Summary                            ┃          ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ Total Time (HEAD)                            │ 863.75ms │
│ Total Time (exp_r6-pruningpredicate-rates)   │ 860.17ms │
│ Average Time (HEAD)                          │  39.26ms │
│ Average Time (exp_r6-pruningpredicate-rates) │  39.10ms │
│ Queries Faster                               │        4 │
│ Queries Slower                               │        6 │
│ Queries with No Change                       │       12 │
│ Queries with Failure                         │        0 │
└──────────────────────────────────────────────┴──────────┘

Resource Usage

tpch — base (merge-base)

Metric Value
Wall time 5.0s
Peak memory 5.7 GiB
Avg memory 5.2 GiB
CPU user 31.8s
CPU sys 2.3s
Peak spill 0 B

tpch — branch

Metric Value
Wall time 5.0s
Peak memory 5.5 GiB
Avg memory 5.1 GiB
CPU user 29.9s
CPU sys 2.0s
Peak spill 0 B

File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark completed (GKE) | trigger

Instance: c4a-highmem-16 (12 vCPU / 65 GiB)

CPU Details (lscpu)
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

Comparing HEAD and exp_r6-pruningpredicate-rates
--------------------
Benchmark tpcds_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃      exp_r6-pruningpredicate-rates ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │           5.98 / 6.41 ±0.80 / 8.02 ms │        6.12 / 6.57 ±0.86 / 8.29 ms │     no change │
│ QQuery 2  │        46.28 / 46.52 ±0.25 / 46.98 ms │     50.10 / 50.48 ±0.41 / 51.21 ms │  1.09x slower │
│ QQuery 3  │        27.56 / 28.14 ±0.36 / 28.59 ms │     30.29 / 30.67 ±0.34 / 31.31 ms │  1.09x slower │
│ QQuery 4  │     293.30 / 298.18 ±4.40 / 306.03 ms │  505.73 / 510.70 ±3.43 / 515.42 ms │  1.71x slower │
│ QQuery 5  │        79.70 / 79.84 ±0.13 / 80.07 ms │     54.26 / 56.69 ±2.34 / 61.14 ms │ +1.41x faster │
│ QQuery 6  │        30.27 / 30.41 ±0.14 / 30.66 ms │     36.21 / 36.95 ±0.40 / 37.31 ms │  1.21x slower │
│ QQuery 7  │     141.08 / 142.48 ±1.30 / 144.71 ms │  119.65 / 120.29 ±0.49 / 121.12 ms │ +1.18x faster │
│ QQuery 8  │        20.73 / 21.03 ±0.19 / 21.24 ms │     18.68 / 18.88 ±0.18 / 19.18 ms │ +1.11x faster │
│ QQuery 9  │     133.61 / 136.18 ±2.30 / 139.19 ms │     55.11 / 56.30 ±0.72 / 57.35 ms │ +2.42x faster │
│ QQuery 10 │     116.96 / 120.16 ±5.30 / 130.73 ms │     86.16 / 86.81 ±0.40 / 87.34 ms │ +1.38x faster │
│ QQuery 11 │     200.03 / 201.54 ±1.24 / 203.48 ms │  326.03 / 332.81 ±3.98 / 337.76 ms │  1.65x slower │
│ QQuery 12 │        21.95 / 22.19 ±0.26 / 22.70 ms │     32.26 / 32.65 ±0.28 / 33.11 ms │  1.47x slower │
│ QQuery 13 │     146.03 / 148.39 ±3.45 / 155.20 ms │  159.81 / 160.61 ±0.48 / 161.02 ms │  1.08x slower │
│ QQuery 14 │     529.94 / 535.59 ±3.41 / 539.58 ms │  532.77 / 535.23 ±1.94 / 538.42 ms │     no change │
│ QQuery 15 │        19.28 / 19.84 ±0.31 / 20.14 ms │     27.38 / 27.98 ±0.56 / 29.04 ms │  1.41x slower │
│ QQuery 16 │           6.50 / 6.66 ±0.20 / 7.06 ms │        6.55 / 6.79 ±0.19 / 7.12 ms │     no change │
│ QQuery 17 │        75.40 / 75.99 ±0.34 / 76.45 ms │     88.46 / 90.47 ±2.70 / 95.73 ms │  1.19x slower │
│ QQuery 18 │     279.70 / 283.49 ±2.97 / 287.60 ms │  163.26 / 164.56 ±1.26 / 166.79 ms │ +1.72x faster │
│ QQuery 19 │        48.87 / 50.24 ±2.25 / 54.74 ms │     42.89 / 43.51 ±0.46 / 44.09 ms │ +1.15x faster │
│ QQuery 20 │        20.55 / 20.66 ±0.10 / 20.82 ms │     26.84 / 27.15 ±0.20 / 27.41 ms │  1.31x slower │
│ QQuery 21 │        17.41 / 17.52 ±0.08 / 17.64 ms │     17.11 / 17.34 ±0.14 / 17.54 ms │     no change │
│ QQuery 22 │        61.59 / 62.16 ±0.47 / 62.94 ms │     65.10 / 65.80 ±0.48 / 66.29 ms │  1.06x slower │
│ QQuery 23 │     377.96 / 385.18 ±4.56 / 389.32 ms │  404.08 / 407.85 ±3.12 / 412.80 ms │  1.06x slower │
│ QQuery 24 │     121.49 / 123.58 ±2.38 / 127.83 ms │  187.60 / 189.07 ±2.08 / 193.15 ms │  1.53x slower │
│ QQuery 25 │        77.59 / 78.02 ±0.34 / 78.57 ms │  114.42 / 115.93 ±1.51 / 118.72 ms │  1.49x slower │
│ QQuery 26 │     118.64 / 123.00 ±3.81 / 127.80 ms │     80.62 / 81.85 ±0.98 / 83.58 ms │ +1.50x faster │
│ QQuery 27 │           6.83 / 7.04 ±0.13 / 7.24 ms │        6.93 / 7.04 ±0.15 / 7.33 ms │     no change │
│ QQuery 28 │        77.98 / 79.50 ±1.07 / 80.91 ms │     63.10 / 63.53 ±0.26 / 63.83 ms │ +1.25x faster │
│ QQuery 29 │       87.42 / 90.86 ±5.00 / 100.71 ms │  103.74 / 105.21 ±1.91 / 108.92 ms │  1.16x slower │
│ QQuery 30 │        33.69 / 33.97 ±0.20 / 34.27 ms │     31.40 / 32.29 ±0.92 / 33.94 ms │     no change │
│ QQuery 31 │     136.15 / 137.12 ±0.76 / 138.16 ms │  120.35 / 121.58 ±0.76 / 122.33 ms │ +1.13x faster │
│ QQuery 32 │        21.89 / 22.35 ±0.40 / 22.99 ms │     21.34 / 21.71 ±0.22 / 22.04 ms │     no change │
│ QQuery 33 │        41.66 / 42.24 ±0.45 / 43.02 ms │     41.64 / 42.45 ±0.42 / 42.81 ms │     no change │
│ QQuery 34 │        10.45 / 10.77 ±0.25 / 11.14 ms │     10.82 / 11.89 ±1.83 / 15.54 ms │  1.10x slower │
│ QQuery 35 │     117.67 / 118.04 ±0.40 / 118.77 ms │     86.79 / 87.31 ±0.36 / 87.90 ms │ +1.35x faster │
│ QQuery 36 │          6.40 / 7.80 ±2.66 / 13.12 ms │        6.37 / 6.52 ±0.15 / 6.78 ms │ +1.20x faster │
│ QQuery 37 │           7.59 / 7.83 ±0.18 / 8.07 ms │        9.00 / 9.16 ±0.10 / 9.30 ms │  1.17x slower │
│ QQuery 38 │        87.43 / 89.42 ±1.98 / 92.74 ms │     78.53 / 79.61 ±0.75 / 80.68 ms │ +1.12x faster │
│ QQuery 39 │        94.46 / 95.11 ±0.81 / 96.70 ms │     94.85 / 96.03 ±1.06 / 97.88 ms │     no change │
│ QQuery 40 │        20.91 / 21.31 ±0.32 / 21.74 ms │     20.17 / 20.43 ±0.25 / 20.81 ms │     no change │
│ QQuery 41 │        13.56 / 13.76 ±0.12 / 13.94 ms │     16.06 / 16.39 ±0.22 / 16.60 ms │  1.19x slower │
│ QQuery 42 │        24.72 / 24.91 ±0.15 / 25.09 ms │     25.03 / 25.73 ±0.37 / 26.12 ms │     no change │
│ QQuery 43 │           5.10 / 5.23 ±0.19 / 5.59 ms │        5.01 / 5.14 ±0.17 / 5.46 ms │     no change │
│ QQuery 44 │        11.07 / 11.21 ±0.07 / 11.27 ms │     10.73 / 10.92 ±0.13 / 11.11 ms │     no change │
│ QQuery 45 │        28.33 / 28.69 ±0.29 / 29.21 ms │     42.65 / 43.82 ±0.63 / 44.50 ms │  1.53x slower │
│ QQuery 46 │        14.62 / 14.71 ±0.07 / 14.82 ms │     14.21 / 14.41 ±0.16 / 14.67 ms │     no change │
│ QQuery 47 │     252.44 / 255.02 ±2.16 / 258.90 ms │  251.40 / 253.56 ±1.61 / 255.58 ms │     no change │
│ QQuery 48 │     138.07 / 140.78 ±2.56 / 143.88 ms │  133.24 / 134.62 ±1.78 / 138.04 ms │     no change │
│ QQuery 49 │        76.33 / 76.81 ±0.32 / 77.16 ms │     86.10 / 87.38 ±1.20 / 89.52 ms │  1.14x slower │
│ QQuery 50 │     148.38 / 150.08 ±1.27 / 152.27 ms │     63.66 / 65.20 ±1.03 / 66.32 ms │ +2.30x faster │
│ QQuery 51 │     106.26 / 107.62 ±1.27 / 109.31 ms │    96.11 / 98.22 ±2.34 / 102.66 ms │ +1.10x faster │
│ QQuery 52 │        24.92 / 25.07 ±0.12 / 25.27 ms │     25.92 / 26.27 ±0.34 / 26.88 ms │     no change │
│ QQuery 53 │        40.02 / 40.17 ±0.10 / 40.32 ms │     34.05 / 34.28 ±0.21 / 34.63 ms │ +1.17x faster │
│ QQuery 54 │        27.35 / 27.61 ±0.18 / 27.83 ms │     55.53 / 56.50 ±1.02 / 58.42 ms │  2.05x slower │
│ QQuery 55 │        24.21 / 24.28 ±0.07 / 24.38 ms │     24.84 / 26.13 ±1.22 / 28.45 ms │  1.08x slower │
│ QQuery 56 │        38.00 / 38.49 ±0.64 / 39.72 ms │     43.08 / 43.82 ±0.58 / 44.57 ms │  1.14x slower │
│ QQuery 57 │     137.99 / 139.59 ±1.35 / 141.77 ms │  154.94 / 155.91 ±0.67 / 156.93 ms │  1.12x slower │
│ QQuery 58 │        60.71 / 62.64 ±3.25 / 69.13 ms │     81.66 / 82.58 ±1.02 / 84.49 ms │  1.32x slower │
│ QQuery 59 │        94.05 / 94.75 ±0.46 / 95.43 ms │     67.46 / 68.15 ±0.54 / 68.70 ms │ +1.39x faster │
│ QQuery 60 │        43.45 / 43.73 ±0.16 / 43.92 ms │     42.75 / 42.94 ±0.15 / 43.20 ms │     no change │
│ QQuery 61 │        14.31 / 14.38 ±0.09 / 14.51 ms │     13.70 / 14.30 ±0.84 / 15.96 ms │     no change │
│ QQuery 62 │        44.89 / 46.22 ±1.92 / 50.04 ms │     50.07 / 50.42 ±0.33 / 51.04 ms │  1.09x slower │
│ QQuery 63 │        40.68 / 41.56 ±1.52 / 44.59 ms │     33.71 / 33.84 ±0.15 / 34.05 ms │ +1.23x faster │
│ QQuery 64 │     488.85 / 495.21 ±4.65 / 502.87 ms │  487.00 / 494.42 ±8.85 / 511.67 ms │     no change │
│ QQuery 65 │ 1034.28 / 1068.72 ±19.11 / 1092.29 ms │  167.58 / 169.69 ±1.17 / 171.08 ms │ +6.30x faster │
│ QQuery 66 │        69.39 / 69.91 ±0.46 / 70.65 ms │     88.84 / 91.18 ±3.68 / 98.39 ms │  1.30x slower │
│ QQuery 67 │     283.95 / 288.27 ±4.96 / 295.27 ms │  259.41 / 264.38 ±4.00 / 270.70 ms │ +1.09x faster │
│ QQuery 68 │        15.01 / 15.15 ±0.10 / 15.31 ms │     14.58 / 14.75 ±0.14 / 15.00 ms │     no change │
│ QQuery 69 │     112.43 / 115.64 ±3.35 / 120.37 ms │     82.08 / 83.79 ±1.00 / 85.19 ms │ +1.38x faster │
│ QQuery 70 │     132.99 / 134.38 ±1.84 / 137.82 ms │  109.46 / 114.07 ±6.17 / 126.28 ms │ +1.18x faster │
│ QQuery 71 │        34.32 / 35.97 ±2.69 / 41.33 ms │     36.98 / 37.27 ±0.18 / 37.51 ms │     no change │
│ QQuery 72 │     198.91 / 202.25 ±2.17 / 204.61 ms │ 407.19 / 420.37 ±12.17 / 436.03 ms │  2.08x slower │
│ QQuery 73 │        11.19 / 13.58 ±3.96 / 21.48 ms │     10.23 / 10.45 ±0.19 / 10.74 ms │ +1.30x faster │
│ QQuery 74 │     145.73 / 147.27 ±1.97 / 151.13 ms │  187.79 / 190.52 ±3.65 / 197.69 ms │  1.29x slower │
│ QQuery 75 │     171.31 / 172.64 ±0.79 / 173.40 ms │  147.15 / 149.67 ±3.55 / 156.65 ms │ +1.15x faster │
│ QQuery 76 │        47.43 / 48.35 ±0.81 / 49.77 ms │     38.05 / 38.77 ±0.78 / 40.28 ms │ +1.25x faster │
│ QQuery 77 │        75.07 / 76.07 ±0.97 / 77.68 ms │     64.21 / 65.49 ±1.37 / 68.13 ms │ +1.16x faster │
│ QQuery 78 │     149.58 / 152.08 ±2.21 / 156.18 ms │  181.53 / 185.64 ±2.87 / 189.78 ms │  1.22x slower │
│ QQuery 79 │        77.02 / 77.48 ±0.36 / 77.94 ms │     70.16 / 71.27 ±1.29 / 73.74 ms │ +1.09x faster │
│ QQuery 80 │        88.66 / 90.18 ±1.28 / 92.33 ms │  104.58 / 106.48 ±1.74 / 109.73 ms │  1.18x slower │
│ QQuery 81 │        28.68 / 28.85 ±0.14 / 29.07 ms │     25.89 / 26.53 ±0.84 / 28.18 ms │ +1.09x faster │
│ QQuery 82 │        23.80 / 24.55 ±1.18 / 26.89 ms │     19.96 / 20.12 ±0.12 / 20.27 ms │ +1.22x faster │
│ QQuery 83 │        37.32 / 37.87 ±0.60 / 38.95 ms │     39.00 / 39.58 ±0.63 / 40.76 ms │     no change │
│ QQuery 84 │        57.13 / 57.40 ±0.19 / 57.73 ms │     45.28 / 45.51 ±0.16 / 45.72 ms │ +1.26x faster │
│ QQuery 85 │     240.09 / 245.60 ±5.81 / 255.71 ms │  173.20 / 175.26 ±2.93 / 181.06 ms │ +1.40x faster │
│ QQuery 86 │        31.24 / 31.85 ±0.48 / 32.41 ms │     27.43 / 27.76 ±0.27 / 28.17 ms │ +1.15x faster │
│ QQuery 87 │        90.54 / 91.84 ±0.96 / 92.96 ms │     79.55 / 80.63 ±0.90 / 81.56 ms │ +1.14x faster │
│ QQuery 88 │       70.87 / 78.43 ±10.56 / 99.19 ms │     63.86 / 64.73 ±0.88 / 66.32 ms │ +1.21x faster │
│ QQuery 89 │        47.15 / 47.64 ±0.38 / 48.20 ms │     38.52 / 39.07 ±0.51 / 40.03 ms │ +1.22x faster │
│ QQuery 90 │        19.88 / 20.37 ±0.55 / 21.40 ms │     17.56 / 17.82 ±0.16 / 18.04 ms │ +1.14x faster │
│ QQuery 91 │        74.02 / 75.46 ±1.37 / 77.62 ms │     65.94 / 66.06 ±0.10 / 66.24 ms │ +1.14x faster │
│ QQuery 92 │        31.81 / 34.75 ±4.59 / 43.88 ms │     32.52 / 33.51 ±1.18 / 35.83 ms │     no change │
│ QQuery 93 │        55.08 / 56.06 ±0.88 / 57.19 ms │     51.56 / 52.70 ±1.05 / 54.40 ms │ +1.06x faster │
│ QQuery 94 │        39.99 / 40.45 ±0.45 / 41.28 ms │     39.97 / 40.31 ±0.21 / 40.55 ms │     no change │
│ QQuery 95 │     116.46 / 119.34 ±3.82 / 126.56 ms │     88.11 / 89.26 ±0.61 / 89.77 ms │ +1.34x faster │
│ QQuery 96 │        28.40 / 29.29 ±0.72 / 30.16 ms │     24.73 / 25.46 ±0.74 / 26.90 ms │ +1.15x faster │
│ QQuery 97 │        51.40 / 52.06 ±0.47 / 52.71 ms │     50.00 / 50.16 ±0.18 / 50.47 ms │     no change │
│ QQuery 98 │        31.45 / 31.66 ±0.15 / 31.85 ms │     45.93 / 46.84 ±0.57 / 47.45 ms │  1.48x slower │
│ QQuery 99 │        69.18 / 70.99 ±2.67 / 76.31 ms │     50.74 / 51.10 ±0.25 / 51.47 ms │ +1.39x faster │
└───────────┴───────────────────────────────────────┴────────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Benchmark Summary                            ┃           ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Total Time (HEAD)                            │ 9631.66ms │
│ Total Time (exp_r6-pruningpredicate-rates)   │ 8869.83ms │
│ Average Time (HEAD)                          │   97.29ms │
│ Average Time (exp_r6-pruningpredicate-rates) │   89.59ms │
│ Queries Faster                               │        41 │
│ Queries Slower                               │        32 │
│ Queries with No Change                       │        26 │
│ Queries with Failure                         │         0 │
└──────────────────────────────────────────────┴───────────┘

Resource Usage

tpcds — base (merge-base)

Metric Value
Wall time 50.0s
Peak memory 6.5 GiB
Avg memory 6.0 GiB
CPU user 133.7s
CPU sys 5.4s
Peak spill 0 B

tpcds — branch

Metric Value
Wall time 45.0s
Peak memory 6.9 GiB
Avg memory 6.3 GiB
CPU user 141.6s
CPU sys 5.5s
Peak spill 0 B

File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark completed (GKE) | trigger

Instance: c4a-highmem-16 (12 vCPU / 65 GiB)

CPU Details (lscpu)
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

Comparing HEAD and exp_r6-pruningpredicate-rates
--------------------
Benchmark tpcds_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                                   HEAD ┃     exp_r6-pruningpredicate-rates ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │            6.40 / 6.91 ±0.90 / 8.70 ms │       6.08 / 6.62 ±0.88 / 8.37 ms │     no change │
│ QQuery 2  │         84.07 / 84.22 ±0.12 / 84.38 ms │    49.48 / 49.79 ±0.38 / 50.53 ms │ +1.69x faster │
│ QQuery 3  │         29.82 / 30.08 ±0.20 / 30.32 ms │    29.94 / 30.32 ±0.25 / 30.71 ms │     no change │
│ QQuery 4  │      533.43 / 542.87 ±6.07 / 550.19 ms │ 495.50 / 498.16 ±2.70 / 503.23 ms │ +1.09x faster │
│ QQuery 5  │         53.30 / 53.94 ±0.53 / 54.84 ms │    54.70 / 55.08 ±0.40 / 55.79 ms │     no change │
│ QQuery 6  │         35.76 / 36.24 ±0.35 / 36.73 ms │    35.88 / 36.14 ±0.19 / 36.40 ms │     no change │
│ QQuery 7  │      112.53 / 113.74 ±1.54 / 116.74 ms │ 117.84 / 118.96 ±0.59 / 119.42 ms │     no change │
│ QQuery 8  │         39.86 / 40.24 ±0.34 / 40.70 ms │    18.58 / 19.29 ±0.98 / 21.23 ms │ +2.09x faster │
│ QQuery 9  │         55.10 / 56.44 ±1.41 / 58.86 ms │    52.63 / 56.06 ±2.79 / 60.49 ms │     no change │
│ QQuery 10 │         83.07 / 84.37 ±1.73 / 87.72 ms │    86.57 / 86.86 ±0.24 / 87.17 ms │     no change │
│ QQuery 11 │      332.71 / 337.05 ±2.77 / 341.16 ms │ 324.20 / 326.64 ±2.07 / 330.12 ms │     no change │
│ QQuery 12 │         29.15 / 29.92 ±0.57 / 30.89 ms │    31.82 / 32.26 ±0.24 / 32.51 ms │  1.08x slower │
│ QQuery 13 │      130.63 / 131.05 ±0.26 / 131.46 ms │ 158.47 / 159.13 ±0.73 / 160.56 ms │  1.21x slower │
│ QQuery 14 │      520.48 / 523.82 ±2.94 / 528.09 ms │ 532.21 / 533.44 ±1.04 / 534.98 ms │     no change │
│ QQuery 15 │         62.53 / 62.83 ±0.28 / 63.33 ms │    27.70 / 27.93 ±0.31 / 28.55 ms │ +2.25x faster │
│ QQuery 16 │            7.08 / 7.33 ±0.27 / 7.85 ms │       6.56 / 6.72 ±0.25 / 7.22 ms │ +1.09x faster │
│ QQuery 17 │         85.50 / 86.21 ±0.50 / 86.76 ms │    88.16 / 89.20 ±1.22 / 91.43 ms │     no change │
│ QQuery 18 │      158.20 / 161.31 ±3.23 / 167.55 ms │ 161.36 / 163.67 ±1.18 / 164.60 ms │     no change │
│ QQuery 19 │         42.09 / 42.60 ±0.39 / 43.28 ms │    42.60 / 42.85 ±0.17 / 43.09 ms │     no change │
│ QQuery 20 │         36.00 / 36.32 ±0.23 / 36.71 ms │    26.74 / 27.09 ±0.32 / 27.69 ms │ +1.34x faster │
│ QQuery 21 │         18.52 / 18.76 ±0.26 / 19.23 ms │    16.80 / 17.15 ±0.23 / 17.41 ms │ +1.09x faster │
│ QQuery 22 │         62.71 / 64.44 ±2.81 / 70.03 ms │    64.73 / 65.36 ±0.70 / 66.68 ms │     no change │
│ QQuery 23 │      485.33 / 489.79 ±4.09 / 497.51 ms │ 396.99 / 400.01 ±3.76 / 407.31 ms │ +1.22x faster │
│ QQuery 24 │      246.70 / 250.81 ±2.83 / 254.95 ms │ 186.47 / 188.16 ±2.63 / 193.36 ms │ +1.33x faster │
│ QQuery 25 │      119.11 / 120.38 ±0.74 / 121.16 ms │ 113.01 / 115.34 ±2.12 / 118.03 ms │     no change │
│ QQuery 26 │         73.96 / 74.59 ±0.84 / 76.26 ms │    81.03 / 81.95 ±0.68 / 83.12 ms │  1.10x slower │
│ QQuery 27 │            7.23 / 7.34 ±0.11 / 7.55 ms │       6.95 / 7.08 ±0.16 / 7.39 ms │     no change │
│ QQuery 28 │         59.07 / 63.00 ±2.05 / 64.88 ms │    58.51 / 61.85 ±1.73 / 63.40 ms │     no change │
│ QQuery 29 │      102.82 / 104.09 ±1.45 / 106.90 ms │ 102.44 / 103.51 ±0.55 / 104.01 ms │     no change │
│ QQuery 30 │         31.44 / 32.37 ±0.87 / 33.97 ms │    31.79 / 32.28 ±0.77 / 33.81 ms │     no change │
│ QQuery 31 │      113.30 / 114.66 ±0.73 / 115.52 ms │ 118.62 / 119.85 ±0.71 / 120.67 ms │     no change │
│ QQuery 32 │         21.02 / 21.34 ±0.28 / 21.84 ms │    21.32 / 21.48 ±0.10 / 21.61 ms │     no change │
│ QQuery 33 │         39.95 / 40.33 ±0.26 / 40.73 ms │    42.09 / 43.03 ±1.17 / 45.28 ms │  1.07x slower │
│ QQuery 34 │         10.09 / 10.76 ±0.48 / 11.45 ms │    10.49 / 10.63 ±0.13 / 10.82 ms │     no change │
│ QQuery 35 │         81.94 / 82.54 ±0.38 / 82.95 ms │    85.68 / 86.18 ±0.26 / 86.38 ms │     no change │
│ QQuery 36 │            6.51 / 6.63 ±0.16 / 6.93 ms │       6.24 / 6.39 ±0.17 / 6.72 ms │     no change │
│ QQuery 37 │            7.36 / 7.42 ±0.08 / 7.57 ms │       9.02 / 9.08 ±0.07 / 9.20 ms │  1.22x slower │
│ QQuery 38 │         70.03 / 70.51 ±0.48 / 71.29 ms │    77.69 / 78.10 ±0.27 / 78.40 ms │  1.11x slower │
│ QQuery 39 │      102.32 / 103.24 ±0.73 / 104.53 ms │    93.60 / 94.53 ±0.77 / 95.87 ms │ +1.09x faster │
│ QQuery 40 │         24.26 / 24.60 ±0.29 / 25.04 ms │    19.94 / 20.20 ±0.20 / 20.44 ms │ +1.22x faster │
│ QQuery 41 │         14.59 / 14.71 ±0.16 / 15.00 ms │    16.00 / 16.17 ±0.09 / 16.28 ms │  1.10x slower │
│ QQuery 42 │         24.80 / 25.20 ±0.34 / 25.80 ms │    25.02 / 25.19 ±0.13 / 25.40 ms │     no change │
│ QQuery 43 │            5.45 / 5.57 ±0.15 / 5.86 ms │       5.01 / 5.12 ±0.15 / 5.40 ms │ +1.09x faster │
│ QQuery 44 │         11.25 / 11.54 ±0.16 / 11.66 ms │    10.70 / 10.76 ±0.04 / 10.81 ms │ +1.07x faster │
│ QQuery 45 │         41.40 / 42.33 ±0.93 / 43.62 ms │    43.58 / 44.39 ±0.67 / 45.58 ms │     no change │
│ QQuery 46 │         14.02 / 14.27 ±0.24 / 14.71 ms │    14.33 / 14.55 ±0.26 / 15.05 ms │     no change │
│ QQuery 47 │      236.13 / 241.38 ±3.15 / 244.77 ms │ 250.95 / 252.97 ±1.52 / 254.74 ms │     no change │
│ QQuery 48 │      105.94 / 106.39 ±0.43 / 107.06 ms │ 132.83 / 133.43 ±0.50 / 134.22 ms │  1.25x slower │
│ QQuery 49 │         83.62 / 86.17 ±4.15 / 94.38 ms │    85.88 / 87.34 ±1.62 / 90.48 ms │     no change │
│ QQuery 50 │         63.39 / 64.52 ±1.16 / 65.98 ms │    62.88 / 64.30 ±1.43 / 66.26 ms │     no change │
│ QQuery 51 │         93.60 / 95.35 ±1.49 / 97.77 ms │    95.62 / 97.84 ±1.42 / 99.52 ms │     no change │
│ QQuery 52 │         24.77 / 24.96 ±0.17 / 25.15 ms │    25.22 / 25.48 ±0.20 / 25.76 ms │     no change │
│ QQuery 53 │         30.62 / 30.99 ±0.23 / 31.28 ms │    33.34 / 33.43 ±0.05 / 33.48 ms │  1.08x slower │
│ QQuery 54 │         55.31 / 55.73 ±0.27 / 55.98 ms │    55.26 / 56.20 ±1.01 / 57.75 ms │     no change │
│ QQuery 55 │         24.17 / 25.09 ±1.39 / 27.85 ms │    24.87 / 25.19 ±0.38 / 25.91 ms │     no change │
│ QQuery 56 │         40.76 / 41.09 ±0.17 / 41.22 ms │    42.18 / 43.49 ±1.77 / 46.93 ms │  1.06x slower │
│ QQuery 57 │      179.37 / 181.64 ±2.12 / 185.52 ms │ 153.95 / 154.12 ±0.16 / 154.31 ms │ +1.18x faster │
│ QQuery 58 │      119.03 / 119.95 ±0.87 / 121.44 ms │    80.73 / 81.82 ±0.80 / 82.94 ms │ +1.47x faster │
│ QQuery 59 │      120.67 / 121.43 ±0.86 / 123.04 ms │    66.39 / 67.17 ±0.59 / 68.08 ms │ +1.81x faster │
│ QQuery 60 │         41.09 / 41.56 ±0.53 / 42.55 ms │    42.03 / 42.34 ±0.28 / 42.84 ms │     no change │
│ QQuery 61 │         14.10 / 14.26 ±0.17 / 14.54 ms │    13.35 / 13.67 ±0.30 / 14.11 ms │     no change │
│ QQuery 62 │         47.85 / 48.62 ±0.55 / 49.38 ms │    49.67 / 50.66 ±1.12 / 52.85 ms │     no change │
│ QQuery 63 │         31.49 / 31.70 ±0.15 / 31.88 ms │    33.36 / 33.83 ±0.35 / 34.28 ms │  1.07x slower │
│ QQuery 64 │      483.50 / 489.36 ±4.43 / 495.15 ms │ 484.72 / 488.86 ±2.93 / 493.59 ms │     no change │
│ QQuery 65 │      146.50 / 149.36 ±2.71 / 154.16 ms │ 160.36 / 163.34 ±3.23 / 167.56 ms │  1.09x slower │
│ QQuery 66 │         84.73 / 86.57 ±2.63 / 91.73 ms │    86.74 / 88.39 ±2.43 / 93.22 ms │     no change │
│ QQuery 67 │      253.23 / 256.07 ±2.89 / 260.71 ms │ 247.28 / 253.39 ±4.25 / 259.44 ms │     no change │
│ QQuery 68 │         14.06 / 14.25 ±0.14 / 14.47 ms │    14.17 / 14.46 ±0.25 / 14.87 ms │     no change │
│ QQuery 69 │         79.01 / 80.34 ±2.54 / 85.42 ms │    82.70 / 83.19 ±0.30 / 83.58 ms │     no change │
│ QQuery 70 │      106.98 / 110.08 ±4.26 / 117.94 ms │ 107.90 / 112.88 ±7.78 / 128.32 ms │     no change │
│ QQuery 71 │         36.29 / 36.73 ±0.35 / 37.27 ms │    36.31 / 36.48 ±0.16 / 36.73 ms │     no change │
│ QQuery 72 │ 2123.73 / 2333.76 ±118.23 / 2461.47 ms │ 405.76 / 413.32 ±6.68 / 422.19 ms │ +5.65x faster │
│ QQuery 73 │          9.92 / 10.12 ±0.15 / 10.33 ms │    10.21 / 10.44 ±0.18 / 10.75 ms │     no change │
│ QQuery 74 │      188.82 / 190.79 ±1.45 / 192.33 ms │ 180.33 / 183.70 ±2.72 / 186.98 ms │     no change │
│ QQuery 75 │      151.70 / 154.46 ±3.16 / 160.47 ms │ 145.85 / 147.64 ±1.86 / 151.13 ms │     no change │
│ QQuery 76 │         36.53 / 36.85 ±0.24 / 37.25 ms │    37.26 / 37.89 ±0.70 / 39.17 ms │     no change │
│ QQuery 77 │         63.79 / 64.07 ±0.26 / 64.49 ms │    64.05 / 64.42 ±0.36 / 65.00 ms │     no change │
│ QQuery 78 │      198.17 / 199.71 ±2.09 / 203.86 ms │ 180.47 / 183.71 ±2.72 / 187.51 ms │ +1.09x faster │
│ QQuery 79 │         68.81 / 69.84 ±1.18 / 72.03 ms │    69.71 / 71.58 ±3.36 / 78.29 ms │     no change │
│ QQuery 80 │      106.11 / 107.20 ±0.87 / 108.75 ms │ 103.51 / 105.01 ±1.15 / 106.76 ms │     no change │
│ QQuery 81 │         25.26 / 26.38 ±1.33 / 28.93 ms │    25.75 / 25.95 ±0.21 / 26.35 ms │     no change │
│ QQuery 82 │         17.48 / 17.65 ±0.21 / 18.04 ms │    19.59 / 19.94 ±0.28 / 20.44 ms │  1.13x slower │
│ QQuery 83 │         38.23 / 39.99 ±2.47 / 44.90 ms │    39.06 / 40.28 ±1.43 / 43.09 ms │     no change │
│ QQuery 84 │         43.79 / 44.61 ±0.58 / 45.60 ms │    45.18 / 45.53 ±0.27 / 45.96 ms │     no change │
│ QQuery 85 │      139.81 / 140.72 ±0.89 / 142.32 ms │ 172.00 / 174.38 ±1.90 / 177.83 ms │  1.24x slower │
│ QQuery 86 │         25.95 / 26.34 ±0.62 / 27.57 ms │    26.93 / 27.09 ±0.12 / 27.27 ms │     no change │
│ QQuery 87 │         69.26 / 70.45 ±0.85 / 71.92 ms │    78.29 / 78.88 ±0.67 / 79.97 ms │  1.12x slower │
│ QQuery 88 │         66.08 / 66.66 ±0.42 / 67.16 ms │    63.55 / 64.01 ±0.31 / 64.38 ms │     no change │
│ QQuery 89 │         37.09 / 37.21 ±0.11 / 37.36 ms │    38.68 / 39.15 ±0.38 / 39.71 ms │  1.05x slower │
│ QQuery 90 │         17.96 / 18.73 ±1.31 / 21.33 ms │    17.42 / 17.55 ±0.20 / 17.94 ms │ +1.07x faster │
│ QQuery 91 │         53.31 / 53.80 ±0.33 / 54.19 ms │    65.72 / 66.14 ±0.32 / 66.70 ms │  1.23x slower │
│ QQuery 92 │         30.48 / 31.06 ±0.30 / 31.30 ms │    31.96 / 32.83 ±0.48 / 33.28 ms │  1.06x slower │
│ QQuery 93 │         53.77 / 54.85 ±1.05 / 56.60 ms │    52.34 / 53.37 ±0.94 / 55.14 ms │     no change │
│ QQuery 94 │         38.72 / 39.04 ±0.27 / 39.51 ms │    40.13 / 40.39 ±0.25 / 40.85 ms │     no change │
│ QQuery 95 │         90.62 / 91.90 ±0.90 / 93.11 ms │    89.40 / 89.98 ±0.31 / 90.36 ms │     no change │
│ QQuery 96 │         24.88 / 25.14 ±0.18 / 25.43 ms │    25.00 / 25.15 ±0.15 / 25.42 ms │     no change │
│ QQuery 97 │         47.23 / 47.47 ±0.21 / 47.78 ms │    49.65 / 50.58 ±1.17 / 52.86 ms │  1.07x slower │
│ QQuery 98 │         42.89 / 43.40 ±0.28 / 43.70 ms │    46.16 / 46.82 ±0.37 / 47.27 ms │  1.08x slower │
│ QQuery 99 │         71.25 / 71.77 ±0.32 / 72.24 ms │    50.55 / 50.77 ±0.20 / 51.08 ms │ +1.41x faster │
└───────────┴────────────────────────────────────────┴───────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary                            ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)                            │ 10956.27ms │
│ Total Time (exp_r6-pruningpredicate-rates)   │  8755.31ms │
│ Average Time (HEAD)                          │   110.67ms │
│ Average Time (exp_r6-pruningpredicate-rates) │    88.44ms │
│ Queries Faster                               │         20 │
│ Queries Slower                               │         20 │
│ Queries with No Change                       │         59 │
│ Queries with Failure                         │          0 │
└──────────────────────────────────────────────┴────────────┘

Resource Usage

tpcds — base (merge-base)

Metric Value
Wall time 60.0s
Peak memory 7.1 GiB
Avg memory 6.2 GiB
CPU user 250.7s
CPU sys 6.8s
Peak spill 0 B

tpcds — branch

Metric Value
Wall time 45.0s
Peak memory 6.9 GiB
Avg memory 6.3 GiB
CPU user 139.4s
CPU sys 5.7s
Peak spill 0 B

File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark completed (GKE) | trigger

Instance: c4a-highmem-16 (12 vCPU / 65 GiB)

CPU Details (lscpu)
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

Comparing HEAD and exp_r6-pruningpredicate-rates
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃         exp_r6-pruningpredicate-rates ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │          1.19 / 4.64 ±6.78 / 18.20 ms │          1.20 / 4.60 ±6.73 / 18.06 ms │     no change │
│ QQuery 1  │        12.71 / 12.78 ±0.05 / 12.84 ms │        14.26 / 14.56 ±0.22 / 14.79 ms │  1.14x slower │
│ QQuery 2  │        35.29 / 35.56 ±0.22 / 35.89 ms │        37.96 / 38.21 ±0.28 / 38.76 ms │  1.07x slower │
│ QQuery 3  │        30.38 / 30.86 ±0.51 / 31.67 ms │        31.00 / 31.50 ±0.54 / 32.55 ms │     no change │
│ QQuery 4  │     229.44 / 232.64 ±2.60 / 236.74 ms │     228.21 / 232.00 ±2.79 / 235.24 ms │     no change │
│ QQuery 5  │     279.19 / 280.84 ±1.56 / 283.61 ms │     274.44 / 276.89 ±1.86 / 279.97 ms │     no change │
│ QQuery 6  │           5.90 / 6.19 ±0.25 / 6.64 ms │           5.38 / 5.47 ±0.09 / 5.63 ms │ +1.13x faster │
│ QQuery 7  │        16.06 / 16.25 ±0.15 / 16.50 ms │        16.03 / 16.23 ±0.14 / 16.47 ms │     no change │
│ QQuery 8  │     310.30 / 314.14 ±2.90 / 317.95 ms │     307.67 / 313.97 ±3.62 / 318.38 ms │     no change │
│ QQuery 9  │     445.85 / 450.72 ±4.28 / 456.55 ms │     447.67 / 453.13 ±2.91 / 455.99 ms │     no change │
│ QQuery 10 │        94.14 / 95.36 ±1.38 / 97.98 ms │        70.07 / 72.23 ±2.62 / 77.23 ms │ +1.32x faster │
│ QQuery 11 │     104.35 / 105.78 ±0.90 / 106.94 ms │        82.44 / 83.14 ±0.57 / 83.87 ms │ +1.27x faster │
│ QQuery 12 │     305.56 / 311.39 ±3.64 / 315.88 ms │     259.35 / 264.03 ±3.35 / 268.57 ms │ +1.18x faster │
│ QQuery 13 │     417.77 / 428.69 ±8.81 / 443.96 ms │     401.15 / 404.05 ±3.79 / 411.20 ms │ +1.06x faster │
│ QQuery 14 │     315.76 / 320.19 ±3.81 / 324.58 ms │     271.41 / 274.72 ±2.74 / 279.53 ms │ +1.17x faster │
│ QQuery 15 │     275.68 / 281.09 ±4.19 / 288.21 ms │     274.39 / 279.86 ±3.45 / 283.17 ms │     no change │
│ QQuery 16 │     604.63 / 609.03 ±6.52 / 621.89 ms │     596.74 / 602.20 ±3.47 / 606.99 ms │     no change │
│ QQuery 17 │     599.91 / 605.95 ±4.60 / 612.01 ms │     598.47 / 606.75 ±7.94 / 621.69 ms │     no change │
│ QQuery 18 │ 1184.79 / 1203.40 ±12.49 / 1222.88 ms │ 1177.35 / 1198.01 ±11.88 / 1213.84 ms │     no change │
│ QQuery 19 │        29.24 / 32.43 ±3.87 / 37.45 ms │        28.31 / 30.76 ±4.42 / 39.59 ms │ +1.05x faster │
│ QQuery 20 │     511.61 / 519.71 ±8.69 / 535.75 ms │    518.68 / 534.09 ±17.83 / 566.87 ms │     no change │
│ QQuery 21 │     559.69 / 572.39 ±8.04 / 582.28 ms │     633.87 / 635.84 ±2.27 / 639.96 ms │  1.11x slower │
│ QQuery 22 │    914.58 / 935.49 ±15.54 / 960.02 ms │     886.72 / 903.36 ±9.28 / 914.93 ms │     no change │
│ QQuery 23 │     113.03 / 117.56 ±3.69 / 122.33 ms │     166.86 / 173.18 ±4.24 / 177.80 ms │  1.47x slower │
│ QQuery 24 │        40.50 / 46.38 ±5.88 / 56.17 ms │        31.97 / 32.57 ±0.72 / 33.97 ms │ +1.42x faster │
│ QQuery 25 │     144.90 / 147.19 ±1.87 / 149.54 ms │     116.98 / 121.77 ±5.54 / 132.01 ms │ +1.21x faster │
│ QQuery 26 │        61.71 / 63.05 ±1.69 / 66.10 ms │        51.43 / 52.47 ±1.82 / 56.11 ms │ +1.20x faster │
│ QQuery 27 │     703.24 / 712.02 ±6.76 / 720.29 ms │     648.09 / 654.38 ±5.73 / 661.34 ms │ +1.09x faster │
│ QQuery 28 │  3017.86 / 3034.50 ±9.85 / 3048.25 ms │  2993.70 / 2997.59 ±4.90 / 3007.09 ms │     no change │
│ QQuery 29 │        41.69 / 45.27 ±5.93 / 57.08 ms │        43.05 / 48.98 ±7.29 / 61.76 ms │  1.08x slower │
│ QQuery 30 │     306.62 / 312.30 ±5.31 / 321.35 ms │     305.22 / 308.56 ±2.43 / 311.88 ms │     no change │
│ QQuery 31 │     293.79 / 300.38 ±3.78 / 305.30 ms │     362.18 / 366.23 ±2.35 / 368.95 ms │  1.22x slower │
│ QQuery 32 │    911.98 / 930.80 ±13.85 / 944.26 ms │    905.16 / 917.95 ±13.95 / 942.01 ms │     no change │
│ QQuery 33 │ 1421.70 / 1438.42 ±12.78 / 1460.78 ms │ 1405.84 / 1420.27 ±12.61 / 1441.79 ms │     no change │
│ QQuery 34 │  1449.23 / 1459.19 ±9.96 / 1476.00 ms │  1418.43 / 1429.00 ±8.23 / 1439.10 ms │     no change │
│ QQuery 35 │    276.16 / 300.22 ±20.20 / 332.17 ms │    282.25 / 292.16 ±11.66 / 313.20 ms │     no change │
│ QQuery 36 │        61.83 / 68.47 ±7.49 / 82.88 ms │        59.21 / 64.78 ±8.12 / 80.70 ms │ +1.06x faster │
│ QQuery 37 │        36.87 / 42.96 ±6.73 / 53.31 ms │        31.04 / 34.00 ±2.66 / 37.53 ms │ +1.26x faster │
│ QQuery 38 │        34.72 / 41.68 ±6.89 / 54.91 ms │        33.94 / 37.04 ±1.87 / 39.66 ms │ +1.13x faster │
│ QQuery 39 │     121.33 / 127.56 ±3.67 / 132.18 ms │     108.34 / 121.22 ±8.45 / 131.22 ms │     no change │
│ QQuery 40 │        18.21 / 20.25 ±3.33 / 26.87 ms │        13.43 / 15.98 ±2.81 / 20.34 ms │ +1.27x faster │
│ QQuery 41 │        17.09 / 17.34 ±0.32 / 17.93 ms │        12.84 / 13.62 ±1.35 / 16.31 ms │ +1.27x faster │
│ QQuery 42 │        14.24 / 15.32 ±1.95 / 19.23 ms │        13.10 / 13.23 ±0.09 / 13.31 ms │ +1.16x faster │
└───────────┴───────────────────────────────────────┴───────────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary                            ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)                            │ 16646.42ms │
│ Total Time (exp_r6-pruningpredicate-rates)   │ 16390.56ms │
│ Average Time (HEAD)                          │   387.13ms │
│ Average Time (exp_r6-pruningpredicate-rates) │   381.18ms │
│ Queries Faster                               │         17 │
│ Queries Slower                               │          6 │
│ Queries with No Change                       │         20 │
│ Queries with Failure                         │          0 │
└──────────────────────────────────────────────┴────────────┘

Resource Usage

clickbench_partitioned — base (merge-base)

Metric Value
Wall time 85.0s
Peak memory 30.5 GiB
Avg memory 23.4 GiB
CPU user 879.0s
CPU sys 52.6s
Peak spill 0 B

clickbench_partitioned — branch

Metric Value
Wall time 85.0s
Peak memory 30.5 GiB
Avg memory 23.6 GiB
CPU user 869.5s
CPU sys 49.4s
Peak spill 0 B

File an issue against this benchmark runner

@adriangbot
Copy link
Copy Markdown

🤖 Benchmark completed (GKE) | trigger

Instance: c4a-highmem-16 (12 vCPU / 65 GiB)

CPU Details (lscpu)
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

Comparing HEAD and exp_r6-pruningpredicate-rates
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃         exp_r6-pruningpredicate-rates ┃         Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩
│ QQuery 0  │          1.19 / 4.69 ±6.90 / 18.48 ms │          1.22 / 4.73 ±6.88 / 18.48 ms │      no change │
│ QQuery 1  │        12.42 / 12.83 ±0.22 / 13.07 ms │        13.41 / 14.25 ±0.46 / 14.80 ms │   1.11x slower │
│ QQuery 2  │        36.24 / 37.00 ±0.60 / 37.75 ms │        36.37 / 36.60 ±0.21 / 36.97 ms │      no change │
│ QQuery 3  │        30.76 / 31.57 ±0.85 / 32.81 ms │        31.43 / 31.69 ±0.32 / 32.30 ms │      no change │
│ QQuery 4  │     232.92 / 234.43 ±1.42 / 236.13 ms │    230.89 / 237.03 ±10.40 / 257.69 ms │      no change │
│ QQuery 5  │     292.00 / 299.53 ±5.98 / 307.25 ms │     274.20 / 277.03 ±2.47 / 280.12 ms │  +1.08x faster │
│ QQuery 6  │          6.75 / 8.25 ±1.64 / 11.42 ms │           5.38 / 5.68 ±0.32 / 6.22 ms │  +1.45x faster │
│ QQuery 7  │        13.80 / 14.13 ±0.24 / 14.54 ms │        14.88 / 15.18 ±0.21 / 15.42 ms │   1.07x slower │
│ QQuery 8  │    316.80 / 340.57 ±13.96 / 352.30 ms │     316.98 / 329.85 ±7.90 / 339.90 ms │      no change │
│ QQuery 9  │    453.46 / 479.04 ±13.61 / 493.93 ms │    452.07 / 481.24 ±16.67 / 501.98 ms │      no change │
│ QQuery 10 │        69.99 / 73.96 ±4.54 / 82.08 ms │        70.14 / 71.41 ±0.68 / 72.06 ms │      no change │
│ QQuery 11 │        80.81 / 82.19 ±1.51 / 85.00 ms │        81.85 / 83.54 ±2.51 / 88.52 ms │      no change │
│ QQuery 12 │     274.03 / 280.63 ±6.02 / 289.99 ms │     275.91 / 279.80 ±3.07 / 284.47 ms │      no change │
│ QQuery 13 │     389.59 / 398.66 ±6.66 / 405.44 ms │     414.38 / 422.87 ±5.95 / 431.68 ms │   1.06x slower │
│ QQuery 14 │    278.11 / 290.70 ±10.17 / 304.98 ms │     280.89 / 290.75 ±7.10 / 298.47 ms │      no change │
│ QQuery 15 │    276.82 / 288.27 ±14.39 / 314.65 ms │     294.56 / 308.92 ±9.70 / 322.49 ms │   1.07x slower │
│ QQuery 16 │     607.88 / 620.21 ±8.22 / 631.56 ms │    605.88 / 624.48 ±13.03 / 635.59 ms │      no change │
│ QQuery 17 │     607.96 / 618.29 ±7.17 / 627.80 ms │    600.13 / 635.22 ±26.66 / 674.01 ms │      no change │
│ QQuery 18 │ 1197.75 / 1220.55 ±25.40 / 1268.12 ms │ 1229.92 / 1252.63 ±16.49 / 1275.79 ms │      no change │
│ QQuery 19 │       27.75 / 34.91 ±12.77 / 60.41 ms │        28.40 / 28.62 ±0.13 / 28.74 ms │  +1.22x faster │
│ QQuery 20 │    514.85 / 528.93 ±12.11 / 551.07 ms │     522.81 / 527.42 ±3.12 / 531.22 ms │      no change │
│ QQuery 21 │     596.17 / 603.88 ±5.47 / 612.63 ms │     631.11 / 636.08 ±3.10 / 640.05 ms │   1.05x slower │
│ QQuery 22 │  1069.86 / 1081.33 ±7.06 / 1090.76 ms │     891.85 / 902.53 ±5.71 / 908.67 ms │  +1.20x faster │
│ QQuery 23 │ 3246.85 / 3271.22 ±27.71 / 3313.74 ms │     165.44 / 172.94 ±8.95 / 189.65 ms │ +18.91x faster │
│ QQuery 24 │        42.36 / 42.84 ±0.31 / 43.24 ms │        31.27 / 32.07 ±0.90 / 33.83 ms │  +1.34x faster │
│ QQuery 25 │     115.25 / 117.43 ±2.19 / 121.24 ms │     115.69 / 119.37 ±2.97 / 123.71 ms │      no change │
│ QQuery 26 │        42.96 / 43.73 ±0.57 / 44.56 ms │        50.61 / 52.58 ±1.65 / 54.65 ms │   1.20x slower │
│ QQuery 27 │     679.49 / 688.54 ±7.29 / 697.92 ms │     646.74 / 652.53 ±5.55 / 660.91 ms │  +1.06x faster │
│ QQuery 28 │ 3042.04 / 3093.14 ±39.43 / 3147.84 ms │  3049.33 / 3059.38 ±6.70 / 3069.58 ms │      no change │
│ QQuery 29 │        42.53 / 47.46 ±5.40 / 54.41 ms │        41.91 / 46.04 ±7.41 / 60.86 ms │      no change │
│ QQuery 30 │    302.49 / 316.73 ±11.20 / 329.02 ms │     314.89 / 316.91 ±1.23 / 318.62 ms │      no change │
│ QQuery 31 │     286.60 / 296.14 ±9.87 / 313.05 ms │     353.03 / 361.67 ±8.21 / 376.23 ms │   1.22x slower │
│ QQuery 32 │     931.72 / 938.03 ±5.83 / 948.92 ms │    906.87 / 941.95 ±28.43 / 989.71 ms │      no change │
│ QQuery 33 │ 1417.04 / 1477.24 ±45.45 / 1557.70 ms │ 1507.02 / 1533.47 ±26.90 / 1585.40 ms │      no change │
│ QQuery 34 │ 1494.43 / 1526.95 ±21.86 / 1557.61 ms │ 1434.84 / 1522.48 ±52.53 / 1597.42 ms │      no change │
│ QQuery 35 │     309.73 / 318.77 ±9.02 / 333.39 ms │    317.91 / 335.68 ±15.45 / 359.48 ms │   1.05x slower │
│ QQuery 36 │        65.15 / 68.48 ±3.50 / 73.05 ms │        60.22 / 62.25 ±1.50 / 64.81 ms │  +1.10x faster │
│ QQuery 37 │        36.05 / 36.68 ±0.48 / 37.42 ms │        33.16 / 37.12 ±4.84 / 45.47 ms │      no change │
│ QQuery 38 │        45.31 / 47.29 ±2.20 / 50.68 ms │        33.78 / 35.58 ±1.83 / 38.05 ms │  +1.33x faster │
│ QQuery 39 │     139.10 / 144.75 ±4.81 / 152.31 ms │    113.30 / 129.49 ±11.61 / 147.53 ms │  +1.12x faster │
│ QQuery 40 │        14.69 / 16.76 ±3.54 / 23.82 ms │        13.55 / 15.78 ±3.52 / 22.79 ms │  +1.06x faster │
│ QQuery 41 │        14.10 / 14.68 ±0.35 / 15.11 ms │        13.00 / 13.17 ±0.26 / 13.68 ms │  +1.11x faster │
│ QQuery 42 │        13.85 / 15.06 ±1.58 / 18.15 ms │        12.65 / 12.77 ±0.15 / 13.04 ms │  +1.18x faster │
└───────────┴───────────────────────────────────────┴───────────────────────────────────────┴────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary                            ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)                            │ 20106.49ms │
│ Total Time (exp_r6-pruningpredicate-rates)   │ 16950.77ms │
│ Average Time (HEAD)                          │   467.59ms │
│ Average Time (exp_r6-pruningpredicate-rates) │   394.20ms │
│ Queries Faster                               │         13 │
│ Queries Slower                               │          8 │
│ Queries with No Change                       │         22 │
│ Queries with Failure                         │          0 │
└──────────────────────────────────────────────┴────────────┘

Resource Usage

clickbench_partitioned — base (merge-base)

Metric Value
Wall time 105.0s
Peak memory 31.0 GiB
Avg memory 23.5 GiB
CPU user 1060.2s
CPU sys 63.3s
Peak spill 0 B

clickbench_partitioned — branch

Metric Value
Wall time 90.0s
Peak memory 31.1 GiB
Avg memory 23.6 GiB
CPU user 901.4s
CPU sys 52.2s
Peak spill 0 B

File an issue against this benchmark runner

@adriangb adriangb force-pushed the exp/r6-pruningpredicate-rates branch from 7fafd34 to b8dd5b6 Compare May 15, 2026 07:35
@adriangb adriangb force-pushed the exp/r6-pruningpredicate-rates branch from b8dd5b6 to 5b0c491 Compare May 15, 2026 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto detected api change Auto detected API change common Related to common crate core Core DataFusion crate datasource Changes to the datasource crate documentation Improvements or additions to documentation physical-expr Changes to the physical-expr crates physical-plan Changes to the physical-plan crate proto Related to proto crate sqllogictest SQL Logic Tests (.slt)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants