Skip to content

Establish TypeScript 5 CI benchmark baseline - #32

Open
mainframev wants to merge 15 commits into
benchmark/typescript-6-basefrom
ci/36409-typescript-5-baseline
Open

Establish TypeScript 5 CI benchmark baseline#32
mainframev wants to merge 15 commits into
benchmark/typescript-6-basefrom
ci/36409-typescript-5-baseline

Conversation

@mainframev

Copy link
Copy Markdown
Owner

Summary

Creates the TypeScript 5.7.3 comparison build for the TypeScript 6 migration in #31. This branch starts from the same base commit (838a28171b) and keeps the upstream compiler version below 6.

  • enables the same fork Ubuntu CI, package, tooling, VRT, website, and bundle workflows used by Upgrade Fluent UI to TypeScript 6 #31
  • includes the Ubuntu-only CI hardening required for those workflows
  • adds the same uncached full-workspace TypeScript benchmark used by Upgrade Fluent UI to TypeScript 6 #31
  • runs all 225 type-check targets with Nx cache disabled and parallelism fixed at 4

Comparison

Compare the TypeScript benchmark / type-check job in this PR against the same job in #31. Both jobs use ubuntu-latest, Node 22, four-way Nx parallelism, and an uncached full-workspace type-check.

Preliminary local result on the same machine:

Compiler Duration
TypeScript 5.7.3 376s
TypeScript 6.0.3 368s

TypeScript 6 was 8s (2.1%) faster in the local run. GitHub-hosted results are the authoritative comparison.

This is a fork-only benchmark PR and is not intended for upstream merge.

@mainframev
mainframev changed the base branch from master to benchmark/typescript-6-base July 28, 2026 14:47
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