№1: многонитевость
На 16-ядерном процессоре задача рассчитывается за 1 минуту и 13 секунд. Процесс жрёт 53 мегабайта.
№2: многопроцессорность
Решил не мелочиться, зарядил на 64 процессора в кластере.
Процесс жрёт 666 мегабайт (гы-гы), то-есть, по десятке мегов на рыло, а задачу рассчитывает за 1 минуту и 16 секунд.
Как-то не сказать, чтобы я впечатлён. Жрёт ресурсов -- больше. Считает -- дольше!
Может, взять задачу покрупнее?