Skip to content

perf(astrodome): reuse exact hot-path state - #21

Merged
Haeniken merged 3 commits into
mainfrom
perf/astrodome-exact-hotpath
Aug 16, 2026
Merged

perf(astrodome): reuse exact hot-path state#21
Haeniken merged 3 commits into
mainfrom
perf/astrodome-exact-hotpath

Conversation

@Haeniken

Copy link
Copy Markdown
Owner

Что изменено

  • Почасовые атмосферные примитивы и выбранные WMO-ветви подготавливаются один раз и переиспользуются без интерполяции готовых научных результатов.
  • Один постоянный пул из 10 workers обрабатывает 72×129 узлов при окне из двух резидентных кадров.
  • Dormand–Prince использует FSAL и сохраняет прежние два forward-прохода и fail-closed проверки.
  • Зафиксированы измеренные параметры production-host: 10 CPU, hard limit 32g, GOMEMLIMIT 12GiB.

Результат

Полные production-прогоны завершились за 26m07.679s и 23m33.700s. Поздний прогон: science 19m41.667s, peak 18,532,704,256 bytes без cgroup pressure/OOM. Единственный unavailable воспроизведён на неизменённом main в той же ячейке и не является регрессией оптимизации.

Проверки

На изолированной точной копии production-host:

  • latest pins: Go 1.26.6, golangci-lint 2.12.2, govulncheck 1.7.0, Trivy 0.74.0 и актуальные major GitHub Actions;
  • gofmt;
  • go test -count=1 ./...;
  • go vet ./...;
  • go build;
  • govulncheck: 0 reachable vulnerabilities;
  • golangci-lint: 0 issues;
  • независимый scientific reviewer: no blocker/major.

TODO и исследовательские заметки намеренно не входят в PR.

@Haeniken
Haeniken merged commit 51458bb into main Aug 16, 2026
4 checks passed
@Haeniken
Haeniken deleted the perf/astrodome-exact-hotpath branch August 16, 2026 17:55
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