Skip to content

Conversation

@ehigham
Copy link
Member

@ehigham ehigham commented Nov 14, 2024

Change Description

Adds tools for analyzing benchmark variability and detecting minimal slowdowns when running benchmarks on Hail Batch. The analysis is based on methods from Laaber et al.'s paper on software microbenchmarking in the cloud.

Key additions:

  • New Jupyter notebook for exploring benchmark variability
  • Statistical analysis tools for computing confidence intervals and detecting performance changes
  • Functions for determining minimal detectable slowdowns using different testing strategies
  • Improved benchmark data import/export capabilities
  • Enhanced visualization tools for benchmark results

Security Assessment

This change has no security impact

Impact Description

Analysis and visualization code that operates on benchmark data only, with no access to sensitive information or systems.

@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 3 times, most recently from 8d65393 to 39eb23a Compare November 15, 2024 20:58
@ehigham ehigham marked this pull request as ready for review November 15, 2024 20:58
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 39eb23a to 20ea9e5 Compare November 19, 2024 04:58
@ehigham ehigham force-pushed the ehigham/tmpdir-per-query branch from d5575e9 to 2543350 Compare November 19, 2024 17:09
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 2 times, most recently from fd48477 to 5041735 Compare November 19, 2024 18:11
@ehigham ehigham force-pushed the ehigham/tmpdir-per-query branch from 2543350 to 7965c8f Compare November 20, 2024 17:01
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 5041735 to 207fa9b Compare November 20, 2024 17:01
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 2 times, most recently from 7ee594a to e47b948 Compare December 5, 2024 19:45
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from e47b948 to df2624c Compare December 5, 2024 19:58
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 3 times, most recently from 5828ffd to d8e0986 Compare December 5, 2024 21:42
@ehigham ehigham changed the base branch from ehigham/tmpdir-per-query to ehigham/optimise-implicit-context December 5, 2024 21:42
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 3e12c5d to 66d3346 Compare October 8, 2025 18:08
@ehigham ehigham changed the base branch from graphite-base/14757 to ehigham/benchmark-suite-improvements October 8, 2025 18:08
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 66d3346 to eaab800 Compare October 17, 2025 20:39
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from ae6d51c to 341f1dd Compare October 17, 2025 20:39
@ehigham ehigham changed the base branch from ehigham/benchmark-suite-improvements to graphite-base/14757 October 24, 2025 19:04
@ehigham ehigham force-pushed the graphite-base/14757 branch from 341f1dd to 744cbba Compare October 24, 2025 19:05
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from eaab800 to 03d42ae Compare October 24, 2025 19:05
@ehigham ehigham changed the base branch from graphite-base/14757 to ehigham/benchmark-suite-improvements October 24, 2025 19:05
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 03d42ae to 9f3ea23 Compare October 29, 2025 16:44
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 744cbba to 9000864 Compare October 29, 2025 16:44
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 9f3ea23 to 414978c Compare October 29, 2025 18:20
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 9000864 to 27fabe0 Compare October 29, 2025 18:20
Base automatically changed from ehigham/benchmark-suite-improvements to main October 29, 2025 20:05
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 12 times, most recently from 773b3aa to 6748751 Compare October 31, 2025 16:28
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 6748751 to 79cf190 Compare November 13, 2025 20:57
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 79cf190 to e3e18d4 Compare November 14, 2025 14:51
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.

2 participants