6f3b8d0962
Many modules export an `ajvCompiledJsonSchemaValidator(...)`, which incurs the `ajv` schema compilation at module-import-time. Many tests depend on these modules transitively, but don't exercise the compiled schema - so, this compilation time is wasted. On my machine, with an example test (airbrake/src/index.test.ts) I'm seeing the following numbers (n=10): Before: 6005.1ms After: 5807.8ms Benefit: 197.3ms (~3.3%) Weirdly, the NodeJS profiler was saying that schema compilation was taking ~2000ms, but that is likely due to the inaccuracy of the sampling. Signed-off-by: Mitchell Hentges <mhentges@spotify.com>
Changesets
Hello and welcome! This folder has been automatically generated by @changesets/cli, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it in our repository
We have a quick list of common questions to get you started engaging with this project in our documentation