Как можно обсуждать различия реализации если ни одну из двух реализаций не видим.
Но все равно у вас в обоих случаях работает один процесс и шлет по очереди. И работает это медленно.
Гуглите Gearman/Beanstalkd/RabbitMQ
Если поднять несколько воркеров для отправки, то скорость увеличится в N раз.
Обычно по количеству ядер/потоков процессора на сервере.
Если
отправлять пачками, то еще быстрее будет, там и воркеры можно не поднимать будет даже, зависит уже от реализации рассылки конкретно.