Skip to content

test: adding iterations in perf testing - #1625

Merged
sachinpro merged 6 commits into
mainfrom
test_gha_iter1
Aug 13, 2026
Merged

test: adding iterations in perf testing#1625
sachinpro merged 6 commits into
mainfrom
test_gha_iter1

Conversation

@Anshu6250

@Anshu6250 Anshu6250 commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

This PR changes

  • Serialized Execution: Runs the BqDriver and Core benchmarks sequentially instead of in parallel. This prevents API rate limiting and cross-interference against the same BigQuery project.

  • Multi-Iteration Median Sampling: Adds a benchmark_iterations parameter (defaults to 3). The results parser now reports the median of these runs to reject latency outliers and cold-cache spikes.

  • Process Isolation: Iterations are triggered via separate bash processes rather than --gtest_repeat. This prevents the Simba driver from crashing due to repeated DLL load/unload cycles.

  • Timeout Adjustment: Increased job timeout to 180 minutes to accommodate the extra iterations safely.

perf pipeline - link

@Anshu6250 Anshu6250 changed the title adding iterations in perf testing test: adding iterations in perf testing Jul 31, 2026
@shivamd-gpartner
shivamd-gpartner marked this pull request as ready for review August 3, 2026 06:08
@shivamd-gpartner
shivamd-gpartner requested a review from a team as a code owner August 3, 2026 06:08

@sachinpro sachinpro left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made some minor changes for formatting of the results table. I also removed the duplication in Catalog perf tests with HTAPI ON/OFF.

@sachinpro
sachinpro merged commit 0cc0793 into main Aug 13, 2026
27 of 28 checks passed
@sachinpro
sachinpro deleted the test_gha_iter1 branch August 13, 2026 05:10
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