Size: a a a

Анархическая электроника

2020 May 28

VB

Vasil Boyanov in Анархическая электроника
И за счёт этого быстрее
источник

DP

Defragmented Panda in Анархическая электроника
Vasil Boyanov
Ну и предсказание как раз обе ветки (или наиболее вероятную) продолжает выполнять
в мк нет предсказателя
источник

VB

Vasil Boyanov in Анархическая электроника
Страус Труп
Вот, вот об этом я и хочу узнать. Если команду прописать сразу, или загнать ее в VOID и запускать через него, теряю ли я скорость?
Я не думаю, что критично мигать диодиком
источник

VB

Vasil Boyanov in Анархическая электроника
Задержки считать ещё ладно, можно подумать
источник

СТ

Страус Труп... in Анархическая электроника
Vasil Boyanov
Я не думаю, что критично мигать диодиком
Там будет около 40 команд. 🤨, Диодик это для примера.
источник

B

Byte in Анархическая электроника
Страус Труп
Вот, вот об этом я и хочу узнать. Если команду прописать сразу, или загнать ее в VOID и запускать через него, теряю ли я скорость?
Да, теряешь.
Любой вызов — это call+ret как минимум, плюс работа со стеком.
Можешь атрибут inline функции сделать, в принципе, если так уж хочется — компилер просто тупо вставит все инструкции вот в это вот место. Если мест вызова несколько — несколько раз вставит. Бинарь распухнет.
источник

DP

Defragmented Panda in Анархическая электроника
Страус Труп
Вот, вот об этом я и хочу узнать. Если команду прописать сразу, или загнать ее в VOID и запускать через него, теряю ли я скорость?
в языках типа Си вызов функции стоит около 1000 сложений. но компилятор часто включает тело функции в код вместо настоящего вызова (inline) если включены оптимизации
источник

VB

Vasil Boyanov in Анархическая электроника
Byte
Да, теряешь.
Любой вызов — это call+ret как минимум, плюс работа со стеком.
Можешь атрибут inline функции сделать, в принципе, если так уж хочется — компилер просто тупо вставит все инструкции вот в это вот место. Если мест вызова несколько — несколько раз вставит. Бинарь распухнет.
Оптимизация по объёму или скорости выполнения?
источник

B

Byte in Анархическая электроника
Vasil Boyanov
Оптимизация по объёму или скорости выполнения?
Не понял вопроса :)
источник

б

бахнув пельменів... in Анархическая электроника
Евгений Абрамов
Пишите пожалуйста только по делу, "экспертов" прошу не беспокоить. Тот кому действительно нужны деньги возьмётся за любую работу. Уделить 4 - 5 часов своего времени, даже по часу в день, и написать код и получить за это 3-5 тысяч рублей я считаю что это не плохие деньги.  Писать даже можно сразу в лс
Я ебал рот таких работодателей
"Те кому действительно нужны деньки"
Даём неконкурентоспособную зп, и надеемся на то, что есть на свете доедающий хуй без соли рабочий, который на неё согласится, топ тактика
источник

DP

Defragmented Panda in Анархическая электроника
Vasil Boyanov
Оптимизация по объёму или скорости выполнения?
inline - быстрее но бинарь больше
источник

VB

Vasil Boyanov in Анархическая электроника
Byte
Не понял вопроса :)
Ну минимум объёма тела программы или максиумум скорости быстродействия
источник

VB

Vasil Boyanov in Анархическая электроника
Defragmented Panda
inline - быстрее но бинарь больше
Во
источник

B

Byte in Анархическая электроника
Vasil Boyanov
Ну минимум объёма тела программы или максиумум скорости быстродействия
Да один хрен, от инлайна распухнет. Это чисто копипаст ассемблерных инструкций, считай ;)
источник

VB

Vasil Boyanov in Анархическая электроника
Byte
Да один хрен, от инлайна распухнет. Это чисто копипаст ассемблерных инструкций, считай ;)
Ну вот так и понял, спасибо. Да, даже пояснение.
источник

СТ

Страус Труп... in Анархическая электроника
Погодите с умными словами :), скажите мне простыми, если в системе дисплей OLED 128*64, и часть команд это отображение надписей, визуально падение скорости будет видно?
источник

B

Byte in Анархическая электроника
Нет :)
Инерция дисплея выше в разы, чем тормоза от входа/выхода в функцию.
источник

СТ

Страус Труп... in Анархическая электроника
Byte
Нет :)
Инерция дисплея выше в разы, чем тормоза от входа/выхода в функцию.
Спасибо. Значит логичнее писать с кучей void, что бы потом легче править было :)
источник

B

Byte in Анархическая электроника
Хотя… если постараться, и на каждый чих вызывать несколько функций — то, может, и будет видно :)))
источник

DP

Defragmented Panda in Анархическая электроника
Страус Труп
Погодите с умными словами :), скажите мне простыми, если в системе дисплей OLED 128*64, и часть команд это отображение надписей, визуально падение скорости будет видно?
128*64*1000*24=200мгц.

будет если вызывать не-инлайн функцию на каждый пиксель при частоте твоего мк менее 200мгц и условии что смотрит человек с 24фпс смотрелками
источник