Длина, я так понимаю, будет прежняя — 17? А может стоит её уменьшить до 15?
Так и сделано, выводятся len от 15, ведь бывают комбинации len=15, valids=15. Увеличивать длину до 17 теперь нет нужды, и так в среднем по одной цепочке на юнит, valids>14 хорошо фильтрует, цель же была уменьшить размер логов, ограничение на valids её решает, ну и valids важнее длины.
Цепочки в логах нужны не (только) для статистики, а для немного более корректного распознавания какой юнит действительно посчитан до конца, а какой сглючил. Пока это не реализовано, да собственно и не нужно было, столь страшных ошибок (когда портятся исключительно цепочки, оставляя служебные поля корректными) не было, но по мере свободного времени доделаю нормальный контроль.
На основном компе у меня счёт 71# пошёл, 8 юнитов в конце G22 посчитано, в среднем чуть быстрее 11 минут на юнит (всего 4 потока ж), допроверка в PARI и вывод лога занимает две секунды.
На сервере счёт 12ххх закончится к ночи, тоже запущу 71# (ту же G22).
Запустил, по 1м55с на юнит, даже чуть быстрее расчётных 2м.
Да, можете считать пользуюсь "правом первой ночи" и кидать тапки.