Skip to content

Speed up scriptc builds - #166

Merged
ctate merged 4 commits into
mainfrom
ctate/faster
Aug 18, 2026
Merged

Speed up scriptc builds#166
ctate merged 4 commits into
mainfrom
ctate/faster

Conversation

@ctate

@ctate ctate commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator
  • Cache native compilation inputs and enable Node 24 bytecode caching
  • Memoize frontend type lowering and reduce checker overfetch
  • Add dev-mode library optimization and phase timing

- Cache native compilation inputs and enable Node 24 bytecode caching
- Memoize frontend type lowering and reduce checker overfetch
- Add dev-mode library optimization and phase timing
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
scriptc Ready Ready Preview Aug 18, 2026 12:21am

@ctate
ctate merged commit ff98ee2 into main Aug 18, 2026
13 checks passed
AkisArou added a commit to AkisArou/scriptc that referenced this pull request Aug 18, 2026
Upstream vercel-labs#166 caches native compilation inputs, adds Node 24 bytecode
caching, memoizes frontend type lowering, and instruments phase timing.

Two conflicts, both incidental. `cc.ts` keeps this fork's `sep` import, which
the native build driver's path handling uses and upstream's file does not.
`index.ts` keeps the fork's `runFrontend` arguments — the external declaration
set and the native manifest — around upstream's new `frontend-load` timing
probe.

Re-verified on the merged tree: upstream's FFI suite 48/48, the fork's
native-IR gate 103, the parent suite 179/179, and the C differential lane
reproducing its failure set exactly.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012QbCSmGr3hf6mo1pNYWeNP
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