Я бы не хотел твой пример переделывать. Было бы более справедливо, если бы сторона, заинтересованная в лучших результатах у XML в этом benchmark-е сам делала код.
А то я ошибусь, напишу менее быстрый код, чем это возможно, - будите потом обвинять в предвзятости