Gunnar Morling so I ran some benchmarks. Average of 4 runs of checkRawParsingSpeed (so a benchmark mostly doing parsing). With 30% of the beans inheriting from another bean.
Apache BVal |
HV 5.4 |
HV 6.0.0.CR3 |
HV 6.0.1-SNAPSHOT |
HV 6.0.1-SNAPSHOT without cache |
14404 |
18174 |
29168 |
14932 |
18683 |
We lose the benefits of all the other improvements I made compared to Apache BVal and HV 6.0.1-SNAPSHOT without cache is 3% slower than HV 5.4. I think that's an acceptable trade-off considering how much memory we save and it's just a start-up cost. |