169 похожих чатов

Без ос, это и без файловой системы😊, без сети 😊?

24 ответов

32 просмотра

Нужно только чтение-запись , возможно выбрать упрощенную фс. Сеть не нужна, антивирь и все остальное тем более.

Marek-Kotovsky Автор вопроса
Никита Трастьян
Нужно только чтение-запись , возможно выбрать упро...

Дружище, если вы просто хотите писать свою ос, то пишите. Но 200x у вас будет от чего угодно но только не от своей оси.

Отсутствие мусора от компилятора и грамотное написание кода на ассемблере, нацеленное точно на архитектуру даёт о себе знать. 200%.

Marek Kotovsky
Дружище, если вы просто хотите писать свою ос, то ...

Какой-то процент можно получить: кэши, mitigations=off. Но не 200, конечно, да.

Marek-Kotovsky Автор вопроса
КТ315
Отсутствие мусора от компилятора и грамотное напис...

Ставлю бутылку хорошего виски на +200% от c++/assebler. И +1 % от всяких кастомных осей

Marek Kotovsky
Ставлю бутылку хорошего виски на +200% от c++/asse...

Не 1% точно. Минимум 50% можно. Относительно.

Marek Kotovsky
Ставлю бутылку хорошего виски на +200% от c++/asse...

Если там нативный питон, то на чём угодно компилируемом перепиши, и будет быстрее. Ничего не ставлю, но предполагаю, что готовая либа будет процентов на 10-20 быстрее наколеночного сишного кода, который в свою очередь будет настолько же быстрее «грамотных» ассемблерщиков.

s54820
Если там нативный питон, то на чём угодно компилир...

+5-10 в пользу ассемблера, если пренебрегать стандартиками, навязанными Сишниками и делать разные трюки.

КТ315
+5-10 в пользу ассемблера, если пренебрегать станд...

Ответь честно: сколько строк на AVX ты написал в своей жизни? Только честно.

s54820
Ответь честно: сколько строк на AVX ты написал в с...

Я редко пишу мат. задачи, чтобы его использовать. Я пишу реальные программы, и он пока мне не встречался. Так вот, на ассемблере можно, к примеру, часть кода переписать на системные вызовы, либо NT = сокращение на проверках WinAPI = огромный выигрыш перед компиляторами ☺️

Да если надо будет - могу написать. Там разобраться в вопросе достаточно просто, перечитать от Агнера литературу, посмотреть как компилятор делает, и всё. Примерно неделя.

Стикер

+

потому что задача на которую ты предлагаешь использовать асм является чисто математической и из апи тут максимум будет чтение/запись в файл и уведомление юзера как-нибудь(строчку в консоль вывести). Основные вычисления как сказано выше идут на питоне несколько дней. Сишный компиль с большой вероятностью будет использовать avx или sse код для подобной задачи, не забивая голову разраба этими инструкциями. Ассемблерный разработчик будет думать как бы ему удачно avx инструкцию написать, чтобы она быстро работала и где-нибудь не сбилась. + я не уверен что алгоритм имеет высокую степень оптимизации, что при переписывании на ассемблер даст результат хуже, чем хоть немного оптимизированный Сишным компилем

Я написал задачу, по мне она относительно просто по алгоритму решается, сделай

Mixail Frolov
Я написал задачу, по мне она относительно просто п...

Ты участие не принимаешь в соревновании. Задачу выбирают те, кто принимает, при этом чтобы она была интересна всем.

КТ315
Ты участие не принимаешь в соревновании. Задачу вы...

Так и скажи что не можешь сделать или хотя бы причину почему не делаешь :)

The Bird of Hermes
А что, соревнования вернулись?

Это локальные, и исходников никаких не будет (по крайней мере, от меня), как и трансляций.

КТ315
Это локальные, и исходников никаких не будет (по к...

А где гарантии что ты на асме написал, а не на Си? А то как с Вилли получается, вроде все на асме, а правды никто не знает

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Any electron dev here?
Sayanth Tezro
12
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта