@ProCxx

Страница 2418 из 2477
Александр
08.10.2018
19:56:11
никто не видел 4-ю ревизию пропозала по метаклассам? нашёл лишь 3-й

Stanislav
08.10.2018
19:57:11
Александр
08.10.2018
19:57:37
так, на cppcon'е упоминалась r4 (т.е. 5-я ревизия)

Stanislav
08.10.2018
19:58:12
так, на cppcon'е упоминалась r4 (т.е. 5-я ревизия)
видимо после следующего митинга доступна будет

Google
Александр
08.10.2018
19:58:24
Roman
08.10.2018
23:15:43
А файберы из буста норм?

A.D.
09.10.2018
08:10:35
Влияние форматирования кода на производительность при использовании GCC https://opennet.ru/49412/

Stanislav
09.10.2018
08:14:59
Alexander
09.10.2018
08:28:39
вчера уже поорал, интересно а шланг как себя ведет
в коде шланга я не помню подобного треша

там в метрике инлайнинга не участвуют табы и пробелы

Sergey
09.10.2018
08:29:28
А в гцц такого хватает? Это ведь реально какая-то студенческая поделка считать \n

Alexander
09.10.2018
08:29:51
А в гцц такого хватает? Это ведь реально какая-то студенческая поделка считать \n
в код gcc инлайнера я не смотрел (и не буду, потому что там страшное уг)

kosbar
09.10.2018
08:32:03
Ну, уж пробелы с табуляциями?)))

Andrew
09.10.2018
08:35:13
Ну, уж пробелы с табуляциями?)))
> v8 (before v5.9) used to only inline functions that were under 600 characters (and 196 AST nodes). That was another fun way to add fuel to the tab vs. spaces fire: identical functions that used spaces instead of tabs could run significantly slower because they weren't inlined.

kosbar
09.10.2018
08:36:01
Лол

А сколько команд в ассемблере?

Andrew
09.10.2018
08:38:38
Зависит от ассемблера и разрешенных на платформе инструкций.

Google
kosbar
09.10.2018
08:39:27
Ну, максимум?

Или может у кого хорошая литература есть по нему?

Konstantin
09.10.2018
08:45:46
смотря как считать, но что-то в районе 700 на x86

литература - мануалы интела и амд например

Evgeny
09.10.2018
08:52:03
вот прямо об этом ссылка из старого cppcast https://fgiesen.wordpress.com/2016/08/25/how-many-x86-instructions-are-there/

Nick
09.10.2018
10:52:58
Привет всем, есть кто разбирается в многопоточных программах?

Ilia
09.10.2018
10:54:12
Ну, максимум?
несколько сот.

yuri
09.10.2018
11:03:57
В многопоточных программах разбираются те, кто не осилил конечный автомат на лямбдах.

Anatoly
09.10.2018
11:04:41
Господин
09.10.2018
11:45:23
а в чем отличия от многопотока?

/dev
09.10.2018
11:47:08
а в чем отличия от многопотока?
Примерно как отличается тёплое от мягкого

Ilia
09.10.2018
11:52:58
ed
09.10.2018
11:53:14
Влияние форматирования кода на производительность при использовании GCC https://opennet.ru/49412/
Так инлайн вроде как везде на похер сделан.. В том плане что может игнорироваться где и когда угодно даже с force флагом..

Alexander
09.10.2018
11:54:18
Так инлайн вроде как везде на похер сделан.. В том плане что может игнорироваться где и когда угодно даже с force флагом..
1) Стандартный inline может игнорироваться, да 2) Специфику работы вашего атрибута inline для вашего компилятора смотрите в доке к компилятору 3) Нет такого флага, как force inline

A.D.
09.10.2018
11:54:43
Нет такого флага
в винде я видел какой-то __forceinline

ed
09.10.2018
11:54:45
Вообще странно что его до сих пор не объявили устаревшим и не запихали под капот..

Alexander
09.10.2018
11:54:50
Google
Alexander
09.10.2018
11:55:07
ed
09.10.2018
11:55:33
Господи да успокойтесь, лажанул с терминологией - атрибут? Ок?

Alexander
09.10.2018
11:55:45
я думаю, что со временем inline как хинт для инлайнера либо уберут, либо поменяют

A.D.
09.10.2018
11:55:49
это не флаг
ну, я не знаю, что имелось ввиду исходно

Alexander
09.10.2018
11:56:05
Господи да успокойтесь, лажанул с терминологией - атрибут? Ок?
никто не агрится ? просто поправили для ясности

ed
09.10.2018
11:57:22
Он уже давно устаревший
О, вот не знал.. Судил наверное лишь по кол-ву его использования.

Antony
09.10.2018
11:58:40
Так инлайн вроде как везде на похер сделан.. В том плане что может игнорироваться где и когда угодно даже с force флагом..
inline не игнорируется - его основная задача помечать символ как weak и соответственно позволять линкеру схлопывать символы с одинаковыми именами в один символ (вместо того чтобы сыпать ошибками multiple definitions). А вот то, что inline ещё обязывает компилятор встраивать тело функции - вот это да, не очень правда

Alexander Alprog
09.10.2018
11:58:53
любил корутины до того, как это стало мейнстримом

ed
09.10.2018
11:59:20
я думаю, что со временем inline как хинт для инлайнера либо уберут, либо поменяют
Вот там ему и место. Не гоже это, писать то, что с большой вероятностью вообще проигнорируется.

Ilia
09.10.2018
12:00:04
любил корутины до того, как это стало мейнстримом
Но... Это же ещё не стало мэйнстримом ....

О, вот не знал.. Судил наверное лишь по кол-ву его использования.
Только он не по стандарту устарел, а по факту.

Ilia
09.10.2018
12:01:13
Блин все же какой у нас странный язык....

Ilia
09.10.2018
12:02:57
Я вот представил себе сколько всего надо рассказать новичку чтобы объяснить текущее положение дел с inline.

Alexander Alprog
09.10.2018
12:03:09
Google
A.D.
09.10.2018
12:03:54
мне кажется, что сразу не надо такое объяснять, а по мере необходимости

иначе он убежит

Alexander
09.10.2018
12:04:33
но inline же еще несет не только хинт)
а я там выше отписал про это (или ниже)

Stanislav
09.10.2018
12:04:36
но да, модули когда расцветут лет через 10 уберут поди

Ilia
09.10.2018
12:05:26
не так и много
Ага, хера... Начать надо с того чтобы описать модель компиляции. Потом выйти на ODR. Потом на static и шаблоны... И только Потом можно рубить правду-матку

Ilia
09.10.2018
12:06:29
A.D.
09.10.2018
12:06:29
ну, ладно, не любая

Alexander Alprog
09.10.2018
12:06:52
пусть бегут

Лев
09.10.2018
12:44:30
Утонет, что ж, не сын Спарты
Как там у Спарты дела?)

/dev
09.10.2018
12:45:37
Как там у Спарты дела?)
Явно лучше, чем у персов

Ilia
09.10.2018
12:52:23
Явно лучше, чем у персов
Вроде персы живы и процветают, а спартанцев нет давно...

Страница 2418 из 2477