Внимание
Информация о локали модифицируется во всем процессе, а не по каждому потоку отдельно. Если вы используете PHP на многопоточном сервере, таком как IIS, HHVM или Apache под Windows, вы можете обнаружить неожиданные изменения в настройках локали во время выполнения скриптов, никогда и не вызывавших setlocale(). Это происходит из-за того, что другие скрипты, запущенные в параллельных потоках данного процесса, в то же самое время поменяли настройки локали для всего процесса с помощью setlocale().
про оптимальность кода, у тебя нечего выкидывать, все по минимуму и так
p.s. если тебе нужна скорость выполнения кода а не скорость и простота разработки, то ты выбрал не тот инструмент