Skip to content

perf: set GOGC=200 to reduce GC frequency#2850

Draft
pdrobnjak wants to merge 1 commit intomainfrom
perf/gogc-200
Draft

perf: set GOGC=200 to reduce GC frequency#2850
pdrobnjak wants to merge 1 commit intomainfrom
perf/gogc-200

Conversation

@pdrobnjak
Copy link
Contributor

@pdrobnjak pdrobnjak commented Feb 11, 2026

Summary

Increase GOGC to 200 to reduce garbage collection frequency

🤖 Generated with Claude Code

@github-actions
Copy link

github-actions bot commented Feb 11, 2026

The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedFeb 11, 2026, 1:44 PM

@codecov
Copy link

codecov bot commented Feb 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 56.77%. Comparing base (21e991f) to head (862a8b5).

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##             main    #2850       +/-   ##
===========================================
+ Coverage   46.28%   56.77%   +10.49%     
===========================================
  Files        2005     2070       +65     
  Lines      163018   168299     +5281     
===========================================
+ Hits        75449    95556    +20107     
+ Misses      81047    64248    -16799     
- Partials     6522     8495     +1973     
Flag Coverage Δ
sei-chain 40.86% <100.00%> (-0.06%) ⬇️
sei-cosmos 48.12% <ø> (+<0.01%) ⬆️
sei-db 68.72% <ø> (ø)
sei-tendermint 58.75% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
app/app.go 65.88% <100.00%> (+0.02%) ⬆️

... and 358 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Reduces GC CPU overhead (~17% of total) by allowing the heap to grow
larger before triggering collection. Benchmarked at +3.2% avg TPS.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@pdrobnjak pdrobnjak changed the base branch from perf/remove-vis-sortedstore to main February 11, 2026 13:34
@pdrobnjak pdrobnjak self-assigned this Feb 11, 2026
@pdrobnjak pdrobnjak marked this pull request as draft February 11, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants