Нужно только чтение-запись , возможно выбрать упрощенную фс. Сеть не нужна, антивирь и все остальное тем более.
Дружище, если вы просто хотите писать свою ос, то пишите. Но 200x у вас будет от чего угодно но только не от своей оси.
Отсутствие мусора от компилятора и грамотное написание кода на ассемблере, нацеленное точно на архитектуру даёт о себе знать. 200%.
Какой-то процент можно получить: кэши, mitigations=off. Но не 200, конечно, да.
Ставлю бутылку хорошего виски на +200% от c++/assebler. И +1 % от всяких кастомных осей
Не 1% точно. Минимум 50% можно. Относительно.
Если там нативный питон, то на чём угодно компилируемом перепиши, и будет быстрее. Ничего не ставлю, но предполагаю, что готовая либа будет процентов на 10-20 быстрее наколеночного сишного кода, который в свою очередь будет настолько же быстрее «грамотных» ассемблерщиков.
+5-10 в пользу ассемблера, если пренебрегать стандартиками, навязанными Сишниками и делать разные трюки.
Ответь честно: сколько строк на AVX ты написал в своей жизни? Только честно.
Я редко пишу мат. задачи, чтобы его использовать. Я пишу реальные программы, и он пока мне не встречался. Так вот, на ассемблере можно, к примеру, часть кода переписать на системные вызовы, либо NT = сокращение на проверках WinAPI = огромный выигрыш перед компиляторами ☺️
Да если надо будет - могу написать. Там разобраться в вопросе достаточно просто, перечитать от Агнера литературу, посмотреть как компилятор делает, и всё. Примерно неделя.
Стикер
потому что задача на которую ты предлагаешь использовать асм является чисто математической и из апи тут максимум будет чтение/запись в файл и уведомление юзера как-нибудь(строчку в консоль вывести). Основные вычисления как сказано выше идут на питоне несколько дней. Сишный компиль с большой вероятностью будет использовать avx или sse код для подобной задачи, не забивая голову разраба этими инструкциями. Ассемблерный разработчик будет думать как бы ему удачно avx инструкцию написать, чтобы она быстро работала и где-нибудь не сбилась. + я не уверен что алгоритм имеет высокую степень оптимизации, что при переписывании на ассемблер даст результат хуже, чем хоть немного оптимизированный Сишным компилем
Я написал задачу, по мне она относительно просто по алгоритму решается, сделай
Ты участие не принимаешь в соревновании. Задачу выбирают те, кто принимает, при этом чтобы она была интересна всем.
А что, соревнования вернулись?
Так и скажи что не можешь сделать или хотя бы причину почему не делаешь :)
Это локальные, и исходников никаких не будет (по крайней мере, от меня), как и трансляций.
Они и до этого были весёлыми
А где гарантии что ты на асме написал, а не на Си? А то как с Вилли получается, вроде все на асме, а правды никто не знает
Не волнуйся, мы разберёмся :)
Обсуждают сегодня