Попросил модель GPT‑5.6 Sol (Ultra) оптимизировать программу с поиском оптимальных алгоритмов.
Код:
.\hl1-c-windows-x86_64.exe --wide --threads 8 90 0 110
[1184794736150025000e0, 16859671669800960000e0, 113402284046134888374e0, 479392457805790470144e0, 1428494592766413777574e0, 3189625825866809747296e0, 5538154844652822968774e0, 7658726745848271141284e0, 8570498175790734960094e0, 7841767030108829207254e0, 5903388996261958758904e0, 3667314316625188105690e0, 1880008791392177707080e0, 793072342272734288602e0, 273708728311875469998e0, 76575512538913594328e0, 17135473474146656486e0, 3009387016149433986e0, 403835051230427806e0, 39837681078866066e0, 2726178673625610e0, 117941760127526e0, 2736937010836e0, 23930334360e0]
Time: 1.837226900s
Как понимаю, 8-поточный вариант реализован. И посчитано всё точно. Но на каком железе и т. д. И да, это быстрее чем однопоток у меня отработал:
Код:
C:\HL1\Asm\CPAP-210>hl1-vc-time.exe 99 0 110
[1184794736150025000e0, 1685967166980096000e1, 1134022840461348883e2, 4793924578057904701e2, 1428494592766413771e3, 3189625825866809747e3, 5538154844652822563e3, 7658726745848271009e3, 8570498175790736731e3, 7841767030108829533e3, 5903388996261956918e3, 3667314316625188162e3, 1880008791392177767e3, 7930723422727342830e2, 2737087283118754750e2, 7657551253891359437e1, 1713547347414665648e1, 3009387016149433986e0, 403835051230427806e0, 39837681078866066e0, 2726178673625610e0, 117941760127526e0, 2736937010836e0, 23930334360e0]
Time: 15.251s
И, как понял, 120 тоже за 15 секунд.
Klein, круто!
Больше всего, конечно интересуют паттерны:
[0, 210]
[0, 210, 420]
[0, 210, 420, 630]
[0, 210, 420, 630, 840]
[0, 210, 420, 630, 840, 1050]
[0, 210, 420, 630, 840, 1050, 1260] — самый интересный.