Skip to content

exp: add --pin-threads option to dfbench for CPU affinity; thread-local IO#20912

Draft
Dandandan wants to merge 4 commits intoapache:mainfrom
Dandandan:pin_threads
Draft

exp: add --pin-threads option to dfbench for CPU affinity; thread-local IO#20912
Dandandan wants to merge 4 commits intoapache:mainfrom
Dandandan:pin_threads

Conversation

@Dandandan
Copy link
Contributor

@Dandandan Dandandan commented Mar 12, 2026

Pin each tokio worker thread to a distinct CPU core to allow for improved. Enabled via PIN_THREADS=true in bench.sh or --pin-threads flag directly on dfbench.

Ideally we should do it both for IO (e.g. those created by spawn_blocking) threads to make sure more data from IO reads are in CPU cache once we start reading (but that would be a future step).

Which issue does this PR close?

  • Closes #.

Rationale for this change

What changes are included in this PR?

Are these changes tested?

Are there any user-facing changes?

Pin each tokio worker thread to a distinct CPU core for more stable
and reproducible benchmark results. Enabled via PIN_THREADS=true in
bench.sh or --pin-threads flag directly on dfbench.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Dandandan
Copy link
Contributor Author

run benchmarks
PIN_THREADS=true

@alamb-ghbot
Copy link

🤖 ./gh_compare_branch.sh gh_compare_branch.sh Running
Linux aal-dev 6.14.0-1018-gcp #19~24.04.1-Ubuntu SMP Wed Sep 24 23:23:09 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 diff using: tpch_mem clickbench_partitioned clickbench_extended
Results will be posted here when complete

@alamb-ghbot
Copy link

🤖: Benchmark completed

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_extended.json
--------------------
┏━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query    ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0 │  2263.32 ms │  2261.46 ms │     no change │
│ QQuery 1 │   865.46 ms │   792.27 ms │ +1.09x faster │
│ QQuery 2 │  1711.21 ms │  1612.00 ms │ +1.06x faster │
│ QQuery 3 │  1021.74 ms │  1001.41 ms │     no change │
│ QQuery 4 │  2139.08 ms │  2101.23 ms │     no change │
│ QQuery 5 │ 26650.65 ms │ 26268.89 ms │     no change │
│ QQuery 6 │  3494.79 ms │  3597.40 ms │     no change │
│ QQuery 7 │  2827.18 ms │  2672.73 ms │ +1.06x faster │
└──────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 40973.43ms │
│ Total Time (pin_threads)   │ 40307.39ms │
│ Average Time (HEAD)        │  5121.68ms │
│ Average Time (pin_threads) │  5038.42ms │
│ Queries Faster             │          3 │
│ Queries Slower             │          0 │
│ Queries with No Change     │          5 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │     2.53 ms │     2.58 ms │     no change │
│ QQuery 1  │    46.36 ms │    46.57 ms │     no change │
│ QQuery 2  │   151.45 ms │   147.76 ms │     no change │
│ QQuery 3  │   158.16 ms │   154.84 ms │     no change │
│ QQuery 4  │   959.35 ms │  1057.66 ms │  1.10x slower │
│ QQuery 5  │  1197.43 ms │  1240.06 ms │     no change │
│ QQuery 6  │     6.27 ms │     6.18 ms │     no change │
│ QQuery 7  │    52.97 ms │    51.42 ms │     no change │
│ QQuery 8  │  1346.34 ms │  1404.29 ms │     no change │
│ QQuery 9  │  1719.40 ms │  1752.20 ms │     no change │
│ QQuery 10 │   321.00 ms │   320.25 ms │     no change │
│ QQuery 11 │   368.66 ms │   362.72 ms │     no change │
│ QQuery 12 │  1112.79 ms │  1154.25 ms │     no change │
│ QQuery 13 │  1810.89 ms │  1799.73 ms │     no change │
│ QQuery 14 │  1144.92 ms │  1179.47 ms │     no change │
│ QQuery 15 │  1129.01 ms │  1189.85 ms │  1.05x slower │
│ QQuery 16 │  2338.75 ms │  2398.98 ms │     no change │
│ QQuery 17 │  2349.44 ms │  2395.99 ms │     no change │
│ QQuery 18 │  5341.46 ms │  4866.76 ms │ +1.10x faster │
│ QQuery 19 │   119.20 ms │   114.97 ms │     no change │
│ QQuery 20 │  1733.14 ms │  1719.21 ms │     no change │
│ QQuery 21 │  1977.19 ms │  1949.94 ms │     no change │
│ QQuery 22 │  3723.04 ms │  3337.64 ms │ +1.12x faster │
│ QQuery 23 │ 27451.85 ms │ 10836.29 ms │ +2.53x faster │
│ QQuery 24 │   190.85 ms │   181.27 ms │ +1.05x faster │
│ QQuery 25 │   422.11 ms │   402.53 ms │     no change │
│ QQuery 26 │   191.13 ms │   185.26 ms │     no change │
│ QQuery 27 │  2555.05 ms │  2551.84 ms │     no change │
│ QQuery 28 │ 21920.36 ms │ 23439.17 ms │  1.07x slower │
│ QQuery 29 │   969.70 ms │   988.85 ms │     no change │
│ QQuery 30 │  1295.76 ms │  1163.19 ms │ +1.11x faster │
│ QQuery 31 │  1273.53 ms │  1270.71 ms │     no change │
│ QQuery 32 │  4494.93 ms │  4714.82 ms │     no change │
│ QQuery 33 │  5474.58 ms │  5498.61 ms │     no change │
│ QQuery 34 │  6001.88 ms │  6219.68 ms │     no change │
│ QQuery 35 │  1105.17 ms │  1102.52 ms │     no change │
│ QQuery 36 │   183.87 ms │   181.08 ms │     no change │
│ QQuery 37 │    70.35 ms │    69.49 ms │     no change │
│ QQuery 38 │   108.27 ms │   106.71 ms │     no change │
│ QQuery 39 │   322.49 ms │   319.36 ms │     no change │
│ QQuery 40 │    37.30 ms │    38.11 ms │     no change │
│ QQuery 41 │    32.57 ms │    32.61 ms │     no change │
│ QQuery 42 │    29.54 ms │    29.94 ms │     no change │
└───────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃             ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 103241.04ms │
│ Total Time (pin_threads)   │  87985.40ms │
│ Average Time (HEAD)        │   2400.95ms │
│ Average Time (pin_threads) │   2046.17ms │
│ Queries Faster             │           5 │
│ Queries Slower             │           3 │
│ Queries with No Change     │          35 │
│ Queries with Failure       │           0 │
└────────────────────────────┴─────────────┘
--------------------
Benchmark tpch_mem_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Query     ┃      HEAD ┃ pin_threads ┃       Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ QQuery 1  │ 107.80 ms │   104.97 ms │    no change │
│ QQuery 2  │  30.52 ms │    31.11 ms │    no change │
│ QQuery 3  │  39.32 ms │    38.05 ms │    no change │
│ QQuery 4  │  28.77 ms │    30.67 ms │ 1.07x slower │
│ QQuery 5  │  78.58 ms │    80.43 ms │    no change │
│ QQuery 6  │  20.01 ms │    20.51 ms │    no change │
│ QQuery 7  │ 139.70 ms │   142.71 ms │    no change │
│ QQuery 8  │  38.79 ms │    40.75 ms │ 1.05x slower │
│ QQuery 9  │  98.87 ms │    94.93 ms │    no change │
│ QQuery 10 │  65.37 ms │    62.66 ms │    no change │
│ QQuery 11 │  18.47 ms │    19.06 ms │    no change │
│ QQuery 12 │  53.68 ms │    53.68 ms │    no change │
│ QQuery 13 │  48.15 ms │    47.66 ms │    no change │
│ QQuery 14 │  13.91 ms │    13.74 ms │    no change │
│ QQuery 15 │  28.91 ms │    29.19 ms │    no change │
│ QQuery 16 │  26.46 ms │    27.80 ms │ 1.05x slower │
│ QQuery 17 │ 137.66 ms │   135.73 ms │    no change │
│ QQuery 18 │ 269.68 ms │   269.98 ms │    no change │
│ QQuery 19 │  43.73 ms │    43.25 ms │    no change │
│ QQuery 20 │  54.24 ms │    55.38 ms │    no change │
│ QQuery 21 │ 189.06 ms │   193.05 ms │    no change │
│ QQuery 22 │  22.03 ms │    22.12 ms │    no change │
└───────────┴───────────┴─────────────┴──────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Benchmark Summary          ┃           ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 1553.71ms │
│ Total Time (pin_threads)   │ 1557.42ms │
│ Average Time (HEAD)        │   70.62ms │
│ Average Time (pin_threads) │   70.79ms │
│ Queries Faster             │         0 │
│ Queries Slower             │         3 │
│ Queries with No Change     │        19 │
│ Queries with Failure       │         0 │
└────────────────────────────┴───────────┘

@Dandandan
Copy link
Contributor Author

So it seems to have some effect on clickbench_extended (very high cardinality) and perhaps some other queries. Hope the runner @adriangb will give answers with some more confidence.

But I guess it matters more when we also have control over the IO threads, which perhaps fits good in the morsel work.

@adriangb
Copy link
Contributor

run benchmarks
PIN_THREADS=true

@adriangbot
Copy link

Hi @adriangb, your benchmark configuration could not be parsed (#20912 (comment)).

Error: invalid configuration: invalid type: string "PIN_THREADS=true", expected struct CommentConfig

Supported benchmarks:

  • Standard: clickbench_1, clickbench_extended, clickbench_partitioned, clickbench_pushdown, external_aggr, tpcds, tpch, tpch10, tpch_mem, tpch_mem10
  • Criterion: aggregate_query_sql, aggregate_vectorized, case_when, character_length, in_list, left, plan_reuse, range_and_generate_series, replace, reset_plan_states, sort, sql_planner, strpos, substr_index, with_hashes

Usage:

run benchmark <name>           # run specific benchmark(s)
run benchmarks                 # run default suite
run benchmarks <name1> <name2> # run specific benchmarks

Per-side configuration (run benchmark tpch followed by):

env:
SHARED_SETTING: enabled
baseline:
ref: v45.0.0
env:
DATAFUSION_RUNTIME_MEMORY_LIMIT: 1G
changed:
ref: v46.0.0
env:
DATAFUSION_RUNTIME_MEMORY_LIMIT: 2G

@alamb-ghbot
Copy link

🤖 ./gh_compare_branch.sh gh_compare_branch.sh Running
Linux aal-dev 6.14.0-1018-gcp #19~24.04.1-Ubuntu SMP Wed Sep 24 23:23:09 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 diff using: tpch_mem clickbench_partitioned clickbench_extended
Results will be posted here when complete

@adriangb
Copy link
Contributor

run benchmarks

env:
PIN_THREADS: true

@adriangbot
Copy link

Hi @adriangb, your benchmark configuration could not be parsed (#20912 (comment)).

Error: invalid configuration: unknown field PIN_THREADS, expected one of env, baseline, changed at line 3 column 1

Supported benchmarks:

  • Standard: clickbench_1, clickbench_extended, clickbench_partitioned, clickbench_pushdown, external_aggr, tpcds, tpch, tpch10, tpch_mem, tpch_mem10
  • Criterion: aggregate_query_sql, aggregate_vectorized, case_when, character_length, in_list, left, plan_reuse, range_and_generate_series, replace, reset_plan_states, sort, sql_planner, strpos, substr_index, with_hashes

Usage:

run benchmark <name>           # run specific benchmark(s)
run benchmarks                 # run default suite
run benchmarks <name1> <name2> # run specific benchmarks

Per-side configuration (run benchmark tpch followed by):

env:
SHARED_SETTING: enabled
baseline:
ref: v45.0.0
env:
DATAFUSION_RUNTIME_MEMORY_LIMIT: 1G
changed:
ref: v46.0.0
env:
DATAFUSION_RUNTIME_MEMORY_LIMIT: 2G

@Dandandan
Copy link
Contributor Author

Lol 2 bots competing!!

@adriangb
Copy link
Contributor

run benchmarks

env:
  PIN_THREADS: true

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4049556143-159). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4049556143-160). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4049556143-161). Results will be posted here when complete.

@adriangb
Copy link
Contributor

image

lol

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4049556143-161-v8q5d 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 (merge-base) diff using: tpch
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4049556143-159-g96bt 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 (merge-base) diff using: clickbench_partitioned
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4049556143-160-dmzgb 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 (merge-base) diff using: tpcds
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpch_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                           HEAD ┃                    pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │ 47.64 / 48.39 ±0.93 / 50.15 ms │ 47.62 / 48.23 ±0.84 / 49.86 ms │     no change │
│ QQuery 2  │ 25.56 / 26.10 ±0.51 / 27.05 ms │ 25.67 / 26.39 ±0.70 / 27.68 ms │     no change │
│ QQuery 3  │ 34.49 / 34.68 ±0.17 / 34.98 ms │ 34.26 / 34.49 ±0.21 / 34.82 ms │     no change │
│ QQuery 4  │ 23.23 / 25.47 ±2.48 / 29.95 ms │ 23.14 / 24.07 ±0.74 / 25.12 ms │ +1.06x faster │
│ QQuery 5  │ 53.60 / 56.15 ±2.34 / 59.81 ms │ 52.49 / 53.92 ±1.31 / 55.72 ms │     no change │
│ QQuery 6  │ 18.40 / 18.90 ±0.59 / 19.73 ms │ 17.99 / 18.30 ±0.31 / 18.81 ms │     no change │
│ QQuery 7  │ 61.27 / 62.83 ±0.96 / 64.17 ms │ 58.72 / 59.67 ±0.74 / 60.48 ms │ +1.05x faster │
│ QQuery 8  │ 53.71 / 55.50 ±2.43 / 60.27 ms │ 53.01 / 53.59 ±0.40 / 54.21 ms │     no change │
│ QQuery 9  │ 58.56 / 60.58 ±1.28 / 62.03 ms │ 57.92 / 58.97 ±0.90 / 60.44 ms │     no change │
│ QQuery 10 │ 78.00 / 78.79 ±0.66 / 79.71 ms │ 75.14 / 76.88 ±1.86 / 80.42 ms │     no change │
│ QQuery 11 │ 17.64 / 17.81 ±0.22 / 18.24 ms │ 17.56 / 17.65 ±0.06 / 17.73 ms │     no change │
│ QQuery 12 │ 29.83 / 32.16 ±2.99 / 37.53 ms │ 29.61 / 29.77 ±0.14 / 29.98 ms │ +1.08x faster │
│ QQuery 13 │ 41.47 / 42.87 ±1.01 / 43.95 ms │ 40.79 / 42.20 ±1.17 / 43.70 ms │     no change │
│ QQuery 14 │ 30.29 / 30.50 ±0.26 / 31.01 ms │ 29.84 / 30.32 ±0.60 / 31.48 ms │     no change │
│ QQuery 15 │ 37.65 / 37.93 ±0.22 / 38.24 ms │ 37.49 / 37.73 ±0.19 / 38.05 ms │     no change │
│ QQuery 16 │ 18.43 / 18.70 ±0.25 / 19.06 ms │ 18.40 / 19.00 ±0.52 / 19.77 ms │     no change │
│ QQuery 17 │ 79.55 / 80.60 ±1.37 / 83.17 ms │ 78.89 / 81.62 ±2.71 / 84.92 ms │     no change │
│ QQuery 18 │ 85.57 / 86.74 ±0.63 / 87.32 ms │ 85.07 / 86.46 ±1.87 / 90.08 ms │     no change │
│ QQuery 19 │ 39.52 / 39.94 ±0.44 / 40.73 ms │ 38.94 / 39.31 ±0.38 / 39.99 ms │     no change │
│ QQuery 20 │ 43.86 / 44.96 ±0.58 / 45.44 ms │ 43.73 / 44.40 ±0.41 / 44.95 ms │     no change │
│ QQuery 21 │ 75.47 / 77.13 ±1.27 / 78.96 ms │ 72.87 / 75.17 ±2.26 / 78.50 ms │     no change │
│ QQuery 22 │ 20.48 / 21.45 ±1.12 / 23.64 ms │ 20.09 / 21.05 ±1.16 / 23.10 ms │     no change │
└───────────┴────────────────────────────────┴────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Benchmark Summary          ┃          ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ Total Time (HEAD)          │ 998.16ms │
│ Total Time (pin_threads)   │ 979.19ms │
│ Average Time (HEAD)        │  45.37ms │
│ Average Time (pin_threads) │  44.51ms │
│ Queries Faster             │        3 │
│ Queries Slower             │        0 │
│ Queries with No Change     │       19 │
│ Queries with Failure       │        0 │
└────────────────────────────┴──────────┘

Resource Usage

tpch — base (merge-base)

Metric Value
Wall time 5.4s
Peak memory 3.8 GiB
Avg memory 3.5 GiB
CPU user 35.8s
CPU sys 3.1s
Disk read 0 B
Disk write 136.0 KiB

tpch — branch

Metric Value
Wall time 5.2s
Peak memory 3.9 GiB
Avg memory 3.5 GiB
CPU user 35.2s
CPU sys 3.3s
Disk read 0 B
Disk write 104.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpcds_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Query     ┃                                     HEAD ┃                              pin_threads ┃    Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ QQuery 1  │           51.38 / 51.87 ±0.38 / 52.33 ms │           49.75 / 50.74 ±0.66 / 51.48 ms │ no change │
│ QQuery 2  │        156.15 / 157.11 ±0.93 / 158.78 ms │        155.98 / 157.13 ±0.88 / 158.59 ms │ no change │
│ QQuery 3  │        121.51 / 122.22 ±0.59 / 123.05 ms │        120.06 / 120.45 ±0.21 / 120.65 ms │ no change │
│ QQuery 4  │     1426.09 / 1431.02 ±2.77 / 1434.62 ms │    1405.33 / 1427.27 ±19.68 / 1457.96 ms │ no change │
│ QQuery 5  │        185.59 / 188.00 ±1.99 / 191.37 ms │        187.09 / 188.80 ±1.38 / 190.66 ms │ no change │
│ QQuery 6  │    1008.07 / 1035.86 ±16.11 / 1054.92 ms │    1002.45 / 1035.45 ±39.63 / 1112.63 ms │ no change │
│ QQuery 7  │        362.79 / 366.78 ±2.05 / 368.66 ms │        364.03 / 366.73 ±3.84 / 374.13 ms │ no change │
│ QQuery 8  │        122.96 / 125.79 ±1.58 / 127.36 ms │        124.00 / 124.90 ±0.97 / 126.67 ms │ no change │
│ QQuery 9  │        112.01 / 116.15 ±2.98 / 120.00 ms │        113.57 / 117.63 ±2.10 / 119.61 ms │ no change │
│ QQuery 10 │        114.42 / 116.74 ±1.44 / 118.55 ms │        116.51 / 116.99 ±0.37 / 117.38 ms │ no change │
│ QQuery 11 │      992.96 / 1006.90 ±7.55 / 1013.90 ms │     1007.48 / 1015.54 ±7.59 / 1028.86 ms │ no change │
│ QQuery 12 │           47.59 / 49.96 ±1.38 / 51.80 ms │           48.39 / 50.92 ±1.98 / 53.30 ms │ no change │
│ QQuery 13 │        412.01 / 416.78 ±7.83 / 432.35 ms │        406.68 / 409.67 ±1.82 / 412.25 ms │ no change │
│ QQuery 14 │     1105.75 / 1114.12 ±5.41 / 1120.02 ms │     1107.88 / 1122.09 ±9.64 / 1134.61 ms │ no change │
│ QQuery 15 │           18.52 / 19.44 ±0.64 / 20.44 ms │           18.36 / 19.12 ±0.53 / 19.77 ms │ no change │
│ QQuery 16 │           47.06 / 47.62 ±0.71 / 48.93 ms │           46.09 / 46.69 ±0.39 / 47.17 ms │ no change │
│ QQuery 17 │        254.04 / 255.71 ±1.47 / 257.85 ms │        251.50 / 253.21 ±1.41 / 254.86 ms │ no change │
│ QQuery 18 │        133.66 / 136.23 ±2.30 / 139.90 ms │        134.10 / 135.34 ±0.68 / 135.92 ms │ no change │
│ QQuery 19 │        164.29 / 166.01 ±1.14 / 167.63 ms │        164.20 / 165.72 ±0.88 / 166.94 ms │ no change │
│ QQuery 20 │           16.22 / 16.63 ±0.37 / 17.14 ms │           15.86 / 17.21 ±1.00 / 18.57 ms │ no change │
│ QQuery 21 │           24.69 / 25.26 ±0.52 / 25.89 ms │           24.43 / 24.92 ±0.60 / 26.07 ms │ no change │
│ QQuery 22 │        526.34 / 533.00 ±5.53 / 542.47 ms │        522.01 / 525.94 ±3.70 / 531.14 ms │ no change │
│ QQuery 23 │        975.57 / 983.67 ±5.99 / 993.11 ms │        977.58 / 991.27 ±7.14 / 997.05 ms │ no change │
│ QQuery 24 │        441.87 / 445.65 ±4.01 / 453.24 ms │        443.20 / 446.69 ±2.19 / 448.49 ms │ no change │
│ QQuery 25 │        369.64 / 371.31 ±1.10 / 372.50 ms │        369.41 / 371.43 ±1.88 / 373.72 ms │ no change │
│ QQuery 26 │           84.88 / 88.48 ±2.27 / 91.69 ms │           86.59 / 89.17 ±2.55 / 94.02 ms │ no change │
│ QQuery 27 │        356.02 / 361.06 ±2.90 / 364.08 ms │        358.33 / 361.10 ±2.12 / 363.62 ms │ no change │
│ QQuery 28 │        154.47 / 156.70 ±1.22 / 158.12 ms │        154.73 / 155.67 ±0.74 / 156.51 ms │ no change │
│ QQuery 29 │        317.13 / 318.48 ±1.39 / 321.13 ms │        312.81 / 313.84 ±1.12 / 315.89 ms │ no change │
│ QQuery 30 │           50.94 / 51.50 ±0.39 / 51.96 ms │           50.70 / 51.21 ±0.61 / 52.36 ms │ no change │
│ QQuery 31 │        186.44 / 187.57 ±0.81 / 188.45 ms │        184.83 / 187.60 ±2.11 / 190.83 ms │ no change │
│ QQuery 32 │           62.18 / 65.09 ±1.72 / 67.05 ms │           63.21 / 64.20 ±0.92 / 65.68 ms │ no change │
│ QQuery 33 │        153.52 / 154.88 ±1.26 / 157.27 ms │        154.18 / 155.13 ±0.99 / 156.94 ms │ no change │
│ QQuery 34 │        113.36 / 114.26 ±0.55 / 114.89 ms │        112.60 / 113.47 ±0.48 / 113.96 ms │ no change │
│ QQuery 35 │        119.03 / 120.11 ±0.79 / 120.82 ms │        115.38 / 117.85 ±1.90 / 121.12 ms │ no change │
│ QQuery 36 │        222.22 / 231.29 ±5.04 / 237.37 ms │        221.32 / 228.64 ±5.74 / 237.29 ms │ no change │
│ QQuery 37 │        192.09 / 195.54 ±3.26 / 201.64 ms │        190.90 / 193.80 ±3.50 / 199.64 ms │ no change │
│ QQuery 38 │          96.13 / 98.16 ±2.35 / 102.74 ms │          91.02 / 97.03 ±4.95 / 105.00 ms │ no change │
│ QQuery 39 │        141.86 / 144.13 ±2.38 / 148.66 ms │        143.09 / 145.10 ±2.49 / 149.86 ms │ no change │
│ QQuery 40 │        117.83 / 123.46 ±6.17 / 135.33 ms │        119.28 / 122.77 ±5.72 / 134.15 ms │ no change │
│ QQuery 41 │           17.82 / 18.28 ±0.50 / 19.12 ms │           17.50 / 18.32 ±0.56 / 19.11 ms │ no change │
│ QQuery 42 │        111.47 / 113.94 ±2.55 / 118.10 ms │        111.60 / 113.27 ±1.43 / 115.71 ms │ no change │
│ QQuery 43 │           90.43 / 91.42 ±0.96 / 93.00 ms │           90.19 / 90.86 ±0.52 / 91.76 ms │ no change │
│ QQuery 44 │           17.88 / 18.55 ±0.67 / 19.63 ms │           17.29 / 17.71 ±0.36 / 18.35 ms │ no change │
│ QQuery 45 │           56.56 / 57.93 ±0.82 / 59.02 ms │           56.21 / 57.46 ±1.42 / 59.99 ms │ no change │
│ QQuery 46 │        240.35 / 244.96 ±3.32 / 250.23 ms │        241.96 / 244.73 ±2.69 / 249.82 ms │ no change │
│ QQuery 47 │        766.28 / 769.91 ±2.30 / 772.71 ms │        769.70 / 780.20 ±7.94 / 792.33 ms │ no change │
│ QQuery 48 │        287.89 / 293.11 ±4.08 / 298.77 ms │        292.33 / 298.58 ±4.57 / 303.46 ms │ no change │
│ QQuery 49 │        266.04 / 268.91 ±1.97 / 271.07 ms │        264.97 / 267.57 ±2.14 / 270.09 ms │ no change │
│ QQuery 50 │        246.52 / 251.86 ±3.78 / 256.56 ms │        241.80 / 247.50 ±3.67 / 251.98 ms │ no change │
│ QQuery 51 │        193.56 / 197.50 ±4.20 / 204.80 ms │        191.30 / 193.06 ±1.78 / 195.92 ms │ no change │
│ QQuery 52 │        114.17 / 115.29 ±1.15 / 117.49 ms │        113.25 / 114.02 ±0.70 / 114.87 ms │ no change │
│ QQuery 53 │        109.61 / 110.67 ±0.83 / 111.61 ms │        108.73 / 109.81 ±0.94 / 111.45 ms │ no change │
│ QQuery 54 │        156.48 / 158.21 ±1.54 / 161.03 ms │        157.53 / 158.46 ±0.74 / 159.60 ms │ no change │
│ QQuery 55 │        111.74 / 112.73 ±0.95 / 114.49 ms │        111.07 / 113.24 ±1.62 / 115.12 ms │ no change │
│ QQuery 56 │        152.54 / 154.13 ±1.11 / 155.73 ms │        152.69 / 153.72 ±1.04 / 155.71 ms │ no change │
│ QQuery 57 │        193.04 / 195.11 ±1.38 / 196.86 ms │        193.66 / 195.97 ±1.45 / 197.56 ms │ no change │
│ QQuery 58 │        313.99 / 318.96 ±3.78 / 325.66 ms │        307.72 / 316.72 ±8.38 / 330.22 ms │ no change │
│ QQuery 59 │        211.32 / 213.52 ±1.75 / 215.59 ms │        211.48 / 214.58 ±2.29 / 217.84 ms │ no change │
│ QQuery 60 │        155.87 / 156.78 ±0.67 / 157.86 ms │        156.62 / 158.02 ±1.13 / 159.98 ms │ no change │
│ QQuery 61 │        183.60 / 185.94 ±1.59 / 188.06 ms │        184.28 / 187.07 ±2.17 / 190.67 ms │ no change │
│ QQuery 62 │      890.90 / 941.23 ±49.00 / 1025.72 ms │       951.67 / 960.58 ±11.51 / 982.30 ms │ no change │
│ QQuery 63 │        110.55 / 112.93 ±1.32 / 114.30 ms │        111.32 / 113.69 ±2.50 / 117.81 ms │ no change │
│ QQuery 64 │        729.21 / 738.81 ±5.50 / 744.64 ms │        729.94 / 737.45 ±5.08 / 745.76 ms │ no change │
│ QQuery 65 │        268.06 / 271.37 ±2.27 / 275.02 ms │        263.59 / 268.25 ±2.95 / 272.22 ms │ no change │
│ QQuery 66 │        267.21 / 278.80 ±9.58 / 291.05 ms │       252.29 / 266.67 ±10.37 / 281.13 ms │ no change │
│ QQuery 67 │        352.59 / 361.74 ±7.98 / 373.22 ms │        337.48 / 353.34 ±9.86 / 363.77 ms │ no change │
│ QQuery 68 │        289.26 / 293.81 ±4.46 / 300.13 ms │        287.63 / 289.38 ±1.35 / 291.71 ms │ no change │
│ QQuery 69 │        114.28 / 115.74 ±1.84 / 119.23 ms │        112.67 / 114.77 ±1.80 / 118.03 ms │ no change │
│ QQuery 70 │       362.51 / 371.56 ±11.97 / 395.24 ms │       348.37 / 363.82 ±10.68 / 380.08 ms │ no change │
│ QQuery 71 │        140.78 / 145.23 ±2.90 / 149.46 ms │        144.58 / 145.75 ±1.16 / 147.77 ms │ no change │
│ QQuery 72 │       741.11 / 756.46 ±14.10 / 781.39 ms │        740.78 / 753.46 ±7.17 / 761.89 ms │ no change │
│ QQuery 73 │        109.75 / 111.11 ±0.95 / 112.06 ms │        109.30 / 110.78 ±1.07 / 112.28 ms │ no change │
│ QQuery 74 │       631.16 / 647.80 ±12.88 / 670.24 ms │       629.78 / 646.48 ±14.98 / 666.34 ms │ no change │
│ QQuery 75 │        293.89 / 297.94 ±2.46 / 301.56 ms │        296.94 / 298.02 ±1.17 / 299.52 ms │ no change │
│ QQuery 76 │        140.72 / 141.91 ±1.46 / 144.76 ms │        139.79 / 142.59 ±2.04 / 145.04 ms │ no change │
│ QQuery 77 │        206.06 / 208.14 ±1.39 / 209.73 ms │        206.59 / 208.33 ±1.49 / 210.21 ms │ no change │
│ QQuery 78 │        372.29 / 377.57 ±5.26 / 387.63 ms │        368.36 / 374.15 ±3.38 / 377.76 ms │ no change │
│ QQuery 79 │        241.76 / 243.83 ±2.02 / 247.12 ms │        237.63 / 243.58 ±4.19 / 249.22 ms │ no change │
│ QQuery 80 │        343.18 / 346.79 ±3.54 / 353.55 ms │        343.71 / 348.68 ±3.03 / 352.89 ms │ no change │
│ QQuery 81 │           32.13 / 33.91 ±1.09 / 35.35 ms │           32.79 / 33.99 ±0.83 / 35.38 ms │ no change │
│ QQuery 82 │        212.08 / 215.21 ±2.36 / 218.57 ms │        208.45 / 211.14 ±2.77 / 215.33 ms │ no change │
│ QQuery 83 │           48.01 / 49.31 ±2.14 / 53.57 ms │           46.96 / 48.96 ±1.46 / 50.57 ms │ no change │
│ QQuery 84 │           52.01 / 54.38 ±1.49 / 56.15 ms │           52.60 / 54.03 ±0.97 / 55.33 ms │ no change │
│ QQuery 85 │        153.09 / 155.59 ±1.57 / 158.05 ms │        154.77 / 156.75 ±1.33 / 157.94 ms │ no change │
│ QQuery 86 │           41.96 / 42.90 ±0.73 / 44.16 ms │           42.14 / 43.11 ±0.63 / 43.77 ms │ no change │
│ QQuery 87 │          96.04 / 99.22 ±2.58 / 103.41 ms │          95.08 / 97.37 ±2.53 / 102.30 ms │ no change │
│ QQuery 88 │        114.97 / 115.69 ±0.40 / 116.10 ms │        114.86 / 116.16 ±0.76 / 117.04 ms │ no change │
│ QQuery 89 │        127.66 / 128.35 ±0.55 / 129.13 ms │        126.97 / 129.47 ±1.39 / 131.17 ms │ no change │
│ QQuery 90 │           28.96 / 29.64 ±0.48 / 30.35 ms │           29.14 / 30.29 ±1.04 / 32.14 ms │ no change │
│ QQuery 91 │           64.14 / 67.04 ±1.54 / 68.41 ms │           67.67 / 69.14 ±1.17 / 70.85 ms │ no change │
│ QQuery 92 │           62.72 / 63.55 ±0.76 / 64.91 ms │           62.68 / 63.24 ±0.49 / 63.92 ms │ no change │
│ QQuery 93 │        200.45 / 202.38 ±1.46 / 204.96 ms │        195.90 / 200.34 ±3.32 / 204.72 ms │ no change │
│ QQuery 94 │           66.89 / 67.35 ±0.50 / 68.29 ms │           67.08 / 67.47 ±0.26 / 67.84 ms │ no change │
│ QQuery 95 │        144.31 / 146.31 ±1.44 / 148.25 ms │        141.47 / 144.98 ±2.56 / 148.97 ms │ no change │
│ QQuery 96 │           78.40 / 80.53 ±1.79 / 83.07 ms │           80.35 / 82.14 ±1.07 / 83.52 ms │ no change │
│ QQuery 97 │        136.72 / 138.92 ±1.59 / 140.42 ms │        135.06 / 137.35 ±2.17 / 140.74 ms │ no change │
│ QQuery 98 │        157.24 / 160.68 ±2.13 / 163.79 ms │        158.01 / 160.03 ±2.03 / 163.87 ms │ no change │
│ QQuery 99 │ 10810.08 / 10837.17 ±21.34 / 10861.63 ms │ 10788.36 / 10838.93 ±27.09 / 10862.08 ms │ no change │
└───────────┴──────────────────────────────────────────┴──────────────────────────────────────────┴───────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 35209.10ms │
│ Total Time (pin_threads)   │ 35174.01ms │
│ Average Time (HEAD)        │   355.65ms │
│ Average Time (pin_threads) │   355.29ms │
│ Queries Faster             │          0 │
│ Queries Slower             │          0 │
│ Queries with No Change     │         99 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

tpcds — base (merge-base)

Metric Value
Wall time 176.4s
Peak memory 5.3 GiB
Avg memory 4.5 GiB
CPU user 280.8s
CPU sys 22.1s
Disk read 0 B
Disk write 700.2 MiB

tpcds — branch

Metric Value
Wall time 176.2s
Peak memory 5.8 GiB
Avg memory 4.6 GiB
CPU user 280.3s
CPU sys 21.7s
Disk read 0 B
Disk write 176.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃                           pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │          1.55 / 4.73 ±6.25 / 17.24 ms │          1.61 / 4.84 ±6.34 / 17.51 ms │     no change │
│ QQuery 1  │        14.59 / 14.84 ±0.18 / 15.12 ms │        14.56 / 14.84 ±0.16 / 15.06 ms │     no change │
│ QQuery 2  │        57.18 / 57.74 ±0.33 / 58.11 ms │        57.49 / 57.81 ±0.57 / 58.95 ms │     no change │
│ QQuery 3  │        50.59 / 51.98 ±1.03 / 53.45 ms │        50.82 / 51.74 ±1.01 / 53.62 ms │     no change │
│ QQuery 4  │     304.01 / 312.29 ±9.14 / 329.12 ms │     305.47 / 310.75 ±4.07 / 317.00 ms │     no change │
│ QQuery 5  │     356.64 / 361.71 ±4.05 / 367.13 ms │     350.85 / 355.59 ±2.83 / 358.88 ms │     no change │
│ QQuery 6  │          5.21 / 8.10 ±4.50 / 16.96 ms │           5.84 / 7.38 ±1.20 / 9.08 ms │ +1.10x faster │
│ QQuery 7  │        17.33 / 17.74 ±0.54 / 18.79 ms │        17.41 / 17.80 ±0.69 / 19.17 ms │     no change │
│ QQuery 8  │     446.42 / 454.06 ±5.74 / 463.38 ms │     440.88 / 445.99 ±3.91 / 449.65 ms │     no change │
│ QQuery 9  │     676.25 / 684.09 ±7.56 / 698.56 ms │     677.02 / 683.49 ±7.05 / 696.51 ms │     no change │
│ QQuery 10 │        93.50 / 95.96 ±1.97 / 99.32 ms │       92.04 / 96.81 ±5.74 / 106.57 ms │     no change │
│ QQuery 11 │     107.40 / 110.78 ±1.98 / 113.12 ms │     106.34 / 108.08 ±1.96 / 111.87 ms │     no change │
│ QQuery 12 │     351.27 / 358.32 ±7.48 / 372.57 ms │     347.38 / 350.90 ±2.81 / 355.71 ms │     no change │
│ QQuery 13 │    464.96 / 477.42 ±10.13 / 494.04 ms │    457.78 / 472.80 ±13.26 / 496.03 ms │     no change │
│ QQuery 14 │     368.32 / 371.64 ±4.07 / 379.56 ms │     358.06 / 366.30 ±4.39 / 370.13 ms │     no change │
│ QQuery 15 │    376.95 / 403.76 ±21.38 / 436.41 ms │     376.99 / 385.55 ±5.96 / 392.49 ms │     no change │
│ QQuery 16 │    759.19 / 777.16 ±20.47 / 813.88 ms │    761.07 / 777.38 ±15.68 / 806.53 ms │     no change │
│ QQuery 17 │     746.84 / 757.82 ±6.09 / 764.47 ms │    776.13 / 796.52 ±15.53 / 821.99 ms │  1.05x slower │
│ QQuery 18 │ 1493.58 / 1523.99 ±35.65 / 1589.87 ms │ 1502.96 / 1522.53 ±11.02 / 1535.00 ms │     no change │
│ QQuery 19 │      35.20 / 61.13 ±45.43 / 151.70 ms │       35.33 / 47.80 ±20.76 / 89.22 ms │ +1.28x faster │
│ QQuery 20 │    709.72 / 740.62 ±32.70 / 798.82 ms │    712.42 / 728.94 ±16.76 / 759.30 ms │     no change │
│ QQuery 21 │     757.41 / 761.44 ±2.90 / 764.93 ms │     755.63 / 760.78 ±3.51 / 765.14 ms │     no change │
│ QQuery 22 │  1129.40 / 1133.05 ±2.97 / 1137.86 ms │  1124.86 / 1131.28 ±3.37 / 1134.50 ms │     no change │
│ QQuery 23 │ 3164.22 / 3178.43 ±14.97 / 3206.85 ms │ 3161.83 / 3183.93 ±15.73 / 3203.94 ms │     no change │
│ QQuery 24 │      97.38 / 104.32 ±3.85 / 108.74 ms │     102.75 / 103.89 ±1.77 / 107.41 ms │     no change │
│ QQuery 25 │     141.58 / 142.48 ±0.93 / 144.22 ms │     141.52 / 142.40 ±0.84 / 144.01 ms │     no change │
│ QQuery 26 │      99.34 / 103.88 ±3.57 / 110.06 ms │      99.78 / 104.37 ±2.50 / 106.33 ms │     no change │
│ QQuery 27 │     846.01 / 853.00 ±5.59 / 862.48 ms │     849.15 / 853.43 ±4.38 / 858.74 ms │     no change │
│ QQuery 28 │ 7760.85 / 7793.47 ±31.75 / 7851.14 ms │ 7696.95 / 7767.09 ±36.38 / 7798.55 ms │     no change │
│ QQuery 29 │     331.00 / 335.20 ±5.68 / 346.29 ms │     331.84 / 336.03 ±6.33 / 348.63 ms │     no change │
│ QQuery 30 │     371.89 / 378.04 ±4.37 / 383.77 ms │     365.91 / 375.97 ±6.54 / 383.62 ms │     no change │
│ QQuery 31 │     381.95 / 392.79 ±7.64 / 404.60 ms │    378.80 / 395.46 ±10.16 / 406.13 ms │     no change │
│ QQuery 32 │ 1054.56 / 1075.33 ±22.01 / 1116.12 ms │ 1063.56 / 1085.19 ±19.95 / 1118.68 ms │     no change │
│ QQuery 33 │ 1503.20 / 1522.09 ±12.47 / 1540.27 ms │ 1485.04 / 1499.93 ±10.65 / 1513.23 ms │     no change │
│ QQuery 34 │  1527.19 / 1535.67 ±7.25 / 1546.73 ms │ 1490.76 / 1506.52 ±13.57 / 1530.27 ms │     no change │
│ QQuery 35 │     406.28 / 418.62 ±6.34 / 423.74 ms │     400.67 / 409.05 ±4.37 / 412.78 ms │     no change │
│ QQuery 36 │     121.61 / 126.50 ±2.79 / 130.00 ms │     113.23 / 122.83 ±4.92 / 126.98 ms │     no change │
│ QQuery 37 │        50.31 / 51.56 ±1.33 / 54.12 ms │        50.88 / 52.19 ±1.46 / 55.00 ms │     no change │
│ QQuery 38 │        74.90 / 75.99 ±0.77 / 77.07 ms │        74.44 / 76.13 ±1.37 / 77.72 ms │     no change │
│ QQuery 39 │     222.34 / 229.27 ±5.91 / 237.69 ms │     227.72 / 233.11 ±3.17 / 236.72 ms │     no change │
│ QQuery 40 │        24.39 / 25.92 ±1.50 / 28.53 ms │        24.11 / 26.07 ±1.54 / 28.69 ms │     no change │
│ QQuery 41 │        20.10 / 21.17 ±0.97 / 22.67 ms │        20.32 / 22.14 ±2.55 / 27.18 ms │     no change │
│ QQuery 42 │        20.25 / 20.37 ±0.13 / 20.62 ms │        20.88 / 21.16 ±0.34 / 21.82 ms │     no change │
└───────────┴───────────────────────────────────────┴───────────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 27924.45ms │
│ Total Time (pin_threads)   │ 27812.76ms │
│ Average Time (HEAD)        │   649.41ms │
│ Average Time (pin_threads) │   646.81ms │
│ Queries Faster             │          2 │
│ Queries Slower             │          1 │
│ Queries with No Change     │         40 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

clickbench_partitioned — base (merge-base)

Metric Value
Wall time 140.8s
Peak memory 40.8 GiB
Avg memory 30.4 GiB
CPU user 1318.5s
CPU sys 93.4s
Disk read 0 B
Disk write 3.7 GiB

clickbench_partitioned — branch

Metric Value
Wall time 140.2s
Peak memory 41.4 GiB
Avg memory 31.8 GiB
CPU user 1312.7s
CPU sys 94.2s
Disk read 0 B
Disk write 148.0 KiB

@alamb-ghbot
Copy link

🤖: Benchmark completed

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_extended.json
--------------------
┏━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query    ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0 │  2116.46 ms │  2345.79 ms │  1.11x slower │
│ QQuery 1 │   911.82 ms │   778.97 ms │ +1.17x faster │
│ QQuery 2 │  1689.96 ms │  1611.26 ms │     no change │
│ QQuery 3 │   996.19 ms │   999.48 ms │     no change │
│ QQuery 4 │  2127.51 ms │  2132.33 ms │     no change │
│ QQuery 5 │ 26438.50 ms │ 26505.44 ms │     no change │
│ QQuery 6 │  3473.79 ms │  3610.11 ms │     no change │
│ QQuery 7 │  2566.42 ms │  2490.50 ms │     no change │
└──────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 40320.65ms │
│ Total Time (pin_threads)   │ 40473.88ms │
│ Average Time (HEAD)        │  5040.08ms │
│ Average Time (pin_threads) │  5059.24ms │
│ Queries Faster             │          1 │
│ Queries Slower             │          1 │
│ Queries with No Change     │          6 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │     2.56 ms │     2.60 ms │     no change │
│ QQuery 1  │    46.28 ms │    46.42 ms │     no change │
│ QQuery 2  │   150.15 ms │   151.07 ms │     no change │
│ QQuery 3  │   155.57 ms │   156.77 ms │     no change │
│ QQuery 4  │   953.21 ms │   991.01 ms │     no change │
│ QQuery 5  │  1170.73 ms │  1202.48 ms │     no change │
│ QQuery 6  │     6.21 ms │     6.30 ms │     no change │
│ QQuery 7  │    52.18 ms │    53.43 ms │     no change │
│ QQuery 8  │  1308.51 ms │  1342.18 ms │     no change │
│ QQuery 9  │  1661.66 ms │  1681.97 ms │     no change │
│ QQuery 10 │   318.86 ms │   313.41 ms │     no change │
│ QQuery 11 │   361.83 ms │   360.99 ms │     no change │
│ QQuery 12 │  1104.79 ms │  1104.48 ms │     no change │
│ QQuery 13 │  1724.07 ms │  1810.16 ms │     no change │
│ QQuery 14 │  1121.85 ms │  1138.81 ms │     no change │
│ QQuery 15 │  1102.16 ms │  1121.26 ms │     no change │
│ QQuery 16 │  2288.64 ms │  2324.60 ms │     no change │
│ QQuery 17 │  2260.82 ms │  2331.47 ms │     no change │
│ QQuery 18 │  4990.26 ms │  4571.56 ms │ +1.09x faster │
│ QQuery 19 │   116.34 ms │   117.81 ms │     no change │
│ QQuery 20 │  1743.26 ms │  1697.25 ms │     no change │
│ QQuery 21 │  1966.40 ms │  1963.97 ms │     no change │
│ QQuery 22 │  3423.42 ms │  3362.58 ms │     no change │
│ QQuery 23 │ 21006.57 ms │ 10774.05 ms │ +1.95x faster │
│ QQuery 24 │   185.94 ms │   188.28 ms │     no change │
│ QQuery 25 │   408.74 ms │   398.55 ms │     no change │
│ QQuery 26 │   190.19 ms │   190.66 ms │     no change │
│ QQuery 27 │  2502.96 ms │  2479.02 ms │     no change │
│ QQuery 28 │ 21924.68 ms │ 23383.13 ms │  1.07x slower │
│ QQuery 29 │   964.02 ms │   981.21 ms │     no change │
│ QQuery 30 │  1137.01 ms │  1133.18 ms │     no change │
│ QQuery 31 │  1188.92 ms │  1242.81 ms │     no change │
│ QQuery 32 │  4423.96 ms │  4041.61 ms │ +1.09x faster │
│ QQuery 33 │  5461.67 ms │  5096.28 ms │ +1.07x faster │
│ QQuery 34 │  5592.47 ms │  5295.22 ms │ +1.06x faster │
│ QQuery 35 │  1085.02 ms │  1094.66 ms │     no change │
│ QQuery 36 │   179.34 ms │   178.51 ms │     no change │
│ QQuery 37 │    68.76 ms │    69.08 ms │     no change │
│ QQuery 38 │   108.99 ms │   106.44 ms │     no change │
│ QQuery 39 │   328.52 ms │   325.93 ms │     no change │
│ QQuery 40 │    37.59 ms │    39.34 ms │     no change │
│ QQuery 41 │    31.78 ms │    32.73 ms │     no change │
│ QQuery 42 │    30.64 ms │    29.35 ms │     no change │
└───────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 94887.51ms │
│ Total Time (pin_threads)   │ 84932.60ms │
│ Average Time (HEAD)        │  2206.69ms │
│ Average Time (pin_threads) │  1975.18ms │
│ Queries Faster             │          5 │
│ Queries Slower             │          1 │
│ Queries with No Change     │         37 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark tpch_mem_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃      HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │ 106.11 ms │   100.29 ms │ +1.06x faster │
│ QQuery 2  │  30.40 ms │    30.66 ms │     no change │
│ QQuery 3  │  37.69 ms │    34.32 ms │ +1.10x faster │
│ QQuery 4  │  29.20 ms │    30.70 ms │  1.05x slower │
│ QQuery 5  │  78.44 ms │    81.01 ms │     no change │
│ QQuery 6  │  19.96 ms │    19.95 ms │     no change │
│ QQuery 7  │ 143.68 ms │   145.30 ms │     no change │
│ QQuery 8  │  38.06 ms │    40.18 ms │  1.06x slower │
│ QQuery 9  │ 100.77 ms │    99.71 ms │     no change │
│ QQuery 10 │  64.19 ms │    62.95 ms │     no change │
│ QQuery 11 │  18.11 ms │    18.15 ms │     no change │
│ QQuery 12 │  53.82 ms │    54.29 ms │     no change │
│ QQuery 13 │  48.50 ms │    50.81 ms │     no change │
│ QQuery 14 │  14.47 ms │    14.45 ms │     no change │
│ QQuery 15 │  29.32 ms │    29.27 ms │     no change │
│ QQuery 16 │  26.77 ms │    26.93 ms │     no change │
│ QQuery 17 │ 137.51 ms │   137.57 ms │     no change │
│ QQuery 18 │ 265.76 ms │   267.02 ms │     no change │
│ QQuery 19 │  42.98 ms │    43.20 ms │     no change │
│ QQuery 20 │  54.24 ms │    54.78 ms │     no change │
│ QQuery 21 │ 185.82 ms │   189.55 ms │     no change │
│ QQuery 22 │  22.00 ms │    21.86 ms │     no change │
└───────────┴───────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Benchmark Summary          ┃           ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 1547.80ms │
│ Total Time (pin_threads)   │ 1552.95ms │
│ Average Time (HEAD)        │   70.35ms │
│ Average Time (pin_threads) │   70.59ms │
│ Queries Faster             │         2 │
│ Queries Slower             │         2 │
│ Queries with No Change     │        18 │
│ Queries with Failure       │         0 │
└────────────────────────────┴───────────┘

@alamb-ghbot
Copy link

🤖 ./gh_compare_branch.sh gh_compare_branch.sh Running
Linux aal-dev 6.14.0-1018-gcp #19~24.04.1-Ubuntu SMP Wed Sep 24 23:23:09 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 diff using: tpch_mem clickbench_partitioned clickbench_extended
Results will be posted here when complete

@alamb-ghbot
Copy link

🤖: Benchmark completed

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_extended.json
--------------------
┏━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query    ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0 │  2215.10 ms │  2219.29 ms │     no change │
│ QQuery 1 │   890.00 ms │   817.74 ms │ +1.09x faster │
│ QQuery 2 │  1725.15 ms │  1612.16 ms │ +1.07x faster │
│ QQuery 3 │  1024.22 ms │  1019.73 ms │     no change │
│ QQuery 4 │  2150.81 ms │  2069.53 ms │     no change │
│ QQuery 5 │ 26527.95 ms │ 26449.45 ms │     no change │
│ QQuery 6 │  3478.97 ms │  3582.16 ms │     no change │
│ QQuery 7 │  2591.25 ms │  2569.54 ms │     no change │
└──────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 40603.45ms │
│ Total Time (pin_threads)   │ 40339.59ms │
│ Average Time (HEAD)        │  5075.43ms │
│ Average Time (pin_threads) │  5042.45ms │
│ Queries Faster             │          2 │
│ Queries Slower             │          0 │
│ Queries with No Change     │          6 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │     2.53 ms │     2.54 ms │     no change │
│ QQuery 1  │    46.46 ms │    46.40 ms │     no change │
│ QQuery 2  │   149.83 ms │   149.21 ms │     no change │
│ QQuery 3  │   155.48 ms │   156.27 ms │     no change │
│ QQuery 4  │   969.87 ms │   988.63 ms │     no change │
│ QQuery 5  │  1174.88 ms │  1196.34 ms │     no change │
│ QQuery 6  │     6.22 ms │     6.28 ms │     no change │
│ QQuery 7  │    50.78 ms │    51.18 ms │     no change │
│ QQuery 8  │  1340.89 ms │  1363.24 ms │     no change │
│ QQuery 9  │  1673.04 ms │  1700.52 ms │     no change │
│ QQuery 10 │   323.93 ms │   311.80 ms │     no change │
│ QQuery 11 │   361.11 ms │   365.84 ms │     no change │
│ QQuery 12 │  1117.81 ms │  1133.93 ms │     no change │
│ QQuery 13 │  1752.48 ms │  1783.85 ms │     no change │
│ QQuery 14 │  1139.86 ms │  1128.37 ms │     no change │
│ QQuery 15 │  1117.72 ms │  1118.38 ms │     no change │
│ QQuery 16 │  2307.93 ms │  2333.72 ms │     no change │
│ QQuery 17 │  2303.31 ms │  2336.48 ms │     no change │
│ QQuery 18 │  4967.04 ms │  4471.46 ms │ +1.11x faster │
│ QQuery 19 │   117.02 ms │   114.64 ms │     no change │
│ QQuery 20 │  1712.94 ms │  1697.93 ms │     no change │
│ QQuery 21 │  1976.11 ms │  1974.93 ms │     no change │
│ QQuery 22 │  3900.74 ms │  3328.08 ms │ +1.17x faster │
│ QQuery 23 │ 23061.52 ms │ 10721.97 ms │ +2.15x faster │
│ QQuery 24 │   184.58 ms │   179.87 ms │     no change │
│ QQuery 25 │   404.51 ms │   402.86 ms │     no change │
│ QQuery 26 │   201.77 ms │   188.83 ms │ +1.07x faster │
│ QQuery 27 │  2552.99 ms │  2514.03 ms │     no change │
│ QQuery 28 │ 21574.89 ms │ 23313.58 ms │  1.08x slower │
│ QQuery 29 │   987.42 ms │   986.03 ms │     no change │
│ QQuery 30 │  1159.19 ms │  1186.52 ms │     no change │
│ QQuery 31 │  1305.33 ms │  1255.59 ms │     no change │
│ QQuery 32 │  4121.32 ms │  4174.45 ms │     no change │
│ QQuery 33 │  5269.95 ms │  5113.91 ms │     no change │
│ QQuery 34 │  5552.45 ms │  5295.79 ms │     no change │
│ QQuery 35 │  1087.88 ms │  1075.01 ms │     no change │
│ QQuery 36 │   180.94 ms │   178.98 ms │     no change │
│ QQuery 37 │    69.68 ms │    68.89 ms │     no change │
│ QQuery 38 │   105.94 ms │   106.27 ms │     no change │
│ QQuery 39 │   323.20 ms │   327.07 ms │     no change │
│ QQuery 40 │    39.88 ms │    41.44 ms │     no change │
│ QQuery 41 │    33.26 ms │    32.50 ms │     no change │
│ QQuery 42 │    30.70 ms │    28.59 ms │ +1.07x faster │
└───────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 96915.35ms │
│ Total Time (pin_threads)   │ 84952.18ms │
│ Average Time (HEAD)        │  2253.85ms │
│ Average Time (pin_threads) │  1975.63ms │
│ Queries Faster             │          5 │
│ Queries Slower             │          1 │
│ Queries with No Change     │         37 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark tpch_mem_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃      HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │ 107.98 ms │   105.25 ms │     no change │
│ QQuery 2  │  31.80 ms │    30.94 ms │     no change │
│ QQuery 3  │  38.34 ms │    33.05 ms │ +1.16x faster │
│ QQuery 4  │  29.39 ms │    29.52 ms │     no change │
│ QQuery 5  │  81.50 ms │    80.01 ms │     no change │
│ QQuery 6  │  20.36 ms │    19.95 ms │     no change │
│ QQuery 7  │ 141.60 ms │   144.99 ms │     no change │
│ QQuery 8  │  38.36 ms │    39.11 ms │     no change │
│ QQuery 9  │ 103.19 ms │    96.96 ms │ +1.06x faster │
│ QQuery 10 │  63.21 ms │    63.17 ms │     no change │
│ QQuery 11 │  18.29 ms │    18.46 ms │     no change │
│ QQuery 12 │  53.85 ms │    52.07 ms │     no change │
│ QQuery 13 │  47.20 ms │    48.63 ms │     no change │
│ QQuery 14 │  14.17 ms │    13.99 ms │     no change │
│ QQuery 15 │  28.84 ms │    29.10 ms │     no change │
│ QQuery 16 │  26.70 ms │    27.40 ms │     no change │
│ QQuery 17 │ 133.56 ms │   136.72 ms │     no change │
│ QQuery 18 │ 264.29 ms │   263.23 ms │     no change │
│ QQuery 19 │  43.17 ms │    42.95 ms │     no change │
│ QQuery 20 │  54.26 ms │    55.88 ms │     no change │
│ QQuery 21 │ 185.16 ms │   191.59 ms │     no change │
│ QQuery 22 │  22.01 ms │    22.24 ms │     no change │
└───────────┴───────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Benchmark Summary          ┃           ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 1547.23ms │
│ Total Time (pin_threads)   │ 1545.23ms │
│ Average Time (HEAD)        │   70.33ms │
│ Average Time (pin_threads) │   70.24ms │
│ Queries Faster             │         2 │
│ Queries Slower             │         0 │
│ Queries with No Change     │        20 │
│ Queries with Failure       │         0 │
└────────────────────────────┴───────────┘

@alamb-ghbot
Copy link

🤖 ./gh_compare_branch.sh gh_compare_branch.sh Running
Linux aal-dev 6.14.0-1018-gcp #19~24.04.1-Ubuntu SMP Wed Sep 24 23:23:09 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
Comparing pin_threads (9ce9aad) to 64b5228 diff using: tpch_mem clickbench_partitioned clickbench_extended
Results will be posted here when complete

@alamb-ghbot
Copy link

🤖: Benchmark completed

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_extended.json
--------------------
┏━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query    ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0 │  2144.92 ms │  2243.47 ms │     no change │
│ QQuery 1 │   864.79 ms │   788.11 ms │ +1.10x faster │
│ QQuery 2 │  1676.50 ms │  1610.43 ms │     no change │
│ QQuery 3 │  1035.98 ms │  1027.85 ms │     no change │
│ QQuery 4 │  2177.18 ms │  2114.86 ms │     no change │
│ QQuery 5 │ 26583.95 ms │ 26481.87 ms │     no change │
│ QQuery 6 │  3504.97 ms │  3586.06 ms │     no change │
│ QQuery 7 │  2552.39 ms │  2578.71 ms │     no change │
└──────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 40540.69ms │
│ Total Time (pin_threads)   │ 40431.36ms │
│ Average Time (HEAD)        │  5067.59ms │
│ Average Time (pin_threads) │  5053.92ms │
│ Queries Faster             │          1 │
│ Queries Slower             │          0 │
│ Queries with No Change     │          7 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃        HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │     2.59 ms │     2.59 ms │     no change │
│ QQuery 1  │    48.12 ms │    45.50 ms │ +1.06x faster │
│ QQuery 2  │   150.28 ms │   146.65 ms │     no change │
│ QQuery 3  │   155.87 ms │   155.51 ms │     no change │
│ QQuery 4  │   985.19 ms │  1010.84 ms │     no change │
│ QQuery 5  │  1189.30 ms │  1204.35 ms │     no change │
│ QQuery 6  │     6.25 ms │     5.80 ms │ +1.08x faster │
│ QQuery 7  │    51.67 ms │    51.02 ms │     no change │
│ QQuery 8  │  1329.54 ms │  1362.05 ms │     no change │
│ QQuery 9  │  1684.48 ms │  1719.86 ms │     no change │
│ QQuery 10 │   316.88 ms │   312.33 ms │     no change │
│ QQuery 11 │   360.19 ms │   351.74 ms │     no change │
│ QQuery 12 │  1117.43 ms │  1126.70 ms │     no change │
│ QQuery 13 │  1743.31 ms │  1810.57 ms │     no change │
│ QQuery 14 │  1127.31 ms │  1146.41 ms │     no change │
│ QQuery 15 │  1115.83 ms │  1147.53 ms │     no change │
│ QQuery 16 │  2307.96 ms │  2356.26 ms │     no change │
│ QQuery 17 │  2272.80 ms │  2362.89 ms │     no change │
│ QQuery 18 │  5213.19 ms │  4600.85 ms │ +1.13x faster │
│ QQuery 19 │   117.24 ms │   115.09 ms │     no change │
│ QQuery 20 │  1698.06 ms │  1712.43 ms │     no change │
│ QQuery 21 │  1958.49 ms │  1945.13 ms │     no change │
│ QQuery 22 │  3331.78 ms │  3333.08 ms │     no change │
│ QQuery 23 │ 13388.37 ms │ 10700.84 ms │ +1.25x faster │
│ QQuery 24 │   184.63 ms │   183.73 ms │     no change │
│ QQuery 25 │   399.30 ms │   405.76 ms │     no change │
│ QQuery 26 │   196.32 ms │   184.49 ms │ +1.06x faster │
│ QQuery 27 │  2556.38 ms │  2484.86 ms │     no change │
│ QQuery 28 │ 21549.09 ms │ 23403.02 ms │  1.09x slower │
│ QQuery 29 │   978.87 ms │   976.24 ms │     no change │
│ QQuery 30 │  1128.45 ms │  1144.97 ms │     no change │
│ QQuery 31 │  1220.51 ms │  1257.18 ms │     no change │
│ QQuery 32 │  4261.84 ms │  4114.30 ms │     no change │
│ QQuery 33 │  5451.34 ms │  5223.13 ms │     no change │
│ QQuery 34 │  5637.54 ms │  5471.87 ms │     no change │
│ QQuery 35 │  1092.71 ms │  1092.59 ms │     no change │
│ QQuery 36 │   180.47 ms │   186.03 ms │     no change │
│ QQuery 37 │    69.20 ms │    72.56 ms │     no change │
│ QQuery 38 │   108.16 ms │   107.68 ms │     no change │
│ QQuery 39 │   330.22 ms │   320.13 ms │     no change │
│ QQuery 40 │    40.07 ms │    38.04 ms │ +1.05x faster │
│ QQuery 41 │    33.35 ms │    33.88 ms │     no change │
│ QQuery 42 │    30.04 ms │    30.05 ms │     no change │
└───────────┴─────────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 87120.62ms │
│ Total Time (pin_threads)   │ 85456.55ms │
│ Average Time (HEAD)        │  2026.06ms │
│ Average Time (pin_threads) │  1987.36ms │
│ Queries Faster             │          6 │
│ Queries Slower             │          1 │
│ Queries with No Change     │         36 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘
--------------------
Benchmark tpch_mem_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃      HEAD ┃ pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │ 107.98 ms │   106.73 ms │     no change │
│ QQuery 2  │  29.84 ms │    32.04 ms │  1.07x slower │
│ QQuery 3  │  33.49 ms │    39.24 ms │  1.17x slower │
│ QQuery 4  │  29.38 ms │    30.36 ms │     no change │
│ QQuery 5  │  81.45 ms │    80.49 ms │     no change │
│ QQuery 6  │  20.52 ms │    20.02 ms │     no change │
│ QQuery 7  │ 144.20 ms │   147.04 ms │     no change │
│ QQuery 8  │  39.46 ms │    37.54 ms │     no change │
│ QQuery 9  │  98.92 ms │    89.54 ms │ +1.10x faster │
│ QQuery 10 │  64.90 ms │    62.89 ms │     no change │
│ QQuery 11 │  17.51 ms │    18.40 ms │  1.05x slower │
│ QQuery 12 │  54.15 ms │    56.79 ms │     no change │
│ QQuery 13 │  47.44 ms │    47.86 ms │     no change │
│ QQuery 14 │  13.95 ms │    14.05 ms │     no change │
│ QQuery 15 │  28.87 ms │    29.13 ms │     no change │
│ QQuery 16 │  26.95 ms │    27.14 ms │     no change │
│ QQuery 17 │ 137.42 ms │   137.05 ms │     no change │
│ QQuery 18 │ 263.59 ms │   262.31 ms │     no change │
│ QQuery 19 │  42.78 ms │    44.17 ms │     no change │
│ QQuery 20 │  53.11 ms │    55.09 ms │     no change │
│ QQuery 21 │ 186.24 ms │   192.27 ms │     no change │
│ QQuery 22 │  21.97 ms │    22.32 ms │     no change │
└───────────┴───────────┴─────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Benchmark Summary          ┃           ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 1544.12ms │
│ Total Time (pin_threads)   │ 1552.48ms │
│ Average Time (HEAD)        │   70.19ms │
│ Average Time (pin_threads) │   70.57ms │
│ Queries Faster             │         1 │
│ Queries Slower             │         3 │
│ Queries with No Change     │        18 │
│ Queries with Failure       │         0 │
└────────────────────────────┴───────────┘

@Dandandan
Copy link
Contributor Author

run benchmarks

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050741754-176). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050741754-178). Results will be posted here when complete.

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050741754-178-mjnsx 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (777008a) to 64b5228 (merge-base) diff using: tpch
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050741754-177-6c5qp 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (777008a) to 64b5228 (merge-base) diff using: tpcds
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050741754-176-d5c9s 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (777008a) to 64b5228 (merge-base) diff using: clickbench_partitioned
Results will be posted here when complete

@Dandandan
Copy link
Contributor Author

run benchmarks

env:
  PIN_THREADS: true

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050776482-179). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050776482-180). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050776482-181). Results will be posted here when complete.

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050776482-180-x49qk 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (c416101) to 64b5228 (merge-base) diff using: tpcds
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050776482-181-gr9b4 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (c416101) to 64b5228 (merge-base) diff using: tpch
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050776482-179-5pqj7 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (c416101) to 64b5228 (merge-base) diff using: clickbench_partitioned
Results will be posted here when complete

…O thread for large

Small reads (<1MB) use block_in_place for L1/L2 cache locality with zero
coordination overhead. Large reads (>=1MB) dispatch to the per-core IO
thread to keep the tokio worker free, since the data won't fit in cache anyway.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Dandandan
Copy link
Contributor Author

run benchmarks

env:
  PIN_THREADS: true

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050795413-182). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050795413-183). Results will be posted here when complete.

@adriangbot
Copy link

Benchmark job started for this request (job bench-c4050795413-184). Results will be posted here when complete.

@Dandandan Dandandan changed the title exp: add --pin-threads option to dfbench for CPU affinity exp: add --pin-threads option to dfbench for CPU affinity; thread-local IO Mar 12, 2026
@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050795413-182-xtnqs 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (929dd08) to 64b5228 (merge-base) diff using: clickbench_partitioned
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpch_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Query     ┃                           HEAD ┃                    pin_threads ┃    Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ QQuery 1  │ 46.85 / 48.00 ±1.06 / 49.57 ms │ 46.21 / 46.85 ±0.91 / 48.66 ms │ no change │
│ QQuery 2  │ 24.99 / 25.45 ±0.33 / 25.83 ms │ 25.17 / 25.45 ±0.26 / 25.80 ms │ no change │
│ QQuery 3  │ 33.69 / 34.31 ±1.05 / 36.41 ms │ 33.41 / 33.85 ±0.62 / 35.05 ms │ no change │
│ QQuery 4  │ 22.56 / 23.07 ±0.50 / 23.84 ms │ 22.19 / 22.94 ±0.77 / 24.27 ms │ no change │
│ QQuery 5  │ 51.42 / 53.13 ±1.30 / 54.67 ms │ 50.92 / 53.35 ±1.79 / 55.73 ms │ no change │
│ QQuery 6  │ 17.82 / 18.12 ±0.38 / 18.84 ms │ 17.61 / 17.84 ±0.23 / 18.18 ms │ no change │
│ QQuery 7  │ 56.84 / 61.00 ±2.90 / 64.65 ms │ 56.69 / 57.97 ±1.21 / 60.02 ms │ no change │
│ QQuery 8  │ 52.13 / 53.40 ±0.86 / 54.28 ms │ 52.12 / 52.45 ±0.36 / 53.08 ms │ no change │
│ QQuery 9  │ 57.50 / 58.37 ±1.03 / 60.34 ms │ 56.02 / 57.43 ±0.88 / 58.69 ms │ no change │
│ QQuery 10 │ 74.11 / 76.29 ±1.76 / 78.60 ms │ 74.59 / 76.60 ±1.84 / 79.53 ms │ no change │
│ QQuery 11 │ 17.01 / 17.25 ±0.23 / 17.63 ms │ 16.95 / 17.39 ±0.54 / 18.44 ms │ no change │
│ QQuery 12 │ 28.99 / 29.44 ±0.32 / 29.81 ms │ 28.99 / 29.48 ±0.70 / 30.85 ms │ no change │
│ QQuery 13 │ 40.81 / 41.62 ±0.58 / 42.32 ms │ 40.45 / 41.07 ±0.68 / 42.36 ms │ no change │
│ QQuery 14 │ 29.57 / 29.82 ±0.26 / 30.20 ms │ 29.44 / 29.69 ±0.15 / 29.83 ms │ no change │
│ QQuery 15 │ 36.68 / 37.42 ±0.53 / 38.32 ms │ 36.53 / 36.97 ±0.38 / 37.53 ms │ no change │
│ QQuery 16 │ 17.66 / 18.29 ±0.33 / 18.54 ms │ 17.71 / 17.86 ±0.12 / 18.02 ms │ no change │
│ QQuery 17 │ 75.65 / 78.17 ±1.84 / 81.19 ms │ 76.18 / 77.96 ±1.97 / 81.19 ms │ no change │
│ QQuery 18 │ 82.53 / 83.28 ±0.68 / 84.36 ms │ 82.43 / 83.69 ±0.88 / 84.78 ms │ no change │
│ QQuery 19 │ 39.47 / 40.11 ±0.58 / 41.09 ms │ 39.06 / 39.82 ±0.80 / 41.05 ms │ no change │
│ QQuery 20 │ 43.71 / 44.56 ±0.57 / 45.38 ms │ 43.36 / 44.53 ±0.90 / 46.15 ms │ no change │
│ QQuery 21 │ 69.09 / 70.87 ±1.19 / 72.59 ms │ 69.22 / 72.18 ±1.68 / 73.84 ms │ no change │
│ QQuery 22 │ 20.09 / 20.46 ±0.42 / 21.24 ms │ 20.38 / 20.64 ±0.26 / 21.09 ms │ no change │
└───────────┴────────────────────────────────┴────────────────────────────────┴───────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Benchmark Summary          ┃          ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ Total Time (HEAD)          │ 962.43ms │
│ Total Time (pin_threads)   │ 956.01ms │
│ Average Time (HEAD)        │  43.75ms │
│ Average Time (pin_threads) │  43.45ms │
│ Queries Faster             │        0 │
│ Queries Slower             │        0 │
│ Queries with No Change     │       22 │
│ Queries with Failure       │        0 │
└────────────────────────────┴──────────┘

Resource Usage

tpch — base (merge-base)

Metric Value
Wall time 5.1s
Peak memory 4.0 GiB
Avg memory 3.5 GiB
CPU user 34.4s
CPU sys 3.1s
Disk read 0 B
Disk write 144.0 KiB

tpch — branch

Metric Value
Wall time 5.0s
Peak memory 4.0 GiB
Avg memory 3.5 GiB
CPU user 34.1s
CPU sys 3.2s
Disk read 0 B
Disk write 100.0 KiB

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050795413-184-t6rjg 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (929dd08) to 64b5228 (merge-base) diff using: tpch
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark running (GKE) | trigger
Linux bench-c4050795413-183-tfcdt 6.12.55+ #1 SMP Sun Feb 1 08:59:41 UTC 2026 aarch64 GNU/Linux
Comparing pin_threads (929dd08) to 64b5228 (merge-base) diff using: tpcds
Results will be posted here when complete

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpch_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Query     ┃                           HEAD ┃                    pin_threads ┃    Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ QQuery 1  │ 47.62 / 48.65 ±0.57 / 49.26 ms │ 48.41 / 49.97 ±1.76 / 53.15 ms │ no change │
│ QQuery 2  │ 26.83 / 27.25 ±0.44 / 27.90 ms │ 26.57 / 26.97 ±0.35 / 27.47 ms │ no change │
│ QQuery 3  │ 34.05 / 34.40 ±0.48 / 35.34 ms │ 33.93 / 34.59 ±0.80 / 36.15 ms │ no change │
│ QQuery 4  │ 22.51 / 23.46 ±0.81 / 24.89 ms │ 22.42 / 23.17 ±0.61 / 24.19 ms │ no change │
│ QQuery 5  │ 52.25 / 54.02 ±1.42 / 56.11 ms │ 54.23 / 54.65 ±0.27 / 55.08 ms │ no change │
│ QQuery 6  │ 17.90 / 18.42 ±0.60 / 19.53 ms │ 17.84 / 19.30 ±2.03 / 23.18 ms │ no change │
│ QQuery 7  │ 59.38 / 62.10 ±1.56 / 63.82 ms │ 61.33 / 62.66 ±1.84 / 66.31 ms │ no change │
│ QQuery 8  │ 52.86 / 54.20 ±0.96 / 55.50 ms │ 52.22 / 53.13 ±0.83 / 54.47 ms │ no change │
│ QQuery 9  │ 57.88 / 59.09 ±0.84 / 59.97 ms │ 56.99 / 59.30 ±1.85 / 61.84 ms │ no change │
│ QQuery 10 │ 76.40 / 79.08 ±2.06 / 81.52 ms │ 75.79 / 78.87 ±1.65 / 80.55 ms │ no change │
│ QQuery 11 │ 18.46 / 18.91 ±0.41 / 19.64 ms │ 18.52 / 18.85 ±0.44 / 19.70 ms │ no change │
│ QQuery 12 │ 28.77 / 30.02 ±1.05 / 31.28 ms │ 28.83 / 29.59 ±0.63 / 30.73 ms │ no change │
│ QQuery 13 │ 40.30 / 41.34 ±0.73 / 42.45 ms │ 40.72 / 42.21 ±0.81 / 42.93 ms │ no change │
│ QQuery 14 │ 29.75 / 30.27 ±0.74 / 31.72 ms │ 29.88 / 30.11 ±0.19 / 30.45 ms │ no change │
│ QQuery 15 │ 36.91 / 37.47 ±0.30 / 37.75 ms │ 36.99 / 38.00 ±1.03 / 39.88 ms │ no change │
│ QQuery 16 │ 19.23 / 19.62 ±0.35 / 20.23 ms │ 19.21 / 19.71 ±0.48 / 20.34 ms │ no change │
│ QQuery 17 │ 76.43 / 82.66 ±5.41 / 89.47 ms │ 76.83 / 83.58 ±4.99 / 88.95 ms │ no change │
│ QQuery 18 │ 83.52 / 85.20 ±1.01 / 86.48 ms │ 82.46 / 85.30 ±1.79 / 87.32 ms │ no change │
│ QQuery 19 │ 39.91 / 41.45 ±1.10 / 43.18 ms │ 39.90 / 41.44 ±0.82 / 42.24 ms │ no change │
│ QQuery 20 │ 46.38 / 47.13 ±1.07 / 49.17 ms │ 44.35 / 46.77 ±1.40 / 48.69 ms │ no change │
│ QQuery 21 │ 72.39 / 73.84 ±1.57 / 76.42 ms │ 71.76 / 73.75 ±1.14 / 75.19 ms │ no change │
│ QQuery 22 │ 20.67 / 21.15 ±0.38 / 21.66 ms │ 20.64 / 20.91 ±0.32 / 21.52 ms │ no change │
└───────────┴────────────────────────────────┴────────────────────────────────┴───────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Benchmark Summary          ┃          ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ Total Time (HEAD)          │ 989.72ms │
│ Total Time (pin_threads)   │ 992.83ms │
│ Average Time (HEAD)        │  44.99ms │
│ Average Time (pin_threads) │  45.13ms │
│ Queries Faster             │        0 │
│ Queries Slower             │        0 │
│ Queries with No Change     │       22 │
│ Queries with Failure       │        0 │
└────────────────────────────┴──────────┘

Resource Usage

tpch — base (merge-base)

Metric Value
Wall time 5.3s
Peak memory 3.9 GiB
Avg memory 3.5 GiB
CPU user 35.0s
CPU sys 3.6s
Disk read 0 B
Disk write 148.0 KiB

tpch — branch

Metric Value
Wall time 5.3s
Peak memory 3.9 GiB
Avg memory 3.5 GiB
CPU user 35.2s
CPU sys 3.3s
Disk read 0 B
Disk write 100.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpcds_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                                     HEAD ┃                              pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 1  │           51.07 / 51.88 ±0.79 / 53.29 ms │           50.14 / 51.85 ±1.09 / 53.44 ms │     no change │
│ QQuery 2  │        155.03 / 156.21 ±0.72 / 157.26 ms │        156.39 / 157.12 ±0.62 / 158.01 ms │     no change │
│ QQuery 3  │        119.08 / 120.05 ±1.17 / 122.24 ms │        120.07 / 120.61 ±0.46 / 121.15 ms │     no change │
│ QQuery 4  │     1390.53 / 1399.74 ±4.77 / 1404.35 ms │    1367.93 / 1403.65 ±20.51 / 1423.11 ms │     no change │
│ QQuery 5  │        187.30 / 188.20 ±1.05 / 189.87 ms │        187.61 / 189.87 ±2.08 / 192.99 ms │     no change │
│ QQuery 6  │    1038.11 / 1060.03 ±16.68 / 1089.35 ms │    1053.84 / 1071.04 ±16.03 / 1093.55 ms │     no change │
│ QQuery 7  │        360.04 / 364.49 ±3.74 / 371.22 ms │        364.48 / 366.19 ±1.59 / 368.37 ms │     no change │
│ QQuery 8  │        124.29 / 125.44 ±0.93 / 126.91 ms │        125.11 / 126.63 ±1.21 / 128.36 ms │     no change │
│ QQuery 9  │        116.58 / 118.17 ±2.09 / 122.27 ms │       117.04 / 126.10 ±10.87 / 147.49 ms │  1.07x slower │
│ QQuery 10 │        115.63 / 118.45 ±2.24 / 121.93 ms │        116.78 / 117.47 ±0.75 / 118.63 ms │     no change │
│ QQuery 11 │        969.51 / 979.61 ±6.99 / 986.42 ms │     984.27 / 1042.01 ±38.52 / 1085.65 ms │  1.06x slower │
│ QQuery 12 │           49.50 / 50.85 ±1.13 / 52.76 ms │           48.10 / 50.95 ±1.73 / 53.47 ms │     no change │
│ QQuery 13 │        407.27 / 409.84 ±1.69 / 412.42 ms │        411.85 / 416.86 ±5.21 / 426.85 ms │     no change │
│ QQuery 14 │    1114.46 / 1124.66 ±10.64 / 1142.57 ms │     1123.90 / 1130.00 ±5.59 / 1139.59 ms │     no change │
│ QQuery 15 │           18.94 / 19.90 ±0.59 / 20.69 ms │           19.16 / 19.88 ±0.78 / 21.10 ms │     no change │
│ QQuery 16 │           47.19 / 47.91 ±0.81 / 49.46 ms │           47.62 / 49.00 ±0.77 / 49.79 ms │     no change │
│ QQuery 17 │        254.13 / 255.34 ±0.96 / 257.09 ms │        257.75 / 260.04 ±1.89 / 262.84 ms │     no change │
│ QQuery 18 │        133.02 / 135.46 ±1.44 / 136.91 ms │        136.69 / 138.81 ±1.08 / 139.65 ms │     no change │
│ QQuery 19 │        164.03 / 166.30 ±1.63 / 169.01 ms │        167.12 / 168.26 ±1.05 / 170.15 ms │     no change │
│ QQuery 20 │           16.35 / 16.82 ±0.42 / 17.42 ms │           16.68 / 17.34 ±0.37 / 17.68 ms │     no change │
│ QQuery 21 │           24.76 / 25.54 ±0.42 / 25.95 ms │           25.82 / 26.34 ±0.42 / 26.95 ms │     no change │
│ QQuery 22 │        517.53 / 528.68 ±8.53 / 537.56 ms │        521.59 / 526.83 ±4.71 / 535.05 ms │     no change │
│ QQuery 23 │        961.48 / 971.46 ±9.12 / 987.18 ms │       979.40 / 993.42 ±8.82 / 1003.88 ms │     no change │
│ QQuery 24 │        441.19 / 443.93 ±1.49 / 445.57 ms │        443.71 / 449.13 ±3.00 / 452.95 ms │     no change │
│ QQuery 25 │        368.83 / 370.56 ±1.95 / 374.18 ms │        368.60 / 371.16 ±1.63 / 373.05 ms │     no change │
│ QQuery 26 │           85.90 / 89.42 ±2.30 / 93.16 ms │           86.30 / 88.63 ±2.16 / 92.34 ms │     no change │
│ QQuery 27 │        356.32 / 359.55 ±3.53 / 366.28 ms │        356.39 / 360.08 ±3.31 / 365.25 ms │     no change │
│ QQuery 28 │        154.88 / 156.58 ±1.29 / 158.71 ms │        157.94 / 159.97 ±1.40 / 161.72 ms │     no change │
│ QQuery 29 │        314.05 / 317.11 ±1.66 / 318.87 ms │        311.99 / 318.42 ±3.43 / 322.27 ms │     no change │
│ QQuery 30 │           50.38 / 52.61 ±1.96 / 56.28 ms │           49.91 / 51.50 ±1.02 / 52.87 ms │     no change │
│ QQuery 31 │        187.50 / 190.20 ±2.05 / 193.07 ms │        187.53 / 189.35 ±1.16 / 190.83 ms │     no change │
│ QQuery 32 │           62.74 / 63.40 ±0.62 / 64.49 ms │           63.09 / 64.58 ±0.83 / 65.62 ms │     no change │
│ QQuery 33 │        153.73 / 155.56 ±1.80 / 158.75 ms │        154.89 / 157.40 ±1.62 / 159.42 ms │     no change │
│ QQuery 34 │        112.21 / 114.15 ±1.65 / 116.45 ms │        112.71 / 113.80 ±0.92 / 115.05 ms │     no change │
│ QQuery 35 │        119.00 / 120.56 ±1.79 / 123.99 ms │        121.46 / 123.95 ±2.28 / 128.04 ms │     no change │
│ QQuery 36 │        229.30 / 233.57 ±2.49 / 236.65 ms │        220.61 / 229.47 ±5.88 / 236.69 ms │     no change │
│ QQuery 37 │        194.54 / 197.82 ±2.91 / 202.97 ms │        193.28 / 195.35 ±2.11 / 199.22 ms │     no change │
│ QQuery 38 │          95.01 / 96.86 ±1.93 / 100.31 ms │          97.15 / 99.33 ±1.86 / 102.13 ms │     no change │
│ QQuery 39 │        142.56 / 145.08 ±1.73 / 147.99 ms │        142.74 / 145.16 ±1.76 / 147.94 ms │     no change │
│ QQuery 40 │        117.74 / 125.47 ±5.61 / 134.62 ms │        121.69 / 126.15 ±4.60 / 134.33 ms │     no change │
│ QQuery 41 │           18.53 / 20.53 ±1.49 / 22.52 ms │           17.85 / 19.48 ±0.91 / 20.54 ms │ +1.05x faster │
│ QQuery 42 │        112.35 / 113.53 ±1.13 / 115.38 ms │        112.10 / 114.54 ±1.51 / 116.34 ms │     no change │
│ QQuery 43 │           89.66 / 90.71 ±0.74 / 91.48 ms │           89.77 / 91.79 ±1.54 / 93.49 ms │     no change │
│ QQuery 44 │           18.97 / 19.40 ±0.42 / 19.91 ms │           19.13 / 19.36 ±0.20 / 19.73 ms │     no change │
│ QQuery 45 │           57.55 / 58.92 ±1.24 / 60.88 ms │           57.96 / 58.43 ±0.38 / 59.01 ms │     no change │
│ QQuery 46 │        238.86 / 240.89 ±1.25 / 242.22 ms │        240.77 / 243.79 ±2.11 / 247.06 ms │     no change │
│ QQuery 47 │        743.79 / 751.21 ±6.98 / 761.75 ms │       751.74 / 766.88 ±10.84 / 784.11 ms │     no change │
│ QQuery 48 │        295.02 / 297.59 ±2.02 / 301.12 ms │        293.31 / 297.15 ±4.16 / 305.26 ms │     no change │
│ QQuery 49 │        271.28 / 272.67 ±0.90 / 273.76 ms │        267.36 / 270.95 ±1.98 / 272.77 ms │     no change │
│ QQuery 50 │        238.29 / 245.44 ±6.35 / 255.29 ms │        240.92 / 248.31 ±4.12 / 251.61 ms │     no change │
│ QQuery 51 │        191.83 / 196.36 ±2.70 / 199.13 ms │        190.58 / 193.31 ±1.77 / 195.69 ms │     no change │
│ QQuery 52 │        112.90 / 114.28 ±2.24 / 118.75 ms │        112.73 / 113.43 ±0.67 / 114.69 ms │     no change │
│ QQuery 53 │        109.62 / 110.41 ±0.76 / 111.72 ms │        109.63 / 111.12 ±1.10 / 112.24 ms │     no change │
│ QQuery 54 │        157.80 / 158.60 ±0.85 / 159.82 ms │        154.70 / 157.34 ±1.67 / 159.05 ms │     no change │
│ QQuery 55 │        110.24 / 112.43 ±1.98 / 115.47 ms │        112.74 / 113.33 ±0.59 / 114.12 ms │     no change │
│ QQuery 56 │        153.73 / 155.46 ±1.16 / 157.27 ms │        153.19 / 155.57 ±2.58 / 159.22 ms │     no change │
│ QQuery 57 │        196.03 / 197.54 ±1.17 / 198.81 ms │        196.60 / 197.91 ±0.88 / 199.24 ms │     no change │
│ QQuery 58 │        316.56 / 325.11 ±6.18 / 335.85 ms │        311.53 / 323.17 ±7.93 / 331.89 ms │     no change │
│ QQuery 59 │        212.59 / 215.90 ±3.10 / 221.52 ms │        209.38 / 211.54 ±2.05 / 214.95 ms │     no change │
│ QQuery 60 │        155.15 / 158.27 ±2.77 / 163.25 ms │        157.22 / 158.61 ±1.37 / 160.82 ms │     no change │
│ QQuery 61 │        184.91 / 187.53 ±2.65 / 192.56 ms │        186.50 / 187.83 ±0.98 / 189.02 ms │     no change │
│ QQuery 62 │      885.66 / 953.87 ±73.75 / 1095.78 ms │      901.02 / 933.68 ±39.84 / 1011.22 ms │     no change │
│ QQuery 63 │        109.84 / 112.51 ±1.65 / 114.18 ms │        109.97 / 111.57 ±1.35 / 113.53 ms │     no change │
│ QQuery 64 │        725.20 / 734.34 ±5.64 / 740.81 ms │        728.08 / 737.41 ±5.07 / 742.87 ms │     no change │
│ QQuery 65 │        265.17 / 269.71 ±3.39 / 273.87 ms │        263.36 / 269.40 ±3.58 / 273.73 ms │     no change │
│ QQuery 66 │       237.89 / 263.06 ±15.71 / 283.06 ms │        256.00 / 267.94 ±8.81 / 282.07 ms │     no change │
│ QQuery 67 │        342.92 / 351.87 ±5.69 / 359.32 ms │        346.60 / 350.58 ±3.50 / 356.70 ms │     no change │
│ QQuery 68 │        287.75 / 292.90 ±2.92 / 296.41 ms │        286.96 / 291.62 ±3.55 / 297.32 ms │     no change │
│ QQuery 69 │        114.97 / 117.07 ±1.90 / 119.34 ms │        115.56 / 116.36 ±0.58 / 117.36 ms │     no change │
│ QQuery 70 │       339.48 / 359.00 ±11.02 / 369.13 ms │       342.79 / 362.45 ±10.50 / 374.40 ms │     no change │
│ QQuery 71 │        141.00 / 142.31 ±1.14 / 144.33 ms │        141.48 / 143.26 ±1.78 / 146.56 ms │     no change │
│ QQuery 72 │        732.86 / 743.01 ±8.28 / 757.87 ms │       724.79 / 737.85 ±15.61 / 767.78 ms │     no change │
│ QQuery 73 │        108.42 / 110.26 ±1.65 / 113.05 ms │        109.72 / 111.04 ±0.84 / 112.24 ms │     no change │
│ QQuery 74 │        601.77 / 611.76 ±7.62 / 624.03 ms │        628.46 / 638.74 ±8.84 / 654.94 ms │     no change │
│ QQuery 75 │        294.62 / 297.95 ±2.05 / 300.74 ms │        296.18 / 299.25 ±2.34 / 303.38 ms │     no change │
│ QQuery 76 │        138.92 / 140.13 ±1.31 / 142.32 ms │        139.92 / 141.56 ±1.54 / 143.80 ms │     no change │
│ QQuery 77 │        207.32 / 208.57 ±1.16 / 210.19 ms │        208.41 / 209.02 ±0.57 / 210.01 ms │     no change │
│ QQuery 78 │        372.99 / 376.06 ±1.85 / 378.60 ms │        368.79 / 370.26 ±1.39 / 372.88 ms │     no change │
│ QQuery 79 │        236.91 / 240.16 ±2.55 / 243.38 ms │        242.16 / 244.37 ±2.98 / 250.01 ms │     no change │
│ QQuery 80 │        347.23 / 350.88 ±2.55 / 354.05 ms │        344.07 / 348.62 ±4.33 / 355.58 ms │     no change │
│ QQuery 81 │           32.85 / 33.88 ±0.67 / 34.71 ms │           32.59 / 34.25 ±1.72 / 37.32 ms │     no change │
│ QQuery 82 │        210.37 / 214.09 ±2.14 / 216.27 ms │        208.92 / 212.44 ±2.01 / 214.79 ms │     no change │
│ QQuery 83 │           49.88 / 50.40 ±0.53 / 51.40 ms │           50.66 / 52.00 ±1.60 / 55.06 ms │     no change │
│ QQuery 84 │           52.78 / 54.99 ±1.38 / 56.89 ms │           54.85 / 55.72 ±1.09 / 57.81 ms │     no change │
│ QQuery 85 │        151.82 / 156.40 ±2.53 / 158.89 ms │        155.27 / 157.92 ±2.12 / 161.32 ms │     no change │
│ QQuery 86 │           42.39 / 43.61 ±0.91 / 45.14 ms │           42.14 / 43.55 ±0.75 / 44.18 ms │     no change │
│ QQuery 87 │          95.85 / 98.58 ±2.84 / 103.48 ms │          96.76 / 98.87 ±2.61 / 103.94 ms │     no change │
│ QQuery 88 │        118.62 / 118.87 ±0.20 / 119.14 ms │        116.05 / 117.15 ±0.65 / 118.09 ms │     no change │
│ QQuery 89 │        126.35 / 129.90 ±2.43 / 132.65 ms │        127.57 / 128.42 ±0.50 / 129.03 ms │     no change │
│ QQuery 90 │           30.18 / 30.60 ±0.45 / 31.32 ms │           30.23 / 30.55 ±0.39 / 31.28 ms │     no change │
│ QQuery 91 │           67.09 / 68.80 ±1.43 / 70.56 ms │           66.40 / 68.25 ±1.32 / 69.74 ms │     no change │
│ QQuery 92 │           62.61 / 64.95 ±1.77 / 67.06 ms │           62.80 / 64.04 ±0.78 / 64.96 ms │     no change │
│ QQuery 93 │        199.12 / 200.81 ±1.52 / 202.65 ms │        199.09 / 200.99 ±1.45 / 203.04 ms │     no change │
│ QQuery 94 │           67.20 / 68.17 ±0.68 / 69.04 ms │           68.49 / 69.18 ±0.70 / 70.49 ms │     no change │
│ QQuery 95 │        147.59 / 148.45 ±1.03 / 150.09 ms │        147.00 / 148.71 ±1.96 / 152.37 ms │     no change │
│ QQuery 96 │           81.07 / 82.33 ±0.71 / 83.22 ms │           81.58 / 82.53 ±0.62 / 83.27 ms │     no change │
│ QQuery 97 │        137.42 / 140.67 ±2.07 / 143.71 ms │        136.32 / 139.25 ±1.84 / 141.39 ms │     no change │
│ QQuery 98 │        156.29 / 158.24 ±1.51 / 160.73 ms │        156.98 / 158.92 ±1.11 / 160.10 ms │     no change │
│ QQuery 99 │ 10786.12 / 10834.06 ±64.94 / 10962.79 ms │ 10767.26 / 10819.11 ±34.63 / 10869.98 ms │     no change │
└───────────┴──────────────────────────────────────────┴──────────────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 35083.47ms │
│ Total Time (pin_threads)   │ 35234.38ms │
│ Average Time (HEAD)        │   354.38ms │
│ Average Time (pin_threads) │   355.90ms │
│ Queries Faster             │          1 │
│ Queries Slower             │          2 │
│ Queries with No Change     │         96 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

tpcds — base (merge-base)

Metric Value
Wall time 175.8s
Peak memory 5.6 GiB
Avg memory 4.6 GiB
CPU user 277.1s
CPU sys 22.6s
Disk read 0 B
Disk write 699.6 MiB

tpcds — branch

Metric Value
Wall time 176.5s
Peak memory 5.6 GiB
Avg memory 4.6 GiB
CPU user 279.9s
CPU sys 22.3s
Disk read 0 B
Disk write 176.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃                           pin_threads ┃       Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ QQuery 0  │          1.62 / 5.12 ±6.49 / 18.10 ms │          1.56 / 4.90 ±6.51 / 17.92 ms │    no change │
│ QQuery 1  │        15.15 / 15.43 ±0.22 / 15.68 ms │        15.24 / 15.57 ±0.47 / 16.50 ms │    no change │
│ QQuery 2  │        59.22 / 59.68 ±0.29 / 60.12 ms │        58.71 / 59.01 ±0.32 / 59.52 ms │    no change │
│ QQuery 3  │        50.36 / 51.52 ±0.93 / 53.05 ms │        50.24 / 53.42 ±2.70 / 56.78 ms │    no change │
│ QQuery 4  │     328.31 / 343.61 ±9.05 / 356.59 ms │     327.41 / 339.53 ±8.68 / 353.78 ms │    no change │
│ QQuery 5  │     375.01 / 384.08 ±5.77 / 393.16 ms │     383.05 / 385.25 ±1.47 / 387.67 ms │    no change │
│ QQuery 6  │           5.79 / 7.03 ±1.44 / 9.81 ms │           5.34 / 6.94 ±0.81 / 7.53 ms │    no change │
│ QQuery 7  │        18.34 / 18.70 ±0.46 / 19.52 ms │        17.95 / 18.16 ±0.24 / 18.62 ms │    no change │
│ QQuery 8  │     484.62 / 495.11 ±6.39 / 503.93 ms │     494.55 / 497.49 ±3.05 / 502.89 ms │    no change │
│ QQuery 9  │    780.21 / 795.35 ±11.14 / 812.88 ms │    759.66 / 781.30 ±12.18 / 793.56 ms │    no change │
│ QQuery 10 │      96.60 / 101.09 ±4.19 / 108.40 ms │       95.18 / 98.75 ±3.66 / 104.17 ms │    no change │
│ QQuery 11 │     110.26 / 112.24 ±1.28 / 114.22 ms │     109.41 / 112.04 ±2.02 / 114.97 ms │    no change │
│ QQuery 12 │     383.82 / 390.12 ±5.07 / 398.75 ms │     378.08 / 384.05 ±5.30 / 393.56 ms │    no change │
│ QQuery 13 │     507.28 / 518.43 ±8.85 / 531.72 ms │    478.93 / 503.77 ±15.61 / 524.74 ms │    no change │
│ QQuery 14 │     387.84 / 394.79 ±6.09 / 405.63 ms │     394.06 / 398.81 ±5.22 / 408.75 ms │    no change │
│ QQuery 15 │    405.78 / 431.63 ±23.10 / 462.52 ms │    419.49 / 434.51 ±18.15 / 469.70 ms │    no change │
│ QQuery 16 │    806.51 / 832.18 ±21.71 / 864.51 ms │    794.81 / 836.82 ±34.99 / 900.54 ms │    no change │
│ QQuery 17 │     807.81 / 817.74 ±9.74 / 835.00 ms │    810.80 / 837.22 ±28.02 / 886.05 ms │    no change │
│ QQuery 18 │ 1520.28 / 1539.88 ±13.86 / 1554.73 ms │ 1577.71 / 1626.23 ±31.39 / 1660.57 ms │ 1.06x slower │
│ QQuery 19 │        36.53 / 38.29 ±1.12 / 39.77 ms │        36.77 / 38.11 ±0.96 / 39.31 ms │    no change │
│ QQuery 20 │    717.64 / 731.34 ±15.53 / 750.62 ms │    712.25 / 724.33 ±10.00 / 735.87 ms │    no change │
│ QQuery 21 │     763.95 / 767.97 ±2.91 / 771.20 ms │     760.51 / 766.55 ±3.93 / 772.17 ms │    no change │
│ QQuery 22 │  1152.40 / 1158.86 ±7.49 / 1173.10 ms │  1139.06 / 1146.22 ±4.42 / 1151.74 ms │    no change │
│ QQuery 23 │ 3332.34 / 3368.56 ±34.21 / 3430.14 ms │ 3304.02 / 3320.26 ±11.22 / 3335.33 ms │    no change │
│ QQuery 24 │     106.72 / 109.38 ±2.39 / 113.50 ms │     105.24 / 109.09 ±2.76 / 111.89 ms │    no change │
│ QQuery 25 │     142.51 / 145.17 ±2.20 / 148.01 ms │     141.80 / 146.27 ±2.70 / 148.89 ms │    no change │
│ QQuery 26 │     105.03 / 107.55 ±1.38 / 108.79 ms │     107.62 / 108.83 ±1.30 / 111.23 ms │    no change │
│ QQuery 27 │     861.30 / 865.78 ±4.27 / 873.19 ms │    861.32 / 875.36 ±10.57 / 894.14 ms │    no change │
│ QQuery 28 │ 7797.89 / 7858.84 ±44.21 / 7935.87 ms │ 7765.03 / 7837.93 ±36.60 / 7862.21 ms │    no change │
│ QQuery 29 │     333.02 / 337.39 ±5.21 / 347.27 ms │     332.08 / 336.88 ±4.78 / 345.41 ms │    no change │
│ QQuery 30 │     383.29 / 392.88 ±6.09 / 401.57 ms │     389.06 / 398.00 ±9.92 / 417.39 ms │    no change │
│ QQuery 31 │     389.62 / 397.84 ±6.74 / 408.61 ms │    399.57 / 417.58 ±20.59 / 455.07 ms │    no change │
│ QQuery 32 │ 1154.10 / 1184.01 ±19.66 / 1212.96 ms │ 1154.17 / 1187.04 ±20.44 / 1214.22 ms │    no change │
│ QQuery 33 │ 1611.18 / 1630.92 ±17.27 / 1661.62 ms │ 1610.12 / 1634.40 ±15.36 / 1654.68 ms │    no change │
│ QQuery 34 │ 1603.45 / 1628.06 ±19.65 / 1661.15 ms │ 1622.20 / 1631.27 ±10.63 / 1651.47 ms │    no change │
│ QQuery 35 │    451.56 / 473.39 ±11.98 / 486.15 ms │     476.61 / 480.46 ±4.21 / 485.88 ms │    no change │
│ QQuery 36 │     124.43 / 129.79 ±2.81 / 132.38 ms │     128.82 / 134.43 ±3.52 / 139.23 ms │    no change │
│ QQuery 37 │        51.88 / 54.51 ±1.70 / 57.01 ms │        52.67 / 54.46 ±1.55 / 56.84 ms │    no change │
│ QQuery 38 │        79.67 / 80.04 ±0.48 / 80.93 ms │        77.84 / 79.19 ±1.07 / 80.77 ms │    no change │
│ QQuery 39 │     237.67 / 240.28 ±2.00 / 243.15 ms │     234.31 / 240.08 ±4.38 / 247.34 ms │    no change │
│ QQuery 40 │        25.22 / 27.26 ±1.86 / 30.62 ms │        25.72 / 28.58 ±1.66 / 30.66 ms │    no change │
│ QQuery 41 │        21.84 / 22.89 ±0.96 / 24.30 ms │        21.64 / 22.63 ±0.93 / 24.41 ms │    no change │
│ QQuery 42 │        21.74 / 22.65 ±0.72 / 23.56 ms │        21.12 / 21.88 ±0.62 / 22.63 ms │    no change │
└───────────┴───────────────────────────────────────┴───────────────────────────────────────┴──────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 29087.37ms │
│ Total Time (pin_threads)   │ 29133.60ms │
│ Average Time (HEAD)        │   676.45ms │
│ Average Time (pin_threads) │   677.53ms │
│ Queries Faster             │          0 │
│ Queries Slower             │          1 │
│ Queries with No Change     │         42 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

clickbench_partitioned — base (merge-base)

Metric Value
Wall time 146.7s
Peak memory 42.5 GiB
Avg memory 34.0 GiB
CPU user 1382.4s
CPU sys 91.4s
Disk read 0 B
Disk write 4.0 GiB

clickbench_partitioned — branch

Metric Value
Wall time 146.9s
Peak memory 40.7 GiB
Avg memory 33.2 GiB
CPU user 1380.0s
CPU sys 97.5s
Disk read 0 B
Disk write 772.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpch_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Query     ┃                           HEAD ┃                    pin_threads ┃    Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ QQuery 1  │ 46.31 / 47.14 ±0.69 / 48.26 ms │ 47.71 / 48.35 ±0.70 / 49.69 ms │ no change │
│ QQuery 2  │ 24.88 / 25.32 ±0.41 / 26.07 ms │ 25.88 / 26.16 ±0.26 / 26.54 ms │ no change │
│ QQuery 3  │ 33.16 / 33.54 ±0.47 / 34.47 ms │ 33.86 / 34.20 ±0.44 / 35.04 ms │ no change │
│ QQuery 4  │ 22.80 / 23.77 ±1.17 / 25.70 ms │ 22.25 / 23.82 ±0.84 / 24.54 ms │ no change │
│ QQuery 5  │ 51.39 / 53.80 ±1.48 / 55.74 ms │ 51.60 / 54.05 ±1.93 / 56.44 ms │ no change │
│ QQuery 6  │ 17.46 / 18.20 ±0.86 / 19.86 ms │ 17.72 / 17.85 ±0.12 / 18.07 ms │ no change │
│ QQuery 7  │ 57.26 / 58.67 ±1.54 / 61.64 ms │ 56.69 / 60.38 ±2.51 / 62.60 ms │ no change │
│ QQuery 8  │ 51.48 / 52.58 ±0.70 / 53.56 ms │ 51.59 / 52.47 ±0.61 / 53.50 ms │ no change │
│ QQuery 9  │ 58.10 / 60.17 ±1.45 / 62.54 ms │ 56.91 / 58.00 ±0.58 / 58.67 ms │ no change │
│ QQuery 10 │ 73.39 / 74.42 ±0.62 / 75.32 ms │ 74.46 / 77.03 ±2.02 / 80.66 ms │ no change │
│ QQuery 11 │ 16.93 / 17.18 ±0.22 / 17.45 ms │ 17.02 / 17.85 ±0.76 / 19.06 ms │ no change │
│ QQuery 12 │ 28.75 / 29.06 ±0.35 / 29.71 ms │ 28.95 / 29.18 ±0.13 / 29.36 ms │ no change │
│ QQuery 13 │ 40.52 / 41.35 ±0.45 / 41.78 ms │ 39.39 / 40.88 ±0.89 / 41.86 ms │ no change │
│ QQuery 14 │ 29.31 / 29.46 ±0.12 / 29.68 ms │ 29.61 / 29.94 ±0.28 / 30.39 ms │ no change │
│ QQuery 15 │ 36.17 / 37.97 ±1.66 / 40.64 ms │ 37.23 / 37.71 ±0.61 / 38.84 ms │ no change │
│ QQuery 16 │ 18.38 / 18.66 ±0.16 / 18.87 ms │ 18.61 / 19.38 ±0.54 / 20.03 ms │ no change │
│ QQuery 17 │ 79.87 / 81.03 ±0.90 / 82.48 ms │ 75.72 / 79.22 ±3.52 / 85.77 ms │ no change │
│ QQuery 18 │ 83.70 / 84.76 ±0.98 / 86.24 ms │ 81.19 / 83.07 ±1.55 / 84.99 ms │ no change │
│ QQuery 19 │ 38.76 / 39.89 ±1.13 / 42.02 ms │ 39.37 / 40.36 ±0.79 / 41.44 ms │ no change │
│ QQuery 20 │ 45.60 / 46.08 ±0.58 / 47.20 ms │ 44.55 / 45.88 ±1.21 / 48.04 ms │ no change │
│ QQuery 21 │ 70.44 / 72.46 ±1.30 / 73.94 ms │ 71.11 / 72.85 ±1.35 / 74.44 ms │ no change │
│ QQuery 22 │ 19.69 / 20.08 ±0.31 / 20.52 ms │ 20.22 / 20.33 ±0.10 / 20.50 ms │ no change │
└───────────┴────────────────────────────────┴────────────────────────────────┴───────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Benchmark Summary          ┃          ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ Total Time (HEAD)          │ 965.55ms │
│ Total Time (pin_threads)   │ 968.97ms │
│ Average Time (HEAD)        │  43.89ms │
│ Average Time (pin_threads) │  44.04ms │
│ Queries Faster             │        0 │
│ Queries Slower             │        0 │
│ Queries with No Change     │       22 │
│ Queries with Failure       │        0 │
└────────────────────────────┴──────────┘

Resource Usage

tpch — base (merge-base)

Metric Value
Wall time 5.1s
Peak memory 4.0 GiB
Avg memory 3.5 GiB
CPU user 34.6s
CPU sys 3.3s
Disk read 0 B
Disk write 136.0 KiB

tpch — branch

Metric Value
Wall time 5.1s
Peak memory 4.0 GiB
Avg memory 3.5 GiB
CPU user 34.4s
CPU sys 3.3s
Disk read 0 B
Disk write 88.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpcds_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Query     ┃                                     HEAD ┃                              pin_threads ┃       Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ QQuery 1  │           49.70 / 50.20 ±0.72 / 51.58 ms │           50.53 / 51.47 ±0.67 / 52.07 ms │    no change │
│ QQuery 2  │        154.04 / 154.76 ±0.47 / 155.32 ms │        155.23 / 157.99 ±1.59 / 159.95 ms │    no change │
│ QQuery 3  │        120.28 / 120.99 ±0.58 / 121.61 ms │        121.76 / 122.19 ±0.36 / 122.70 ms │    no change │
│ QQuery 4  │    1439.68 / 1456.94 ±12.29 / 1475.35 ms │    1456.47 / 1472.47 ±16.44 / 1503.20 ms │    no change │
│ QQuery 5  │        184.85 / 186.38 ±0.92 / 187.54 ms │        187.54 / 189.23 ±1.27 / 191.25 ms │    no change │
│ QQuery 6  │    1011.53 / 1041.83 ±25.37 / 1074.72 ms │    1028.70 / 1050.13 ±22.36 / 1084.71 ms │    no change │
│ QQuery 7  │        361.49 / 365.99 ±3.04 / 369.45 ms │        362.59 / 368.31 ±3.63 / 373.89 ms │    no change │
│ QQuery 8  │        122.12 / 123.79 ±1.56 / 126.57 ms │        124.92 / 125.82 ±1.07 / 127.39 ms │    no change │
│ QQuery 9  │        110.68 / 115.66 ±2.84 / 118.28 ms │        112.93 / 116.97 ±2.84 / 119.85 ms │    no change │
│ QQuery 10 │        115.58 / 116.79 ±1.10 / 118.44 ms │        114.90 / 116.75 ±1.17 / 118.46 ms │    no change │
│ QQuery 11 │     1025.14 / 1032.74 ±4.68 / 1037.97 ms │     1030.75 / 1037.64 ±4.61 / 1043.22 ms │    no change │
│ QQuery 12 │           47.94 / 49.08 ±0.60 / 49.61 ms │           47.98 / 49.86 ±0.97 / 50.72 ms │    no change │
│ QQuery 13 │        411.37 / 416.05 ±2.99 / 419.37 ms │        411.07 / 413.24 ±1.83 / 416.42 ms │    no change │
│ QQuery 14 │     1105.47 / 1113.54 ±7.30 / 1127.28 ms │     1127.77 / 1130.25 ±2.18 / 1134.00 ms │    no change │
│ QQuery 15 │           19.62 / 19.96 ±0.32 / 20.39 ms │           18.62 / 20.10 ±1.03 / 21.01 ms │    no change │
│ QQuery 16 │           45.78 / 47.25 ±1.55 / 49.73 ms │           45.48 / 46.70 ±0.95 / 47.58 ms │    no change │
│ QQuery 17 │        252.92 / 256.76 ±3.32 / 260.85 ms │        254.37 / 256.89 ±1.76 / 259.40 ms │    no change │
│ QQuery 18 │        133.08 / 135.44 ±1.46 / 137.37 ms │        136.70 / 137.67 ±0.70 / 138.56 ms │    no change │
│ QQuery 19 │        166.13 / 166.73 ±0.46 / 167.40 ms │        165.80 / 167.42 ±1.54 / 170.03 ms │    no change │
│ QQuery 20 │           15.88 / 16.66 ±0.49 / 17.17 ms │           15.99 / 16.66 ±0.38 / 17.11 ms │    no change │
│ QQuery 21 │           23.96 / 24.72 ±0.49 / 25.37 ms │           24.82 / 25.84 ±0.61 / 26.54 ms │    no change │
│ QQuery 22 │        526.77 / 532.04 ±4.19 / 538.78 ms │        524.39 / 526.93 ±2.57 / 531.15 ms │    no change │
│ QQuery 23 │        980.68 / 985.88 ±4.49 / 992.05 ms │        977.38 / 991.61 ±7.47 / 997.98 ms │    no change │
│ QQuery 24 │        442.28 / 446.00 ±2.99 / 449.23 ms │        446.33 / 451.83 ±5.73 / 462.87 ms │    no change │
│ QQuery 25 │        370.97 / 372.24 ±1.05 / 373.68 ms │        375.08 / 377.66 ±1.80 / 379.95 ms │    no change │
│ QQuery 26 │           86.15 / 88.01 ±0.99 / 88.78 ms │           85.35 / 87.19 ±1.46 / 88.68 ms │    no change │
│ QQuery 27 │        359.13 / 362.87 ±3.13 / 367.86 ms │        361.59 / 364.11 ±1.77 / 367.08 ms │    no change │
│ QQuery 28 │        155.16 / 156.82 ±1.61 / 158.92 ms │        155.87 / 156.92 ±0.73 / 157.85 ms │    no change │
│ QQuery 29 │        314.34 / 316.37 ±1.78 / 319.12 ms │        314.93 / 318.74 ±2.58 / 322.67 ms │    no change │
│ QQuery 30 │           49.11 / 50.47 ±1.01 / 51.67 ms │           47.94 / 51.27 ±2.07 / 54.41 ms │    no change │
│ QQuery 31 │        183.47 / 184.88 ±1.26 / 187.24 ms │        185.68 / 190.32 ±3.09 / 194.78 ms │    no change │
│ QQuery 32 │           63.34 / 64.05 ±0.94 / 65.91 ms │           63.30 / 64.69 ±0.89 / 65.91 ms │    no change │
│ QQuery 33 │        152.32 / 154.41 ±1.60 / 156.39 ms │        152.73 / 154.83 ±1.33 / 156.85 ms │    no change │
│ QQuery 34 │        112.05 / 113.48 ±0.87 / 114.74 ms │        113.20 / 115.98 ±1.76 / 118.68 ms │    no change │
│ QQuery 35 │        116.04 / 119.18 ±1.87 / 121.76 ms │        118.85 / 120.48 ±1.27 / 122.33 ms │    no change │
│ QQuery 36 │        227.09 / 230.90 ±3.30 / 236.60 ms │        226.45 / 231.19 ±3.98 / 235.93 ms │    no change │
│ QQuery 37 │        193.59 / 197.02 ±3.06 / 201.11 ms │        194.40 / 196.74 ±1.49 / 198.89 ms │    no change │
│ QQuery 38 │          95.30 / 97.95 ±2.20 / 101.59 ms │          95.06 / 98.65 ±2.89 / 103.17 ms │    no change │
│ QQuery 39 │        141.41 / 145.18 ±3.13 / 150.40 ms │        142.40 / 145.37 ±1.50 / 146.56 ms │    no change │
│ QQuery 40 │        116.82 / 121.36 ±4.86 / 128.92 ms │        122.77 / 126.50 ±4.70 / 135.76 ms │    no change │
│ QQuery 41 │           18.16 / 19.43 ±1.37 / 21.95 ms │           18.24 / 20.30 ±1.56 / 22.98 ms │    no change │
│ QQuery 42 │        112.40 / 113.23 ±0.88 / 114.91 ms │        113.53 / 115.35 ±1.37 / 116.82 ms │    no change │
│ QQuery 43 │           89.88 / 91.28 ±0.98 / 92.87 ms │           91.12 / 92.83 ±1.16 / 94.75 ms │    no change │
│ QQuery 44 │           17.57 / 17.96 ±0.33 / 18.40 ms │           17.21 / 17.77 ±0.33 / 18.21 ms │    no change │
│ QQuery 45 │           57.84 / 58.50 ±0.66 / 59.54 ms │           58.23 / 59.54 ±0.95 / 60.70 ms │    no change │
│ QQuery 46 │        240.88 / 245.26 ±2.50 / 248.47 ms │        249.11 / 252.54 ±2.30 / 254.79 ms │    no change │
│ QQuery 47 │        793.72 / 802.96 ±7.18 / 811.17 ms │        803.06 / 807.60 ±4.57 / 814.41 ms │    no change │
│ QQuery 48 │        290.13 / 297.65 ±4.40 / 302.11 ms │        296.15 / 301.06 ±2.51 / 302.81 ms │    no change │
│ QQuery 49 │        263.96 / 266.81 ±2.92 / 272.30 ms │        267.08 / 270.44 ±2.10 / 273.26 ms │    no change │
│ QQuery 50 │        243.81 / 249.60 ±3.83 / 254.14 ms │        249.31 / 252.57 ±3.12 / 257.94 ms │    no change │
│ QQuery 51 │        195.18 / 197.90 ±2.19 / 200.44 ms │        194.22 / 200.21 ±4.27 / 206.01 ms │    no change │
│ QQuery 52 │        112.34 / 114.06 ±1.19 / 115.65 ms │        114.07 / 115.48 ±1.25 / 116.96 ms │    no change │
│ QQuery 53 │        109.92 / 112.07 ±1.49 / 113.41 ms │        109.73 / 111.64 ±1.36 / 113.42 ms │    no change │
│ QQuery 54 │        157.04 / 158.12 ±0.71 / 159.22 ms │        157.06 / 158.03 ±0.77 / 158.81 ms │    no change │
│ QQuery 55 │        110.50 / 112.62 ±1.43 / 114.28 ms │        113.29 / 114.70 ±1.29 / 117.13 ms │    no change │
│ QQuery 56 │        152.65 / 153.57 ±0.50 / 154.13 ms │        152.27 / 154.22 ±1.71 / 157.33 ms │    no change │
│ QQuery 57 │        194.00 / 196.51 ±1.65 / 198.95 ms │        194.72 / 197.10 ±1.36 / 198.73 ms │    no change │
│ QQuery 58 │        309.42 / 318.62 ±6.85 / 327.24 ms │        308.22 / 317.19 ±6.66 / 326.10 ms │    no change │
│ QQuery 59 │        212.22 / 213.48 ±1.21 / 215.61 ms │        213.64 / 216.53 ±1.63 / 218.19 ms │    no change │
│ QQuery 60 │        155.02 / 156.98 ±1.54 / 159.41 ms │        157.16 / 158.34 ±1.31 / 160.60 ms │    no change │
│ QQuery 61 │        186.51 / 187.45 ±0.70 / 188.12 ms │        183.71 / 186.66 ±1.57 / 188.07 ms │    no change │
│ QQuery 62 │       920.98 / 937.95 ±17.13 / 968.13 ms │       928.53 / 959.73 ±26.16 / 994.79 ms │    no change │
│ QQuery 63 │        111.95 / 113.87 ±1.09 / 115.31 ms │        109.53 / 112.45 ±1.75 / 114.30 ms │    no change │
│ QQuery 64 │        729.07 / 738.65 ±6.63 / 746.89 ms │        746.97 / 750.63 ±2.52 / 754.38 ms │    no change │
│ QQuery 65 │        271.81 / 275.20 ±2.13 / 277.96 ms │        276.05 / 279.77 ±2.82 / 283.64 ms │    no change │
│ QQuery 66 │       241.21 / 268.02 ±16.12 / 286.51 ms │        262.78 / 273.58 ±8.67 / 287.60 ms │    no change │
│ QQuery 67 │        352.17 / 359.16 ±6.31 / 369.44 ms │        354.06 / 359.15 ±3.06 / 362.33 ms │    no change │
│ QQuery 68 │        293.12 / 298.00 ±4.53 / 305.17 ms │        291.61 / 299.12 ±4.11 / 303.11 ms │    no change │
│ QQuery 69 │        113.10 / 114.63 ±1.20 / 116.32 ms │        114.19 / 115.44 ±0.70 / 116.30 ms │    no change │
│ QQuery 70 │        354.93 / 361.11 ±7.51 / 375.30 ms │       353.93 / 366.80 ±12.67 / 389.72 ms │    no change │
│ QQuery 71 │        143.31 / 144.83 ±1.85 / 148.42 ms │        142.09 / 144.56 ±1.89 / 146.85 ms │    no change │
│ QQuery 72 │       741.96 / 762.35 ±18.37 / 792.11 ms │       709.97 / 757.05 ±26.14 / 781.94 ms │    no change │
│ QQuery 73 │        106.57 / 110.73 ±3.20 / 115.72 ms │        110.30 / 112.10 ±1.33 / 113.95 ms │    no change │
│ QQuery 74 │        659.66 / 667.29 ±6.69 / 679.06 ms │        657.38 / 662.57 ±5.60 / 672.02 ms │    no change │
│ QQuery 75 │        296.37 / 299.32 ±2.18 / 302.62 ms │        297.19 / 299.08 ±1.71 / 302.12 ms │    no change │
│ QQuery 76 │        143.18 / 144.58 ±1.59 / 147.57 ms │        141.23 / 142.21 ±0.52 / 142.81 ms │    no change │
│ QQuery 77 │        205.72 / 208.11 ±1.73 / 210.57 ms │        203.75 / 206.27 ±1.83 / 209.25 ms │    no change │
│ QQuery 78 │        372.02 / 380.22 ±4.43 / 384.93 ms │        378.69 / 381.67 ±2.71 / 386.44 ms │    no change │
│ QQuery 79 │        250.62 / 252.78 ±2.48 / 256.34 ms │        248.89 / 251.98 ±2.55 / 255.46 ms │    no change │
│ QQuery 80 │        350.73 / 355.89 ±2.92 / 358.74 ms │        347.48 / 350.52 ±2.04 / 352.92 ms │    no change │
│ QQuery 81 │           31.89 / 32.84 ±0.73 / 34.08 ms │           32.30 / 34.92 ±1.48 / 36.58 ms │ 1.06x slower │
│ QQuery 82 │        212.84 / 215.00 ±2.15 / 217.58 ms │        210.45 / 213.41 ±1.70 / 215.18 ms │    no change │
│ QQuery 83 │           48.30 / 49.58 ±1.00 / 51.19 ms │           49.29 / 50.06 ±0.74 / 51.10 ms │    no change │
│ QQuery 84 │           53.06 / 54.47 ±0.83 / 55.41 ms │           53.65 / 54.05 ±0.42 / 54.62 ms │    no change │
│ QQuery 85 │        156.06 / 157.74 ±1.94 / 161.47 ms │        155.16 / 156.59 ±1.23 / 158.50 ms │    no change │
│ QQuery 86 │           42.44 / 43.06 ±0.45 / 43.54 ms │           42.48 / 43.53 ±0.70 / 44.26 ms │    no change │
│ QQuery 87 │          91.18 / 95.43 ±4.06 / 102.99 ms │         95.94 / 100.59 ±4.45 / 108.35 ms │ 1.05x slower │
│ QQuery 88 │        113.63 / 114.64 ±0.98 / 116.25 ms │        114.86 / 116.04 ±0.78 / 117.23 ms │    no change │
│ QQuery 89 │        127.02 / 129.04 ±1.36 / 131.11 ms │        127.95 / 129.12 ±1.03 / 130.77 ms │    no change │
│ QQuery 90 │           29.20 / 29.61 ±0.44 / 30.45 ms │           29.53 / 30.12 ±0.41 / 30.66 ms │    no change │
│ QQuery 91 │           65.68 / 68.57 ±1.85 / 71.47 ms │           67.31 / 69.40 ±1.40 / 71.37 ms │    no change │
│ QQuery 92 │           63.50 / 63.90 ±0.45 / 64.71 ms │           63.90 / 65.03 ±0.89 / 66.60 ms │    no change │
│ QQuery 93 │        202.94 / 208.50 ±3.81 / 213.35 ms │        203.02 / 205.49 ±1.81 / 208.43 ms │    no change │
│ QQuery 94 │           69.43 / 70.75 ±1.17 / 72.15 ms │           67.49 / 68.76 ±0.82 / 70.02 ms │    no change │
│ QQuery 95 │        144.86 / 149.35 ±2.99 / 153.30 ms │        146.72 / 148.82 ±1.87 / 151.25 ms │    no change │
│ QQuery 96 │           78.96 / 81.04 ±1.09 / 82.16 ms │           79.44 / 81.30 ±1.28 / 83.26 ms │    no change │
│ QQuery 97 │        137.53 / 144.98 ±9.33 / 162.20 ms │        138.97 / 139.99 ±0.86 / 141.43 ms │    no change │
│ QQuery 98 │        156.74 / 160.71 ±2.72 / 164.19 ms │        161.34 / 162.19 ±0.86 / 163.65 ms │    no change │
│ QQuery 99 │ 10851.05 / 10880.14 ±24.46 / 10912.88 ms │ 10835.94 / 10867.73 ±24.66 / 10904.31 ms │    no change │
└───────────┴──────────────────────────────────────────┴──────────────────────────────────────────┴──────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 35377.48ms │
│ Total Time (pin_threads)   │ 35526.55ms │
│ Average Time (HEAD)        │   357.35ms │
│ Average Time (pin_threads) │   358.85ms │
│ Queries Faster             │          0 │
│ Queries Slower             │          2 │
│ Queries with No Change     │         97 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

tpcds — base (merge-base)

Metric Value
Wall time 177.2s
Peak memory 5.8 GiB
Avg memory 4.6 GiB
CPU user 282.9s
CPU sys 21.0s
Disk read 0 B
Disk write 636.0 MiB

tpcds — branch

Metric Value
Wall time 178.0s
Peak memory 5.7 GiB
Avg memory 4.7 GiB
CPU user 283.7s
CPU sys 21.7s
Disk read 0 B
Disk write 180.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃                           pin_threads ┃        Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ QQuery 0  │          1.67 / 5.06 ±6.56 / 18.18 ms │          1.59 / 4.89 ±6.46 / 17.81 ms │     no change │
│ QQuery 1  │        14.53 / 14.95 ±0.22 / 15.14 ms │        14.79 / 15.22 ±0.26 / 15.60 ms │     no change │
│ QQuery 2  │        57.34 / 57.83 ±0.31 / 58.26 ms │        58.16 / 58.67 ±0.30 / 59.01 ms │     no change │
│ QQuery 3  │        50.16 / 51.82 ±1.43 / 54.14 ms │        51.43 / 52.22 ±0.76 / 53.56 ms │     no change │
│ QQuery 4  │     330.03 / 333.34 ±3.44 / 339.08 ms │     306.59 / 312.63 ±4.30 / 319.90 ms │ +1.07x faster │
│ QQuery 5  │     355.03 / 366.50 ±6.43 / 373.58 ms │     357.60 / 362.25 ±4.23 / 367.56 ms │     no change │
│ QQuery 6  │           4.98 / 5.72 ±0.53 / 6.51 ms │           5.13 / 5.84 ±0.42 / 6.27 ms │     no change │
│ QQuery 7  │        16.88 / 17.27 ±0.42 / 18.04 ms │        17.79 / 21.24 ±3.63 / 27.31 ms │  1.23x slower │
│ QQuery 8  │     434.20 / 442.16 ±5.53 / 450.75 ms │     472.62 / 479.26 ±5.72 / 488.61 ms │  1.08x slower │
│ QQuery 9  │     685.89 / 692.76 ±5.66 / 701.30 ms │    704.52 / 733.92 ±26.22 / 770.04 ms │  1.06x slower │
│ QQuery 10 │        91.57 / 94.58 ±3.20 / 98.64 ms │       93.65 / 96.52 ±3.77 / 103.70 ms │     no change │
│ QQuery 11 │     105.68 / 106.74 ±0.71 / 107.60 ms │     107.18 / 108.04 ±0.84 / 109.60 ms │     no change │
│ QQuery 12 │     345.17 / 349.47 ±3.32 / 355.21 ms │     353.28 / 360.97 ±6.76 / 372.22 ms │     no change │
│ QQuery 13 │     488.85 / 493.95 ±6.22 / 505.84 ms │    460.78 / 497.66 ±27.40 / 540.73 ms │     no change │
│ QQuery 14 │     365.32 / 374.08 ±6.53 / 382.11 ms │     367.08 / 372.78 ±5.28 / 381.14 ms │     no change │
│ QQuery 15 │    374.99 / 401.67 ±22.59 / 437.59 ms │    382.41 / 397.72 ±14.23 / 420.69 ms │     no change │
│ QQuery 16 │     758.57 / 769.79 ±7.40 / 781.17 ms │    776.72 / 793.71 ±12.27 / 814.08 ms │     no change │
│ QQuery 17 │     755.70 / 760.40 ±5.20 / 769.94 ms │    755.02 / 795.13 ±37.85 / 862.07 ms │     no change │
│ QQuery 18 │ 1488.42 / 1560.88 ±51.04 / 1638.38 ms │ 1468.31 / 1548.35 ±52.67 / 1609.57 ms │     no change │
│ QQuery 19 │      35.04 / 49.70 ±28.19 / 106.07 ms │        36.61 / 37.95 ±1.44 / 40.55 ms │ +1.31x faster │
│ QQuery 20 │    717.69 / 736.15 ±20.40 / 766.81 ms │    723.59 / 743.91 ±19.42 / 779.43 ms │     no change │
│ QQuery 21 │     754.85 / 766.72 ±8.24 / 777.82 ms │     757.82 / 764.02 ±3.45 / 768.12 ms │     no change │
│ QQuery 22 │ 1114.69 / 1136.52 ±11.82 / 1145.36 ms │  1118.67 / 1120.16 ±1.76 / 1123.28 ms │     no change │
│ QQuery 23 │ 3177.07 / 3233.58 ±45.16 / 3312.77 ms │ 3154.46 / 3210.32 ±42.87 / 3275.45 ms │     no change │
│ QQuery 24 │     100.57 / 101.61 ±0.68 / 102.38 ms │     103.02 / 106.13 ±2.12 / 109.63 ms │     no change │
│ QQuery 25 │     137.91 / 140.79 ±1.78 / 143.27 ms │     141.52 / 144.82 ±2.03 / 147.68 ms │     no change │
│ QQuery 26 │     102.74 / 103.90 ±1.09 / 105.70 ms │     106.00 / 107.66 ±1.52 / 110.52 ms │     no change │
│ QQuery 27 │    850.37 / 859.44 ±10.15 / 877.89 ms │     851.20 / 860.41 ±7.30 / 871.63 ms │     no change │
│ QQuery 28 │ 7736.53 / 7777.81 ±24.11 / 7805.51 ms │ 7702.16 / 7771.84 ±46.22 / 7842.87 ms │     no change │
│ QQuery 29 │     331.61 / 335.15 ±5.71 / 346.51 ms │     332.07 / 338.23 ±8.85 / 355.79 ms │     no change │
│ QQuery 30 │     363.66 / 370.99 ±6.74 / 383.61 ms │     387.67 / 391.01 ±2.73 / 395.79 ms │  1.05x slower │
│ QQuery 31 │    367.23 / 384.05 ±10.93 / 397.58 ms │    370.48 / 389.41 ±10.94 / 402.91 ms │     no change │
│ QQuery 32 │ 1195.28 / 1332.13 ±83.29 / 1425.16 ms │ 1272.44 / 1321.55 ±68.99 / 1457.32 ms │     no change │
│ QQuery 33 │ 1492.91 / 1575.72 ±78.83 / 1714.65 ms │ 1614.67 / 1689.44 ±45.43 / 1740.60 ms │  1.07x slower │
│ QQuery 34 │ 1504.40 / 1557.51 ±36.07 / 1612.45 ms │ 1594.81 / 1640.13 ±33.45 / 1685.58 ms │  1.05x slower │
│ QQuery 35 │     428.03 / 434.62 ±5.18 / 443.16 ms │     408.35 / 418.91 ±9.52 / 436.75 ms │     no change │
│ QQuery 36 │     120.30 / 125.65 ±2.97 / 129.41 ms │     122.10 / 125.13 ±1.92 / 127.08 ms │     no change │
│ QQuery 37 │        49.39 / 50.85 ±1.11 / 52.00 ms │        50.78 / 51.10 ±0.38 / 51.82 ms │     no change │
│ QQuery 38 │        75.17 / 77.38 ±1.41 / 79.12 ms │        76.70 / 77.93 ±0.91 / 79.37 ms │     no change │
│ QQuery 39 │     223.71 / 229.61 ±4.90 / 238.01 ms │     233.37 / 241.79 ±6.38 / 250.93 ms │  1.05x slower │
│ QQuery 40 │        22.75 / 27.16 ±3.12 / 31.50 ms │        25.76 / 28.39 ±2.39 / 32.18 ms │     no change │
│ QQuery 41 │        21.61 / 23.39 ±1.80 / 26.07 ms │        22.28 / 23.26 ±1.60 / 26.44 ms │     no change │
│ QQuery 42 │        19.83 / 21.25 ±0.77 / 22.08 ms │        22.35 / 22.78 ±0.54 / 23.82 ms │  1.07x slower │
└───────────┴───────────────────────────────────────┴───────────────────────────────────────┴───────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 28350.63ms │
│ Total Time (pin_threads)   │ 28643.30ms │
│ Average Time (HEAD)        │   659.32ms │
│ Average Time (pin_threads) │   666.12ms │
│ Queries Faster             │          2 │
│ Queries Slower             │          8 │
│ Queries with No Change     │         33 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

clickbench_partitioned — base (merge-base)

Metric Value
Wall time 142.9s
Peak memory 40.1 GiB
Avg memory 31.4 GiB
CPU user 1332.4s
CPU sys 104.2s
Disk read 0 B
Disk write 3.3 GiB

clickbench_partitioned — branch

Metric Value
Wall time 144.4s
Peak memory 37.0 GiB
Avg memory 30.7 GiB
CPU user 1331.2s
CPU sys 114.7s
Disk read 0 B
Disk write 148.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark clickbench_partitioned.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Query     ┃                                  HEAD ┃                           pin_threads ┃       Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ QQuery 0  │          1.57 / 4.88 ±6.44 / 17.75 ms │          1.59 / 4.86 ±6.39 / 17.64 ms │    no change │
│ QQuery 1  │        14.36 / 14.93 ±0.38 / 15.56 ms │        14.80 / 15.25 ±0.25 / 15.52 ms │    no change │
│ QQuery 2  │        56.49 / 56.91 ±0.37 / 57.61 ms │        58.21 / 58.61 ±0.45 / 59.33 ms │    no change │
│ QQuery 3  │        48.79 / 50.92 ±1.34 / 53.00 ms │        50.76 / 51.69 ±0.89 / 53.23 ms │    no change │
│ QQuery 4  │     310.92 / 316.53 ±4.00 / 323.25 ms │    319.58 / 334.35 ±12.81 / 355.03 ms │ 1.06x slower │
│ QQuery 5  │     357.80 / 362.20 ±2.93 / 367.02 ms │     361.92 / 366.32 ±2.92 / 370.73 ms │    no change │
│ QQuery 6  │           5.33 / 6.06 ±0.76 / 7.39 ms │           5.36 / 6.56 ±1.30 / 8.97 ms │ 1.08x slower │
│ QQuery 7  │        16.97 / 17.62 ±0.61 / 18.64 ms │        18.19 / 19.16 ±0.52 / 19.67 ms │ 1.09x slower │
│ QQuery 8  │     444.90 / 452.74 ±6.29 / 462.47 ms │     461.83 / 466.16 ±2.96 / 470.18 ms │    no change │
│ QQuery 9  │     700.40 / 710.23 ±7.09 / 717.62 ms │     722.43 / 730.22 ±7.49 / 742.56 ms │    no change │
│ QQuery 10 │        91.83 / 94.22 ±2.29 / 98.57 ms │       92.93 / 96.97 ±3.93 / 104.12 ms │    no change │
│ QQuery 11 │     106.73 / 108.38 ±1.19 / 110.24 ms │     109.19 / 111.58 ±3.26 / 118.03 ms │    no change │
│ QQuery 12 │     347.33 / 356.86 ±6.21 / 366.90 ms │     361.03 / 374.23 ±9.98 / 390.47 ms │    no change │
│ QQuery 13 │    468.72 / 483.16 ±18.16 / 518.28 ms │     475.08 / 488.41 ±9.92 / 498.85 ms │    no change │
│ QQuery 14 │     364.52 / 367.58 ±2.08 / 370.29 ms │     367.42 / 377.40 ±6.40 / 386.90 ms │    no change │
│ QQuery 15 │    381.35 / 398.65 ±13.91 / 422.14 ms │    389.46 / 432.63 ±36.91 / 485.37 ms │ 1.09x slower │
│ QQuery 16 │    761.85 / 782.31 ±15.62 / 808.26 ms │    780.27 / 794.17 ±11.27 / 808.13 ms │    no change │
│ QQuery 17 │    753.14 / 769.11 ±10.86 / 787.25 ms │     773.57 / 782.86 ±6.53 / 790.29 ms │    no change │
│ QQuery 18 │ 1515.29 / 1585.63 ±38.67 / 1621.58 ms │ 1522.42 / 1591.71 ±52.11 / 1667.59 ms │    no change │
│ QQuery 19 │        35.87 / 37.17 ±1.10 / 39.10 ms │        36.31 / 37.41 ±0.99 / 38.90 ms │    no change │
│ QQuery 20 │    717.55 / 731.90 ±14.98 / 756.67 ms │    711.11 / 727.22 ±14.63 / 745.90 ms │    no change │
│ QQuery 21 │     761.42 / 765.07 ±2.77 / 769.42 ms │     757.42 / 760.18 ±1.78 / 762.21 ms │    no change │
│ QQuery 22 │  1127.06 / 1132.09 ±6.24 / 1143.28 ms │  1121.14 / 1123.15 ±2.25 / 1126.73 ms │    no change │
│ QQuery 23 │ 3185.94 / 3212.09 ±18.78 / 3243.88 ms │  3194.66 / 3203.66 ±7.62 / 3216.95 ms │    no change │
│ QQuery 24 │     101.33 / 104.17 ±1.98 / 107.25 ms │      96.87 / 103.58 ±3.56 / 106.46 ms │    no change │
│ QQuery 25 │     138.72 / 140.71 ±1.06 / 141.51 ms │     141.12 / 142.38 ±1.03 / 143.89 ms │    no change │
│ QQuery 26 │     103.24 / 103.85 ±0.41 / 104.49 ms │      98.83 / 103.51 ±2.70 / 105.66 ms │    no change │
│ QQuery 27 │     855.15 / 860.63 ±5.61 / 870.23 ms │     851.54 / 854.41 ±4.22 / 862.56 ms │    no change │
│ QQuery 28 │ 7752.61 / 7799.35 ±23.83 / 7818.52 ms │ 7731.91 / 7780.45 ±34.58 / 7833.07 ms │    no change │
│ QQuery 29 │     330.84 / 336.46 ±8.89 / 354.11 ms │    332.54 / 339.99 ±11.20 / 362.16 ms │    no change │
│ QQuery 30 │     377.60 / 386.61 ±6.95 / 397.54 ms │     373.05 / 380.70 ±5.54 / 389.22 ms │    no change │
│ QQuery 31 │    381.98 / 399.20 ±12.80 / 421.39 ms │    376.34 / 391.23 ±11.38 / 406.66 ms │    no change │
│ QQuery 32 │ 1091.93 / 1105.49 ±16.98 / 1138.87 ms │ 1098.85 / 1117.84 ±21.13 / 1158.53 ms │    no change │
│ QQuery 33 │ 1520.36 / 1543.87 ±16.55 / 1570.78 ms │ 1524.89 / 1537.45 ±12.17 / 1558.50 ms │    no change │
│ QQuery 34 │ 1558.05 / 1624.33 ±52.34 / 1704.41 ms │ 1510.27 / 1548.55 ±43.01 / 1627.31 ms │    no change │
│ QQuery 35 │     427.61 / 433.53 ±4.33 / 439.17 ms │     412.40 / 425.44 ±9.33 / 437.59 ms │    no change │
│ QQuery 36 │     118.75 / 126.42 ±3.90 / 129.48 ms │     117.68 / 124.70 ±3.71 / 128.18 ms │    no change │
│ QQuery 37 │        50.71 / 52.29 ±1.37 / 54.77 ms │        49.78 / 51.86 ±1.36 / 53.39 ms │    no change │
│ QQuery 38 │        75.61 / 77.68 ±1.93 / 80.77 ms │        75.57 / 77.20 ±1.92 / 80.81 ms │    no change │
│ QQuery 39 │     224.93 / 235.17 ±7.14 / 245.03 ms │     221.04 / 229.50 ±4.88 / 234.94 ms │    no change │
│ QQuery 40 │        23.04 / 27.45 ±2.84 / 30.88 ms │        23.10 / 26.35 ±2.02 / 28.85 ms │    no change │
│ QQuery 41 │        22.23 / 22.49 ±0.28 / 22.87 ms │        20.96 / 22.54 ±1.11 / 23.94 ms │    no change │
│ QQuery 42 │        20.93 / 21.59 ±0.53 / 22.15 ms │        21.21 / 21.61 ±0.26 / 21.91 ms │    no change │
└───────────┴───────────────────────────────────────┴───────────────────────────────────────┴──────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 28218.53ms │
│ Total Time (pin_threads)   │ 28234.07ms │
│ Average Time (HEAD)        │   656.24ms │
│ Average Time (pin_threads) │   656.61ms │
│ Queries Faster             │          0 │
│ Queries Slower             │          4 │
│ Queries with No Change     │         39 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

clickbench_partitioned — base (merge-base)

Metric Value
Wall time 142.2s
Peak memory 40.7 GiB
Avg memory 32.6 GiB
CPU user 1333.6s
CPU sys 93.0s
Disk read 0 B
Disk write 6.4 GiB

clickbench_partitioned — branch

Metric Value
Wall time 142.3s
Peak memory 41.2 GiB
Avg memory 31.8 GiB
CPU user 1333.3s
CPU sys 95.9s
Disk read 0 B
Disk write 164.0 KiB

@adriangbot
Copy link

🤖 Benchmark completed (GKE) | trigger

Details

Comparing HEAD and pin_threads
--------------------
Benchmark tpcds_sf1.json
--------------------
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Query     ┃                                     HEAD ┃                              pin_threads ┃       Change ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ QQuery 1  │           49.34 / 50.98 ±1.08 / 52.76 ms │           50.03 / 50.97 ±0.87 / 52.33 ms │    no change │
│ QQuery 2  │        154.56 / 156.13 ±1.13 / 157.71 ms │        155.95 / 157.04 ±0.81 / 158.41 ms │    no change │
│ QQuery 3  │        119.59 / 120.54 ±0.56 / 121.08 ms │        120.74 / 121.54 ±0.50 / 122.06 ms │    no change │
│ QQuery 4  │    1393.79 / 1406.90 ±10.20 / 1419.17 ms │    1391.55 / 1424.15 ±22.21 / 1456.09 ms │    no change │
│ QQuery 5  │        184.96 / 186.21 ±0.85 / 187.59 ms │        186.25 / 189.94 ±2.11 / 191.91 ms │    no change │
│ QQuery 6  │    1005.44 / 1029.51 ±17.57 / 1052.37 ms │    1009.85 / 1032.23 ±15.17 / 1055.00 ms │    no change │
│ QQuery 7  │        359.29 / 363.80 ±4.27 / 371.24 ms │        360.55 / 365.01 ±2.56 / 367.86 ms │    no change │
│ QQuery 8  │        124.07 / 125.09 ±0.70 / 126.06 ms │        125.22 / 126.26 ±0.71 / 127.07 ms │    no change │
│ QQuery 9  │        114.18 / 117.65 ±1.75 / 118.82 ms │        115.85 / 120.05 ±2.23 / 122.27 ms │    no change │
│ QQuery 10 │        115.04 / 116.12 ±0.98 / 117.78 ms │        115.82 / 116.79 ±0.62 / 117.57 ms │    no change │
│ QQuery 11 │      958.67 / 979.23 ±14.87 / 1003.68 ms │      960.23 / 983.75 ±13.33 / 1000.20 ms │    no change │
│ QQuery 12 │           47.02 / 49.76 ±1.76 / 51.95 ms │           48.67 / 50.43 ±1.85 / 53.77 ms │    no change │
│ QQuery 13 │        405.83 / 409.07 ±2.74 / 413.84 ms │        403.79 / 411.97 ±4.31 / 416.36 ms │    no change │
│ QQuery 14 │     1103.44 / 1110.80 ±6.16 / 1119.72 ms │     1118.44 / 1123.78 ±2.86 / 1126.57 ms │    no change │
│ QQuery 15 │           17.80 / 18.63 ±0.48 / 19.13 ms │           18.43 / 19.15 ±0.95 / 20.98 ms │    no change │
│ QQuery 16 │           45.62 / 46.66 ±1.09 / 48.64 ms │           46.61 / 47.45 ±0.91 / 49.22 ms │    no change │
│ QQuery 17 │        250.14 / 253.11 ±2.44 / 256.70 ms │        253.89 / 254.84 ±0.94 / 256.06 ms │    no change │
│ QQuery 18 │        133.81 / 135.19 ±1.00 / 136.78 ms │        132.79 / 135.45 ±1.71 / 137.29 ms │    no change │
│ QQuery 19 │        162.60 / 164.60 ±1.10 / 165.96 ms │        165.48 / 166.99 ±1.27 / 168.91 ms │    no change │
│ QQuery 20 │           16.41 / 16.85 ±0.43 / 17.61 ms │           15.72 / 16.84 ±0.85 / 18.05 ms │    no change │
│ QQuery 21 │           23.85 / 24.92 ±0.86 / 26.38 ms │           25.07 / 25.64 ±0.47 / 26.48 ms │    no change │
│ QQuery 22 │        521.92 / 528.53 ±3.75 / 532.61 ms │        516.96 / 521.88 ±3.64 / 528.12 ms │    no change │
│ QQuery 23 │      961.23 / 997.75 ±26.53 / 1035.25 ms │        956.31 / 961.86 ±4.37 / 967.46 ms │    no change │
│ QQuery 24 │        434.94 / 438.56 ±2.20 / 441.65 ms │        440.70 / 442.93 ±1.52 / 444.43 ms │    no change │
│ QQuery 25 │        366.91 / 369.21 ±1.99 / 372.44 ms │        371.75 / 374.05 ±1.32 / 375.79 ms │    no change │
│ QQuery 26 │           84.90 / 87.31 ±1.48 / 89.35 ms │           85.78 / 88.16 ±2.07 / 91.39 ms │    no change │
│ QQuery 27 │        358.89 / 360.65 ±1.10 / 361.87 ms │        358.94 / 363.62 ±3.29 / 367.54 ms │    no change │
│ QQuery 28 │        154.27 / 155.66 ±1.50 / 158.22 ms │        154.20 / 155.51 ±0.77 / 156.55 ms │    no change │
│ QQuery 29 │        310.89 / 314.44 ±1.98 / 316.48 ms │        310.96 / 314.71 ±3.00 / 319.20 ms │    no change │
│ QQuery 30 │           49.24 / 51.67 ±1.93 / 54.16 ms │           48.10 / 50.19 ±1.21 / 51.83 ms │    no change │
│ QQuery 31 │        186.14 / 187.56 ±1.35 / 189.72 ms │        187.40 / 188.63 ±0.93 / 189.87 ms │    no change │
│ QQuery 32 │           62.36 / 62.80 ±0.56 / 63.88 ms │           62.51 / 63.36 ±0.46 / 63.88 ms │    no change │
│ QQuery 33 │        153.36 / 153.66 ±0.25 / 154.04 ms │        154.87 / 156.72 ±1.39 / 158.63 ms │    no change │
│ QQuery 34 │        112.60 / 114.06 ±0.99 / 115.03 ms │        114.42 / 115.29 ±0.60 / 116.17 ms │    no change │
│ QQuery 35 │        117.32 / 118.81 ±0.92 / 119.88 ms │        118.98 / 120.23 ±0.64 / 120.67 ms │    no change │
│ QQuery 36 │        223.82 / 229.67 ±3.22 / 232.81 ms │        219.74 / 226.27 ±4.91 / 232.00 ms │    no change │
│ QQuery 37 │        193.78 / 194.45 ±0.39 / 194.99 ms │        194.51 / 197.86 ±2.46 / 202.13 ms │    no change │
│ QQuery 38 │           93.92 / 96.38 ±1.80 / 99.30 ms │           97.81 / 98.48 ±0.74 / 99.86 ms │    no change │
│ QQuery 39 │        143.14 / 145.00 ±2.38 / 149.45 ms │        142.03 / 144.42 ±2.39 / 148.19 ms │    no change │
│ QQuery 40 │        116.71 / 123.28 ±6.46 / 135.67 ms │        121.00 / 126.68 ±5.51 / 133.74 ms │    no change │
│ QQuery 41 │           17.51 / 19.32 ±1.94 / 22.37 ms │           18.12 / 19.73 ±1.03 / 21.00 ms │    no change │
│ QQuery 42 │        114.51 / 114.83 ±0.26 / 115.28 ms │        113.86 / 115.72 ±1.25 / 117.21 ms │    no change │
│ QQuery 43 │           89.19 / 91.09 ±1.57 / 93.75 ms │           91.70 / 92.58 ±1.03 / 94.44 ms │    no change │
│ QQuery 44 │           17.43 / 18.36 ±0.61 / 19.23 ms │           18.77 / 18.96 ±0.13 / 19.11 ms │    no change │
│ QQuery 45 │           56.52 / 57.59 ±0.90 / 58.95 ms │           58.49 / 59.22 ±0.61 / 60.22 ms │    no change │
│ QQuery 46 │        242.62 / 243.87 ±1.17 / 245.37 ms │        244.44 / 245.77 ±0.95 / 247.40 ms │    no change │
│ QQuery 47 │        752.12 / 757.14 ±4.21 / 762.37 ms │       756.14 / 767.48 ±12.51 / 786.26 ms │    no change │
│ QQuery 48 │        288.58 / 296.57 ±4.51 / 301.60 ms │        296.07 / 301.71 ±5.41 / 310.89 ms │    no change │
│ QQuery 49 │        265.25 / 268.58 ±2.74 / 273.06 ms │        270.18 / 273.39 ±2.84 / 278.36 ms │    no change │
│ QQuery 50 │        242.03 / 250.60 ±5.05 / 256.48 ms │        244.96 / 249.61 ±3.46 / 255.72 ms │    no change │
│ QQuery 51 │        190.87 / 193.90 ±2.43 / 197.52 ms │        192.55 / 199.32 ±5.70 / 207.00 ms │    no change │
│ QQuery 52 │        112.63 / 114.14 ±1.10 / 116.01 ms │        113.75 / 115.84 ±1.12 / 116.74 ms │    no change │
│ QQuery 53 │        109.80 / 110.64 ±0.81 / 111.88 ms │        108.25 / 110.66 ±1.31 / 112.21 ms │    no change │
│ QQuery 54 │        155.57 / 157.19 ±1.00 / 158.64 ms │        156.39 / 159.62 ±1.93 / 161.65 ms │    no change │
│ QQuery 55 │        110.89 / 112.08 ±0.83 / 113.34 ms │        112.69 / 115.07 ±1.45 / 117.11 ms │    no change │
│ QQuery 56 │        151.79 / 153.76 ±1.02 / 154.70 ms │        152.59 / 153.77 ±0.90 / 155.20 ms │    no change │
│ QQuery 57 │        190.47 / 194.39 ±2.29 / 197.14 ms │        194.95 / 196.49 ±1.59 / 199.44 ms │    no change │
│ QQuery 58 │        313.55 / 322.61 ±9.05 / 339.28 ms │        306.86 / 324.16 ±9.31 / 334.34 ms │    no change │
│ QQuery 59 │        209.55 / 213.79 ±4.31 / 222.08 ms │        212.09 / 213.85 ±1.18 / 215.19 ms │    no change │
│ QQuery 60 │        154.48 / 155.58 ±0.66 / 156.22 ms │        155.38 / 156.47 ±0.96 / 157.55 ms │    no change │
│ QQuery 61 │        185.15 / 186.39 ±1.24 / 188.64 ms │        186.57 / 187.87 ±1.03 / 189.00 ms │    no change │
│ QQuery 62 │       907.04 / 930.95 ±31.55 / 993.35 ms │      905.65 / 944.00 ±35.79 / 1005.06 ms │    no change │
│ QQuery 63 │        109.45 / 113.44 ±4.97 / 123.20 ms │        110.85 / 114.74 ±2.67 / 117.36 ms │    no change │
│ QQuery 64 │        726.19 / 729.20 ±2.64 / 732.65 ms │        733.47 / 736.77 ±3.34 / 742.95 ms │    no change │
│ QQuery 65 │        263.46 / 267.24 ±3.02 / 271.96 ms │        262.50 / 268.29 ±5.08 / 277.59 ms │    no change │
│ QQuery 66 │       238.37 / 261.82 ±18.18 / 281.72 ms │        254.96 / 264.36 ±8.75 / 277.91 ms │    no change │
│ QQuery 67 │        344.85 / 352.59 ±8.66 / 366.59 ms │        339.91 / 350.07 ±5.70 / 355.12 ms │    no change │
│ QQuery 68 │        285.85 / 290.36 ±3.00 / 294.74 ms │        291.18 / 293.31 ±2.05 / 296.69 ms │    no change │
│ QQuery 69 │        114.15 / 116.91 ±4.05 / 124.74 ms │        112.98 / 116.24 ±1.73 / 117.91 ms │    no change │
│ QQuery 70 │       367.96 / 376.83 ±12.28 / 401.11 ms │       362.30 / 377.60 ±11.75 / 395.22 ms │    no change │
│ QQuery 71 │        140.85 / 146.91 ±6.22 / 158.41 ms │        143.50 / 144.56 ±1.24 / 146.72 ms │    no change │
│ QQuery 72 │       732.10 / 748.82 ±11.92 / 768.77 ms │       721.48 / 731.64 ±10.07 / 747.85 ms │    no change │
│ QQuery 73 │        109.29 / 110.59 ±1.02 / 111.83 ms │        110.19 / 112.82 ±2.15 / 116.77 ms │    no change │
│ QQuery 74 │        601.32 / 613.14 ±7.75 / 624.81 ms │       614.56 / 633.88 ±24.46 / 681.63 ms │    no change │
│ QQuery 75 │        292.63 / 294.15 ±1.65 / 297.33 ms │        297.23 / 300.54 ±2.47 / 304.50 ms │    no change │
│ QQuery 76 │        138.77 / 140.84 ±2.16 / 144.89 ms │        141.26 / 142.69 ±1.29 / 144.67 ms │    no change │
│ QQuery 77 │        202.62 / 205.18 ±1.92 / 208.19 ms │        207.09 / 209.57 ±2.16 / 212.94 ms │    no change │
│ QQuery 78 │        362.83 / 369.06 ±3.43 / 372.84 ms │        371.38 / 373.67 ±2.34 / 377.99 ms │    no change │
│ QQuery 79 │        238.43 / 241.74 ±1.85 / 243.25 ms │        239.18 / 243.96 ±3.21 / 248.95 ms │    no change │
│ QQuery 80 │        345.15 / 347.34 ±1.35 / 348.46 ms │        348.08 / 351.52 ±3.07 / 355.31 ms │    no change │
│ QQuery 81 │           31.19 / 31.86 ±0.74 / 33.28 ms │           32.72 / 34.04 ±1.38 / 36.55 ms │ 1.07x slower │
│ QQuery 82 │        207.76 / 210.67 ±2.07 / 213.33 ms │        208.29 / 210.75 ±2.14 / 213.63 ms │    no change │
│ QQuery 83 │           48.20 / 48.56 ±0.42 / 49.38 ms │           48.41 / 49.44 ±1.05 / 51.45 ms │    no change │
│ QQuery 84 │           52.67 / 53.73 ±0.99 / 55.47 ms │           52.31 / 54.04 ±1.33 / 56.31 ms │    no change │
│ QQuery 85 │        151.04 / 153.75 ±1.99 / 156.48 ms │        155.00 / 156.98 ±1.40 / 159.27 ms │    no change │
│ QQuery 86 │           41.39 / 42.70 ±0.72 / 43.43 ms │           42.06 / 43.48 ±1.11 / 45.42 ms │    no change │
│ QQuery 87 │          91.38 / 95.80 ±3.36 / 101.21 ms │          94.50 / 98.75 ±3.31 / 104.65 ms │    no change │
│ QQuery 88 │        114.83 / 115.69 ±0.73 / 116.62 ms │        117.52 / 119.05 ±2.22 / 123.32 ms │    no change │
│ QQuery 89 │        126.15 / 127.17 ±1.26 / 129.58 ms │        126.48 / 128.23 ±1.00 / 129.27 ms │    no change │
│ QQuery 90 │           28.02 / 29.18 ±0.73 / 30.20 ms │           30.11 / 30.55 ±0.36 / 31.19 ms │    no change │
│ QQuery 91 │           67.48 / 68.53 ±0.97 / 70.14 ms │           68.41 / 68.91 ±0.43 / 69.67 ms │    no change │
│ QQuery 92 │           62.19 / 63.31 ±0.79 / 64.64 ms │           62.68 / 63.35 ±0.73 / 64.66 ms │    no change │
│ QQuery 93 │        197.44 / 200.52 ±1.73 / 202.70 ms │        202.44 / 203.66 ±0.78 / 204.58 ms │    no change │
│ QQuery 94 │           66.31 / 66.92 ±0.60 / 67.93 ms │           68.68 / 69.45 ±0.62 / 70.58 ms │    no change │
│ QQuery 95 │        143.24 / 146.93 ±2.65 / 151.39 ms │        145.14 / 147.66 ±1.73 / 149.60 ms │    no change │
│ QQuery 96 │           79.65 / 82.90 ±2.21 / 85.66 ms │           81.82 / 82.19 ±0.32 / 82.62 ms │    no change │
│ QQuery 97 │        134.23 / 138.17 ±2.60 / 141.62 ms │        139.59 / 140.74 ±0.93 / 141.83 ms │    no change │
│ QQuery 98 │        155.24 / 160.26 ±3.05 / 164.67 ms │        158.83 / 160.10 ±0.91 / 161.65 ms │    no change │
│ QQuery 99 │ 10775.68 / 10810.34 ±30.10 / 10859.57 ms │ 10798.63 / 10861.23 ±42.85 / 10907.71 ms │    no change │
└───────────┴──────────────────────────────────────────┴──────────────────────────────────────────┴──────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Benchmark Summary          ┃            ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ Total Time (HEAD)          │ 34947.71ms │
│ Total Time (pin_threads)   │ 35161.24ms │
│ Average Time (HEAD)        │   353.01ms │
│ Average Time (pin_threads) │   355.16ms │
│ Queries Faster             │          0 │
│ Queries Slower             │          1 │
│ Queries with No Change     │         98 │
│ Queries with Failure       │          0 │
└────────────────────────────┴────────────┘

Resource Usage

tpcds — base (merge-base)

Metric Value
Wall time 175.1s
Peak memory 5.1 GiB
Avg memory 4.4 GiB
CPU user 278.2s
CPU sys 21.9s
Disk read 0 B
Disk write 699.7 MiB

tpcds — branch

Metric Value
Wall time 176.1s
Peak memory 5.1 GiB
Avg memory 4.4 GiB
CPU user 278.2s
CPU sys 22.5s
Disk read 0 B
Disk write 184.0 KiB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants