Последовательный вызов моей функции (что именно — коммерческая тайна) на моих данных (65 млн кортежей) выполняется за полтора часа, а в 16 потоков — за полчаса. Думаю, узкое место — чтение и запись на диск. Что-то ещё описать?
Это, безусловно, прогресс, троекратное ускорение и прочее. Но.
Статья вышла слишком сухой. «Я написал код. Вот ссылка. Вот пример.»
Нет нормального описания самого алгоритма — вот в чём дело. Да, можно залезть в код и долго его вычитывать, но было бы приятнее и удобнее прочесть абзац-другой текста с его разъяснением.
Ленивый map на Qt