Size: a a a

2019 December 17

JC

Julian =) Coffee in archlinux_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Сишкод генерит дохуя сисколлов
Сишкокод == стандартная библиотека Си?
Или любой сишный код?
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Julian =) Coffee
Ну, тут код вместо 10 инструкций сбился в одну.
Стоит так делать? Считаю, что да.
И как ты сделаешь такую оптимизацию алгоритмом?
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Нейронку подкрутишь?
источник

JC

Julian =) Coffee in archlinux_ru
Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤
И как ты сделаешь такую оптимизацию алгоритмом?
Вычисляешь в компайл тайме.
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Julian =) Coffee
Вычисляешь в компайл тайме.
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
int x = 5;
int x = 3
for (int i = 0; i<n; i++) {
      x += i;
print(x)
}
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
А теперь алгоритм совершенно другой
источник

JC

Julian =) Coffee in archlinux_ru
Ну тут можно только первый этап, ибо print это сайд эффект
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
И оптимизация не поможет в таком случае
источник

JC

Julian =) Coffee in archlinux_ru
В любом случае не происходит ифов и джампов
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
А если еще получать данные извне кода
источник

JC

Julian =) Coffee in archlinux_ru
Даже плюс можно заменить
источник

JC

Julian =) Coffee in archlinux_ru
Сайд эффект ложат оптимизацию на ноль, это да
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Julian =) Coffee
Вычисляешь в компайл тайме.
У тебя сто лет будет компилиться. Компилятор не должен исполнять программу. Он должен из алгоритма делать инструкции пооцессору
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Julian =) Coffee
Ну тут можно только первый этап, ибо print это сайд эффект
Сайд эффект это что?
источник

JC

Julian =) Coffee in archlinux_ru
Хотя самое получение данных извне уже такой суицид по перформансу, что можно и не оптимизировать.
источник

JC

Julian =) Coffee in archlinux_ru
Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤
Сайд эффект это что?
Когда функция модифицирует внешнее состояние.
источник

JC

Julian =) Coffee in archlinux_ru
Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤
У тебя сто лет будет компилиться. Компилятор не должен исполнять программу. Он должен из алгоритма делать инструкции пооцессору
В итоге мы получаем электрон.
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Julian =) Coffee
В итоге мы получаем электрон.
источник

CV

Captain Jack Vielfrass 🇷🇺🇮🇹🧚‍⃤ in archlinux_ru
Грош цена такой оптимизации
источник