21.02.2017, 18:00
На счет линейной скорости не согласен. На обработку if..else или выборку из таблицы требуются такты процессора, а когда миллион повторений - это ощутимо занимает дополнительное время. Думаю каждый вызов ф-й с исходной строкой будет честнее.