М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 19 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

267 Кб, 637x360
C++ inline 1 июня, 16:12 1200699 В конец треда | Веб

Можно ли заставить компилятор (gcc) инлайнить функции?

Ответы727746

sage 1 июня, 16:13 2 1200701

Пропатчить компилятор. Но зачем?

Ответы708

1 июня, 16:19 3 1200708

>>1200701
Для ускорения численных расчетов, когда код максимально разбит на отдельные методы для каждого этапа расчетов. Ну, тип на обычном компе приходится выжимать быстродействие. Но нет желания делать это за счет читаемости.

Ответы725

1 июня, 16:24 4 1200711

инлайнить функции не всегда ускоряеткод

Ответы725

sage 1 июня, 16:35 5 1200725

>>1200711
This. Собственно форс-инлайны именно потому и убрали чтобы мамкины оптимизаторы не творили хуйню.
>>1200708
>выжимать
Ты сначала бенчмарки проведи и докажи что твоя идея с инлайном работает.
>когда код максимально разбит на отдельные методы для каждого этапа расчетов
>за счет читаемости
Придётся выбрать: или абстракции или оптимизации. Либо макросы делать/кодогенерацию.

1 июня, 16:38 6 1200727

>>1200699 (OP)
forceinline
/thread

Ответы728

1 июня, 16:39 7 1200728

>>1200727
Тьфу блять, Баллмер попутал.
__attribute__((always_inline))

sage 1 июня, 17:16 8 1200746

>>1200699 (OP)
Пожалуйста, в следующий раз задавай вопросы в уже существующем треде если такой есть ( https://2ch.hk/pr/res/1196791.html (М) ), а не создавай новый.

Тред утонул или удален.

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion