-
Notifications
You must be signed in to change notification settings - Fork 254
Dio/tps optimization agent loop #4849
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
Open
lushengguo
wants to merge
27
commits into
dual-verse-dag
Choose a base branch
from
dio/tps_optimization_agent_loop
base: dual-verse-dag
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
c5807c8
feat(benchmark): add starcoin-execute-bench with pipeline timing and …
lushengguo fa2b2ce
feat(timing): add starcoin-pipeline-timing crate for TPS analysis
lushengguo 7e67e9e
feat(bench): add TPS optimization agent loop
lushengguo 9aa73eb
feat(bench): add automated iteration and experimentation modules
lushengguo dab8194
docs: add TPS optimization knowledge sharing framework
lushengguo 1b2d346
chore: ignore benchmark output files
lushengguo 8ee9f19
refactor: simplify benchmark tool for CI integration
lushengguo 3a263c1
refactor: remove history storage, make benchmark stateless for CI
lushengguo c56f84c
feat: improve TPS measurement stability for CI
lushengguo 22c3372
fix: reduce default account-count to 4000 and add serde default for b…
lushengguo 0d584fa
feat: implement stable TPS metric for CI
lushengguo f9831a6
feat: add --rounds parameter for more stable TPS measurement
lushengguo fcc2427
feat: add STARCOIN_FIXED_BLOCK_TIME env var for deterministic block i…
lushengguo 6c6821a
feat: add --fixed-block-time CLI flag for benchmark
lushengguo e0ec9e9
fix: use block timestamps for stable TPS calculation
lushengguo 795c041
feat(bench): add --prepare-bench/--load-bench for pre-signed txn pers…
lushengguo 4266644
fix: resolve clippy warnings and fmt issues for CI compliance
lushengguo 6bcff1a
Merge branch 'dual-verse-dag' into dio/tps_optimization_agent_loop
lushengguo 17f020e
fix(bench): correct test data in test_bottleneck_detection
lushengguo 57dee08
fix: address CodeRabbit review comments
lushengguo 70834b7
fix: handle base branch without new bench flags in CI workflow
lushengguo d6f8a82
add configuration for tps benchmark
lushengguo 6137c53
fix: cargo fmt for pipeline-timing gating code
lushengguo 0454f6b
Merge remote-tracking branch 'origin/dual-verse-dag' into dio/tps_opt…
lushengguo afd0fb0
fix clippy
lushengguo cd23005
loose tps benchmark ci
lushengguo d9d1eaa
Merge remote-tracking branch 'origin/dual-verse-dag' into dio/tps_opt…
lushengguo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bench_current_binis stashed away before it is used.At Line 96 you save
./bench_current_bin, then at Line 101git stash --include-untrackedremoves it from the working tree. The later run at Line 171 can fail with “No such file or directory”.Proposed fix
Also applies to: 171-172
🤖 Prompt for AI Agents