Я сделал быстрый анализ с использованием секундомера: 10.000.000 итераций.
В первом случае он возвращается ко мне: 00: 00: 21.56
Во втором случае он возвращается ко мне: 00: 00: 42.62
Во втором случае у вас есть Get accessor + новый указатель на строку каждую итерацию, поэтому она медленнее.
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ
Я поместил все код любого случая внутри итерации.Кажется, это очередь.