performance: parsing speedup