Closed dmdashenkov closed 1 year ago
@armiol, you may now take this branch and run your performance tests with it. On my local machine, the BuildSpeed
time is now ~2:02 minutes, compared to ~4 minutes before the insertion point optimizations.
@armiol, PTAL. The build is failing at the moment because of a JaCoCo issue, unrelated to the core idea of the PR. Will be resolved later (before the merge).
Merging #93 (c545ac8) into master (36055b6) will increase coverage by
0.14%
. The diff coverage is31.53%
.
In this PR we make the validation's insertion points repeated. This reduces the number of operations required to lookup insertion points' desired positions and improves performance.
For further build time speed up, we add an extra level of caching for the Roaster's model to avoid unnecessary code parsing.
Also,
config
is updated.