Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[benchmark] notebook for interactively computing benchmark config #14757

Open
wants to merge 1 commit into
base: ehigham/benchmark-suite-improvements
Choose a base branch
from

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 48b958f to 6c02fa7 Compare January 24, 2025 20:35
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 46c48c3 to bf845f6 Compare January 24, 2025 20:55
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 6c02fa7 to 4a43a71 Compare January 24, 2025 20:55
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from bf845f6 to 5646493 Compare January 27, 2025 23:16
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 4a43a71 to 48b9a81 Compare January 27, 2025 23:16
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 5646493 to 0c9d568 Compare January 29, 2025 20:26
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 48b9a81 to 0bff74d Compare January 29, 2025 20:26
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 0c9d568 to 591a687 Compare January 29, 2025 20:40
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 0bff74d to 10ca001 Compare January 29, 2025 20:40
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 591a687 to 34da104 Compare January 29, 2025 21:18
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 10ca001 to 8cbac01 Compare January 29, 2025 21:18
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 34da104 to 655bdca Compare January 29, 2025 21:41
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 8cbac01 to c3ab3a7 Compare January 29, 2025 21:41
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 655bdca to 621790d Compare January 29, 2025 22:24
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from c3ab3a7 to b66167b Compare January 29, 2025 22:24
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 621790d to 9b00a14 Compare January 29, 2025 22:30
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from b66167b to 6f361f4 Compare January 29, 2025 22:30
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 9b00a14 to 130e36f Compare January 29, 2025 22:41
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 6f361f4 to 545ffdf Compare January 29, 2025 22:41
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 130e36f to 6c88e03 Compare January 29, 2025 22:54
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 545ffdf to 4c00b78 Compare January 29, 2025 22:54
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from 6c88e03 to bcd111f Compare January 30, 2025 19:53
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 4c00b78 to f8faba5 Compare January 30, 2025 19:53
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from bcd111f to c361082 Compare January 31, 2025 19:13
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from f8faba5 to 78afb48 Compare January 31, 2025 19:13
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from c361082 to cfc5dc4 Compare January 31, 2025 19:28
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 78afb48 to 2214856 Compare January 31, 2025 19:28
@ehigham ehigham force-pushed the ehigham/benchmark-suite-improvements branch from cfc5dc4 to 67809f1 Compare January 31, 2025 21:22
@ehigham ehigham force-pushed the ehigham/benchmark-in-batch-variability branch from 2214856 to 573cf80 Compare January 31, 2025 21:22
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