Не совсем правильно; первые сто раз ваш скрипт будет выполнен, вероятно, все будет хорошо вписываться в память; Итак, первые две минуты или около того могут идти как положено. Но после того, как вы загрузите компьютер в режим подкачки, ваш компьютер будет тратить так много времени на обработку подкачки, что следующие 999 800 выполнений могут оказаться значительно медленнее, чем вы ожидаете. И, поскольку все они начинают конкурировать за пропускную способность диска, чем дольше он будет работать, тем хуже будет.
Я также не уверен насчет использования функции php memory_get_peak_usage (); это «внутренний» вид памяти, который требуется программе, а не вид с точки зрения операционной системы. Это может быть значительно хуже. (Возможно, переводчику требуется 20 мегабайт RSS только для запуска hello-world. Возможно, нет.)
Я не уверен, что будет лучшим способом продвижения вашего приложения: возможно, это может быть один долгоживущий процесс, который обрабатывает события по мере их публикации и возвращает результаты. Это может быть в состоянии работать в значительно меньшем объеме памяти. Возможно, результаты на самом деле не меняются каждые 0,0005 секунд, и вы можете кэшировать результаты в течение одной секунды и запускать их только 86400 раз в день. Или, может быть, вам нужно купить еще несколько машин. :)