Ну с тротлингом как бороться не знаю (разве что такты процессора считать вместо реального времени), а вот с перескоком между ядрами можно и средствами ОС: запускаете интерпретатор gp, средствами ОС разрешаете ему выполняться ровно на одном ядре, запускаете в gp тестируемую прогу. Как именно назначить ядро в линуксе я не в курсе, но точно можно
Бороться с тротлингом известно как: вентилятором. У меня есть, там пельтье охлаждает стенку планшета, а вентилятор охлаждает пельтье. Но это шумно

На планшете у юзера нет никаких заметных прав в линукс без root-а. А на ноутбуке этой проблемы нет: там ядра одинаковые.
-- 21.03.2026, 01:32 --Проблема не в том что там одна ispseudoprime, а в том что их запускается существенно больше (это и посчитать бы поточнее) чем в результате отбрасывается цепочек, т.е. низок КПД отброса. Вопрос конечно сколько раз вызывалась ispseudoprime для недобора делителей.
Посчитал:
Код:
? em4(666,0,20*10^6,2^20)
666-й поток приступил. Поиск D(48,21)
База n0=283938699868309713921641266159023371777169 шаг 2*m=458807004108608150236210618789181133892800
Задание: Старт: 0 шагов:20000000 Таблица простых до:1048576
Паттерн:секретный. Подготовился за:14 ms
Дошло до numdiv: 52556626259340931919271848023566857910792017169
Найдено D(48,21):52556626259340931919271848023566857910792017169
666-й поток кончил. Дошло до numdiv: 1 Найдено:1 Отброшено:19999999
Фильтры терапевтика:14556473 таблица:5442409 недобор:1109 Поллард/mpqs:8 numdiv:0
Проверок псевдопростых всего:5760033 из них в таблице:5755542 в недоборах:4439 в полларде:105
Проверок поллардом/mpqs начато:47 Поллард/mpqs нашёл множитель:52
Cкорость счета: 137337 цеп/сек. Время счёта:2min, 25,627 ms
time = 2min, 24,367 ms.
%1 = 1
?
Ну то есть по недобору в среднем откидывается одна цепочка на 4 проверки простоты. Неплохо, по-моему.
Я полагаю это заметно лучше чем откидывать любой факторизацией, что поллардом что mpqs-ом.
Ну вот в полларде и mpqs, чтобы не факторизовать простые числа (mpqs от этого болеет, кажись), понадобилось 105 проверок на простоту на 47 цепочек. Но там я и сам пока не осознал как в полларда вошло 47 цепочек, откинуто 8, а вышло ноль
