solid-jest icon indicating copy to clipboard operation
solid-jest copied to clipboard

the resolver is very slow

Open faassen opened this issue 3 years ago • 1 comments

When I use the included resolver, my (few) tests take more than 7 seconds, taking a while to start running. When I use the default resolver, the tests take little over 1 second. That's a massive difference and has a real impact on how easy it is to develop with tests.

The comment says:

uses a webpack style resolver, the default one has many issues.

It's using https://www.npmjs.com/package/enhanced-resolve-jest which in turn uses https://github.com/webpack/enhanced-resolve

I'd be interested in seeing what I'm paying for in some more detail. And maybe there's a way to configure this resolver to be faster? (I tried upgrading enhanced-resolver to 5.9.3, the latest release, but it made no difference)

faassen avatar May 18 '22 12:05 faassen

It's also interesting to speculate why enhanced-resolver is so much slower. Is this because it does more work per module, or because it actually finds many more modules and needs to disregard them?

faassen avatar May 19 '22 10:05 faassen