Optimizing markup processing