TGViewer
Точка входа в программирование Точка входа в программирование @prog_point · 17.9K subscribers
Post #4835 1.39K
#[inline] в Rust — это не про инлайнинг. И вот почему вы расставляете его не там

Есть такой ритуал у растеров. Открываешь профилировщик, видишь функцию с миллионом вызовов, и рука сама тянется написать #[inline(always)]. Ну а что, название же говорит само за себя, правда? Встрой тело в место вызова.

А потом бинарник толстеет, сборка ползёт, и бенчмарк показывает ровно ту же цифру. Или хуже. И ты сидишь, смотришь на это и думаешь — а что я не так понял?

Рассмотрим, что не так: https://habr.com/ru/companies/beget/articles/1006598/

#rust

@prog_point (теперь ещё в VK и Max)
  • ✍ 2
More from @prog_point
  1. Oct 16, 2026Что Big O говорит о скорости, а что скрывает Два вложенных цикла не обязательно выполняют…
  2. Oct 16, 2026Рекурсия: базового случая недостаточно У функции есть условие остановки, но выполнение до…
  3. Oct 15, 2026SQL CASE: превращаем категории товаров в подписи CASE выбирает значение для вывода. В учеб…
  4. Oct 14, 2026Как убрать файл из будущего коммита и сохранить правки После git add изменения попадают в…
  5. Oct 14, 2026Почему функция Python помнит старые элементы списка В функции с параметром items=[] пустой…
  6. Oct 14, 2026Почему правило ниже в CSS не меняет цвет ссылки? Порядок записи решает только при равной с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →