Re[2]: Вы пользуетесь constexpr?
От: cppguard  
Дата: 30.11.24 23:16
Оценка:
Здравствуйте, vopl, Вы писали:

V>без капитализации нарабатываемой кодовой базы

Что такое "капитализация нарабатываемой базы"? Получение выгоды раз за разом из единожды написанного кода?


V>Как то раз пришлось озаботиться собственным автоматом для разводки событий, аля boost::signals, но со своим блекджеком. И вот чтобы достигать zero-cost в максимальном количестве вариантов использования, применяется вся эте чертыхня с constexpr/шаблонами и прочей метапрограммирование-шнягой. То что получилось в итоге я бы оценил как "охренительно великолепно", удалось добиться быстродействия, сравнимого с наивными виртуальными вызовами с одной стороны и занчительного удобства для прикладного использования с другой. Тут можно посмотреть код


Выглядит сложно, но можно в двух словах о том, что там действительно происходит? Почему, скажем, на Java это должно работать медленее (без учёта времени на JIT и сборку мусора)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.