putout v13.7.0
Improved speed and memory usage
With help of 3a7d396
Results for Mac Os on putout repository root with 1567 files.
Memory: 269MB -> 65mb
Time: 1m7s -> 0m58s
According to (node --prof) function addGlobs called 986 times according to prof report:
986 1.9% 1.9% LazyCompile: *addGlobs /Users/coderaiser/putout/packages/engine-processor/lib/processor.js:98:18
Before:
> putout . --fresh -f memory
heap used: 269.57mb
heap total: 294.63mb
rss: 340.02mb
real 1m7.235s
user 1m7.494s
sys 0m4.427s
After:
> putout . --fresh -f memory
heap used: 65.29mb
heap total: 224.57mb
rss: 266.92mb
real 0m58.951s
user 1m1.682s
sys 0m4.179s
Speed up: 12%.
Current processing speed: 26 files / second.
feature
- feature(package) @putout/engine-processor v2.7.0: getProcessor runners
- feature(@putout/engine-processor) add getProcessorRunners
- feature(@putout/formatter-memory) add to finale output rss, heap total and heap usage'
- feature(@putout/engine-processor) improve speed and memory usage according to (node --prof): 269MB -> 65mb, 1m7s -> 0m58s