Size: a a a

2021 February 26

RM

Roy Mustang in supapro.cxx
Ну я в том плане, что юзер может потребовать нужный объект подсказав его тип, но тип нужно привязать к какому нибудь ключу
источник

AF

Aidar Fattakhov in supapro.cxx
а зачем
источник

AF

Aidar Fattakhov in supapro.cxx
можно ведь просто не продолбать тип
источник

AF

Aidar Fattakhov in supapro.cxx
Roy Mustang
Ну я в том плане, что юзер может потребовать нужный объект подсказав его тип, но тип нужно привязать к какому нибудь ключу
ключ это и есть rtti
источник

АК

Александр Караев... in supapro.cxx
Roy Mustang
Ну слушайте, не похоже, что реализация std::any кушаеть производительность, тупо касты, аллокация и пару if'ов
Ура, рой одобрил. Можно пользоваться!
источник

AF

Aidar Fattakhov in supapro.cxx
Roy Mustang
Ну слушайте, не похоже, что реализация std::any кушаеть производительность, тупо касты, аллокация и пару if'ов
жду обзор на std::ranges
источник

RM

Roy Mustang in supapro.cxx
Aidar Fattakhov
жду обзор на std::ranges
ахаха запарили)
источник

АК

Александр Караев... in supapro.cxx
Roy Mustang
Ну слушайте, не похоже, что реализация std::any кушаеть производительность, тупо касты, аллокация и пару if'ов
Сейчас я тебе всё испорчу - оно выделяет память в куче (обычно), это очень медленно!! А ещё лишняя индирекция и бранчи
источник

RM

Roy Mustang in supapro.cxx
Александр Караев
Сейчас я тебе всё испорчу - оно выделяет память в куче (обычно), это очень медленно!! А ещё лишняя индирекция и бранчи
Индирекция и бранчи - это что?
источник

AF

Aidar Fattakhov in supapro.cxx
Александр Караев
Сейчас я тебе всё испорчу - оно выделяет память в куче (обычно), это очень медленно!! А ещё лишняя индирекция и бранчи
там еще vtable
источник

AF

Aidar Fattakhov in supapro.cxx
any foo;
foo = 5; неоч
источник

ID

In Dev in supapro.cxx
Roy Mustang
Индирекция и бранчи - это что?
Вот так и оптимизируем...
источник

CD

Constantine Drozdov in supapro.cxx
Aidar Fattakhov
any foo;
foo = 5; неоч
Там ещё и наследование используется
источник

CD

Constantine Drozdov in supapro.cxx
Сжечь неверных
источник

RM

Roy Mustang in supapro.cxx
Подождите, если any работает на typeid, исходя из чего берется typeid для типа? Как генерируется имею в виду
источник

AF

Aidar Fattakhov in supapro.cxx
Roy Mustang
Подождите, если any работает на typeid, исходя из чего берется typeid для типа? Как генерируется имею в виду
просто не от типа
источник

AF

Aidar Fattakhov in supapro.cxx
а от storage<тип>а
источник

LA

Liber Azerate in supapro.cxx
Roy Mustang
Индирекция и бранчи - это что?
Индирекция – уровень косвенности. Бранчи, наверно, про миспредикт
источник

RM

Roy Mustang in supapro.cxx
Aidar Fattakhov
просто не от типа
А гарантирует ли typeid, что в .dll и .exe будет один и тот же индекс для одного и того же типа (наименования типа)?
источник

AF

Aidar Fattakhov in supapro.cxx
dll не поддержаны в си++
источник