Skip to content

fix: make type performance memory deterministic - #530

Merged
blove merged 28 commits into
mainfrom
blove/type-performance-determinism
Aug 30, 2026
Merged

fix: make type performance memory deterministic#530
blove merged 28 commits into
mainfrom
blove/type-performance-determinism

Conversation

@blove

@blove blove commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • run the workspace TypeScript CLI through GC-enabled Node before measuring compiler heap
  • keep every fixture and budget unchanged
  • enforce the repaired performance gate in the existing required typecheck CI job

Verification

  • focused invocation and workflow contract tests, including negative controls
  • five consecutive performance runs per runtime on Node 22 and Node 24, with identical instantiation counts
  • full repository test, typecheck, public typecheck, exact pnpm typecheck:performance, lint, build, API, packaging, publish-preflight, format, and diff gates

Release

No Changeset: internal test and CI infrastructure only.

@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
pretable Ignored Ignored Aug 30, 2026 8:05am

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

Vercel preview ready

Preview: https://pretable-8h1dxfbs1-cacheplane.vercel.app
Commit: 14f765bdc41be24dee8ed79c01b0bf5f47445532

Updated automatically by the deploy-preview job.

@blove
blove merged commit a58e70d into main Aug 30, 2026
20 checks passed
@blove
blove deleted the blove/type-performance-determinism branch August 30, 2026 08: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