Что там нечётные числа?
Возможно вы уже забыли, но в конце прошлого года я написал небольшую программу, которая искала числа, генерируемые по определённому закону. Рассчитывая быстро упереться в ограничения целого типа в Си, я запускал её на своём ноутбуке, но конца вычислений не дождался.
Тогда я сократил размерность типа вдвое — стал вычислять
Сегодня мне надоело, я этот процесс остановил. Вывод — на одном ядре считать совершенно не вариант, надо дописывать многопоточную версию.
Я, кстати, её даже начинал писать — накидал
Единственное, в чём я признателен нейросеткам, — они решили мою проблему с производительность. Моя многопоточная версия упиралась в блокировку некого разделяемого ресурса и я решил посмотреть справятся ли нейросети с этой проблемой. Справились! В остальном время было потрачено зря.
Надо бы уже показать кованным мешкам кто тут папочка и дописать код самостоятельно.
Комментарии 2
дело не в однопоточности, а в нелинейном замедлении расчета новых больших чисел,
что непонятно, потому что
возможно тормозит проверка уже найденных чисел, надо профилировать