sbt/cli
Yi Cheng 5da2210d7f
Performance improvements for cli json report and minor refactoring (#724)
Major change:
* Identified hotspot in `JsonElem.hashCode` because it hashes children recursively. Hence simplified hashing scheme, reducing CPU time on `JsonReport.apply()` from 64.7 sec to 2.5 sec

Other minor changes:
* Make `JsonRequirement` use immutable classes
* Simplify `JsonRequirement` composition
2018-01-01 11:55:43 -08:00
..
src Performance improvements for cli json report and minor refactoring (#724) 2018-01-01 11:55:43 -08:00