на 255 (результат - едх_, и декомпилятор (внизу) сгенерировал такое деление, но я его вообще не понимаю.
Можете пж разьяснить, что конкретно он там делает?
оптимизиоует
это понятно, но что конкретно он делает? (пошагово)
странноватый способ, но похож на правду
Очень странный, и не похож на оптимизацию))
минимум использовании памяти, точнее вообще не использование ее
Это не всегда оптимизация. Зависит от того, какие команды используются. Но я ничего не утверждаю, потому что не вдумывался в код на скрине
Этой оптимизации миллион лет, ещё с тех пор, когда большинство процессоров вообще делить не умело.
почему? там инструкцию деления на инструкцию умножения заменили, код стал быстрее
Ну я не вдумывался. Может и нормально оптимизировали. Хотя код очень странным выглядит
сразу видно, плохо знаешь матчасть...
оптимизация компилятором не для чтения человеком создается, а для выполнения. человеку это трудно понимать и вспринимать
правда я тоже долго не знал, пока как-то не заинтересовался
это смотря какой человек
Есть и нормальная оптимизация, которая адекватно читается - как раз человеческая, и не уступает компиляторам
и что же это за оптимизация такая?
Я же говорю - человеческая
ну так ты пример покажи, а то я не поверю
А ты что, ни разу не писал оптимизированный код на ассемблере?
я на асме пишу для минимизации кода, а не для оптиизации
😄 Сразу видно, что не наслаждаешься ассемблером во всю Скукотня
я не настолько мазохист
ну так что за оптимизация деления на константу?
Обсуждают сегодня