Another performance update: parity
Following on from yesterday’s post, I’ve now achieved performance parity (within about 3 percent) for the memoizing (5.674 seconds) and non-memoizing (5.484) parser modes.
Given that this is for pretty much worst-case scenario input, and I haven’t done any profiling or optimization yet, I’ve decided to make memoization the default.