mirror of
https://github.com/nodejs/node.git
synced 2025-12-27 23:41:14 +00:00
The original benchmark uses a not very realistic fixture (it has a huge try-catch block that would throw on the first line and then export at the end, hardly representative of real-world code). Also, it measures the entire import including evaluation, not just parsing. This updates the name to import-cjs to be more accurate, and use the typescript.js as the fixture which has been reported to be slow to import, leading users to use require() to work around the peformance impact. It splits the measurement into two different types: parsing CJS for the first time (where the overhead of loading the lexer makes a difference) and parsing CJS after the lexer has been loaded. PR-URL: https://github.com/nodejs/node/pull/60663 Refs: https://github.com/nodejs/node/issues/59913 Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> |
||
|---|---|---|
| .. | ||
| detect-esm-syntax.js | ||
| esm-legacyMainResolve.js | ||
| esm-loader-defaultResolve.js | ||
| esm-loader-import.js | ||
| import-cjs.js | ||
| import-esm-reload.js | ||
| import-meta.js | ||
| require-esm.js | ||