Посмотрите мою лекцию для новичков в РНР. Я там сравнивал динамику развития РНР и других языков на бекенде –
https://www.youtube.com/watch?v=ee371c8HF6EПо поводу скорости, вы не правы. РНР 7 будет быстрее питона в "среднем показателе по больнице".
По поводу 500к цикла, мне кажется что вы исользовали просто на прямую foreach или for массива. Что есть не совсем правильным, для таких больших данных. У РНР есть SPL и в нем есть специальный инструмент Iterator, который как раз таки будет очень быстро и легко (для ЦПУ и ОЗУ) обрабатывать такие данные (
https://ruseller.com/lessons.php?rub=37&id=1448).