А Вы уверены что при таких малых B1 у Вас ECM вообще находит делители?
Конечно. Я же смотрю как меняется количество чисел проходящих через фильтрации. Увеличение B1 приводит к заметному уменьшению этого количества.
Ну вот скриншот, кстати:
Код:
Rass prime: 0 9
*** init_Test_11: Warning: increasing stack size to 16000000.
190938930696113892631885832608505261746170 1111111 7 7
*** init_Test_11: Warning: increasing stack size to 32000000.
*** init_Test_11: Warning: increasing stack size to 64000000.
6047536011333786481860506970924606894667770 1111111 7 7
8420244572402813946685447489259187174782970 1 1111111 8 7
3173653590174475624877102674720209484670970 1111111 7 7
6679455272441551993183732976246124087883770 1 1111111 8 7
7256806239648830738793393335825485143730170 1111111 7 7
4061271504729413926475453376393002555467770 1111111 1 8 7
4722521479120038221657981266700202583934970 1 1111111 8 7
5467670460694008066413376687735241585022970 1111111 7 7
6026861908813234994159018561219943419467770 1111111 1 8 7
7845958762264950894269160874981588665010170 1 1 1111111 9 7
9706142795776225376697333841638971255064570 1111111 7 7
165901603535455992397325819998460783794170 1111111 7 7
3561630223173838380913676471174066698622970 1111111 7 7
9239979957232142009320618949890636197451770 1111111 7 7
6426234739350138715311530823574307760715770 1111111 7 7
9363714489040308470912956884305356675147770 1111111 7 7
4483379927708303873741858453262962009266170 1111111 7 7
6339303068472661169855568981842268133963770 1111111 7 7
37,502 ms
[0, 44, 16, 20, 21, 7, 13, 19] 140
Видите, 19 цепочек в этом потоке нашёл. А всего на последнюю фильтрацию пришли 140 цепочек. Это при настройке my_ecm(cha,3,1,90).
0 — с непрерывным куском (слева направо) длиной 0;
44 — с непрерывным куском длиной 1;
16 — с непрерывным куском длиной 2;
...
13 — с непрерывным куском длиной 6;
19 — с непрерывным куском длиной 7, то есть полная цепочка.
Ну так вот, если планомерно уменьшать B1, то есть брать не 90, а 80, 70 и так далее, то на последнюю фильтрацию будет приходить всё больше, 150, 160 ... Даже больше 300 было. При этом количество полных цепочек так и будет 19. Ну может иногда и гульнёт до 18 или до 20. Правда, я пока только 19 видел для этого потока и этого комплекта.
И я не понимаю почему у Вас опять флуктуации количества цепочек (найденных ECM делителей) при изменении B1, у меня их нет как выше видно, т.е. Вы измеряете что-то малопонятное, а не скорость ECM.
У меня флуктуации именно что количества полных цепочек. Пока всего лишь на 1%.
Конечно, я измеряю не скорость ECM, а именно что скорость работы всей программы. И показываю именно эту скорость в правом столбце раз за разом, уже много дней.
И это как раз не малопонятное, а самое что ни на есть понятное: программа за 370 секунд нашла 1400+ полных цепочек, что и даёт среднюю скорость более 300 тысяч полных цепочек в сутки.