Commit Graph
2 Commits
Author SHA1 Message Date
can1357 e13781bda2 test(extensions): avoid timer in concurrency regression 2026-08-07 13:39:08 +02:00
metaphorics d2126b94f4 perf(extensions): import extension modules concurrently
Extension loading iterated paths with await in a for...of loop, so each
module import (file I/O + module evaluation, the dominant cold-start
cost) blocked the next. Split loadExtension into a concurrent import
phase (Promise.all) and a sequential factory-binding phase that runs in
the original path order, keeping registration semantics (last-wins
collisions, shared runtime flag defaults) deterministic and per-extension
error isolation intact.

Fixes #7615
2026-08-05 10:43:18 +00:00