Added the performance test base class.
Added a couple of basic performance tests.
Changed formatting.
Refactored the target times into fields.
Switched to using decimals, since we are rounding to decimal digits.
Added a Excel formatted CSV output.
This is specifically formatted to support candlestick plots.
Performance improvement of all parsers by using a custom cache key for memoization.
- 11% improvement in parse times of PegParser.peg
Increase default testing time to two seconds.
Put error for unterminated strings at the end of the unterminated string.
This is to be consistent with other errors, slightly higher performance, and more human readable.
Simplify string parsing slightly.
Move the resetting of the cursor to the branch target that coincides with a successful parse.
Moved exception throwing for code expressions into the template.
Merge branch 'performance-testing' into tracking-3.1.1