Меня еще смущает актуальногсть этого дела. Ведь, вроде бы, число в строку нужно бывает преобразовать перед выводом. И какая разница, с какой скоростью это делается, если потом все равно вывод.
У меня выше был пример, когда не перед выводом, а просто чтобы записать в DOM. Плюс за десятилетия накопилось огромное количество юнихвея (Unix way), где всё криво и через несовместимые текстовые форматы, но должно работать и быстро гонять гигабайты текстовых данных через пайпы. Так что польза есть, и даже от скорости sprintf.