You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Infection supports --threads or -j as parameter: when using this tool together with infection, you can clearly observe how the entire process halts when a mutant is found, and needs to be passed through vimeo/psalm for inspection.
This "stuttering" is because type checking is executed in the main thread, instead of in child threads.
If we manage to bootstrap and run psalm in child threads, we can speed up this process massively, although at the overhead of having to respawn the whole psalm stack at every executed test.
This is very much related to #3, perhaps mutually exclusive with that.
The text was updated successfully, but these errors were encountered:
Infection supports
--threads
or-j
as parameter: when using this tool together with infection, you can clearly observe how the entire process halts when a mutant is found, and needs to be passed throughvimeo/psalm
for inspection.This "stuttering" is because type checking is executed in the main thread, instead of in child threads.
If we manage to bootstrap and run psalm in child threads, we can speed up this process massively, although at the overhead of having to respawn the whole psalm stack at every executed test.
This is very much related to #3, perhaps mutually exclusive with that.
The text was updated successfully, but these errors were encountered: