We were taking in output by value which forced some clones in certain places for essentially no reason.
Cloning project output is incredibly slow due to the size and amount of nesting (especially with AST output). This should speed up tests in CI a decent amount.
Of course this only affects the main thread, while we still have to deserialize all the artifacts every single test because the lazy static does nothing across processes
We were taking in output by value which forced some clones in certain places for essentially no reason.
Cloning project output is incredibly slow due to the size and amount of nesting (especially with AST output). This should speed up tests in CI a decent amount.
Some random test
Of course this only affects the main thread, while we still have to deserialize all the artifacts every single test because the lazy static does nothing across processes