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.

Copy link
Member Author

ehigham commented Nov 14, 2024

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@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 2 times, most recently from bd09926 to 4b29542 Compare September 19, 2025 17:18
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from db3c740 to f639115 Compare September 19, 2025 17:18
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 4b29542 to a637aa1 Compare September 26, 2025 01:06
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from f639115 to ad045dd Compare September 26, 2025 01:06
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from a637aa1 to 067e91e Compare September 26, 2025 02:21
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from ad045dd to 760179d Compare September 26, 2025 02:21
@ehigham ehigham changed the base branch from ehigham/benchmark-suite-improvements to graphite-base/14757 September 26, 2025 16:18
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 067e91e to 40aa5f7 Compare September 26, 2025 16:21
@ehigham ehigham force-pushed the graphite-base/14757 branch from 760179d to a8c8070 Compare September 26, 2025 16:21
@ehigham ehigham changed the base branch from graphite-base/14757 to ehigham/benchmark-suite-improvements September 26, 2025 16:21
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 40aa5f7 to e4b9410 Compare September 26, 2025 16:45
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from a8c8070 to 11dd49d Compare September 26, 2025 16:45
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 2 times, most recently from 2dfa3f5 to ae8f1b3 Compare September 26, 2025 18:48
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 11dd49d to 773538b Compare September 26, 2025 18:48
@ehigham ehigham changed the base branch from ehigham/benchmark-suite-improvements to graphite-base/14757 September 29, 2025 14:45
@ehigham ehigham force-pushed the graphite-base/14757 branch from 773538b to c1f127b Compare September 30, 2025 02:22
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch 2 times, most recently from 450eca4 to c5ebc3b Compare September 30, 2025 02:23
@ehigham ehigham changed the base branch from graphite-base/14757 to ehigham/benchmark-suite-improvements September 30, 2025 02:23
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 904283a to e0980e6 Compare October 1, 2025 17:52
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from c5ebc3b to 3e12c5d Compare October 1, 2025 17:52
@ehigham ehigham changed the base branch from ehigham/benchmark-suite-improvements to graphite-base/14757 October 8, 2025 18:07
@ehigham ehigham force-pushed the graphite-base/14757 branch from e0980e6 to ae6d51c Compare October 8, 2025 18:08
@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
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.

1 participant