mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-02 07:43:42 +08:00
- A --libnode=beside build whose executable comes from the executable cache places the pack next to it again (compile, index.ts): the pack is an output of the build, and a rebuild after the outputs were deleted restored the executable without it. - The cache key names the libnode pack by the option, the pack directory and a digest of its manifest.json (libnodeCacheKey), so a pack upgraded in place gives cached executables a new key instead of their old recorded Node version. - nodeIsland.callSync marks the program's event loop live, as nodeIsland.call does: the called function may leave Node with ref'd timers or I/O, which the loop drives before the program exits. - scr_runtime.h includes scr_node_island.h, so the LLVM backend's declarations of the Node island entry points have prototypes there. - Corpus costs for 6800-6803, from CI's differential and llvm-differential timings of the programs.