Некоторое время назад я нашел ту очень интересную статью об очень аккуратном повышении производительности для dynamic_cast в C ++: http://www2.research.att.com/~bs/ fast_dynamic_casting.pdf .
По сути, это делает dynamic_cast в C ++ намного быстрее, чем традиционное исследование дерева наследования. Как указано в статье, этот метод обеспечивает быстрый алгоритм динамического приведения в постоянное время.
Эта статья была опубликована в 2005 году. Теперь мне интересно, применялась ли эта техника где-нибудь или есть планы по ее реализации. где угодно?