More incremental perf tweaks.

With all these micro ops, incemental parsing perf is down to about 1ms on average while parsing large files (~500k)