Заслуженный участник |
 |
20/08/14 12178 Россия, Москва
|
Паттерн указан, новая программа hl1-vc-time, предельная константа (C10) указана. Время счёта старой программой почти втрое больше, старой версией hl1-vc было 4 часа 47 минут. Не вижу предмета для разбирательства: (Оффтоп)
Код: >hl1-vc-time2.exe 6 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306202e36, 9800081785098572152e36, 4821351790372596731e37, 1832515690022916510e38, 5600169272324144810e38] Time: 27.613s >hl1-vc-time.exe 6 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306203e36, 9800081785098572070e36, 4821351790372596749e37, 1832515690022916527e38, 5600169272324143166e38] Time: 26.615s >hl1-vc.exe 6 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306203e36, 9800081785098572070e36, 4821351790372596749e37, 1832515690022916527e38, 5600169272324143166e38] Time: 58.087s >hl1-vc-time2.exe 7 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306202e36, 9800081785098572152e36, 4821351790372596731e37, 1832515690022916510e38, 5600169272324144810e38, 1413997638654705743e39] Time: 142.336s >hl1-vc-time.exe 7 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306203e36, 9800081785098572070e36, 4821351790372596749e37, 1832515690022916527e38, 5600169272324143166e38, 1413997638654706249e39] Time: 137.766s >hl1-vc.exe 7 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306203e36, 9800081785098572070e36, 4821351790372596749e37, 1832515690022916527e38, 5600169272324143166e38, 1413997638654706249e39] Time: 342.290s >hl1-vc-time2.exe 8 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306202e36, 9800081785098572152e36, 4821351790372596731e37, 1832515690022916510e38, 5600169272324144810e38, 1413997638654705743e39, 3008202444891079859e39] Time: 689.120s >hl1-vc-time.exe 8 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306203e36, 9800081785098572070e36, 4821351790372596749e37, 1832515690022916527e38, 5600169272324143166e38, 1413997638654706249e39, 3008202444891082066e39] Time: 646.718s >hl1-vc.exe 8 0,12,30,42,54,60,72,84,114,120,162,204,210,240,252,264,270,282,294,312,324 [6311668658735793639e33, 1372188504864095214e35, 1444030708868306203e36, 9800081785098572070e36, 4821351790372596749e37, 1832515690022916527e38, 5600169272324143166e38, 1413997638654706249e39, 3008202444891082066e39] Time: 1675.283s
Почему бы для maxn=10 и не дорасти коэффициенту до 3 ... Константы совпадают, с чем ещё и зачем разбираться ... Я же говорил что ускорил программу, там заметно изменилось внутреннее поведение (меньше и регулярнее в память пишется, быстрее недопустимые паттерны отбрасываются), да и не гарантировал величины ускорения.
|
|