ctti_type_index использует макрос для получения полнотекстового представления имени функции, что может привести к вздутию кода, поэтому по возможности предпочтите использовать stl_type_index.
Все классы type_index содержат один указатель и быстро копируются.
Звонки на constchar*raw_name() не требуют динамического выделения памяти и обычно просто возвращают указатель на массив проводников в секции двоичного изображения только для чтения.
Операторы сравнения максимально оптимизированы и в худшем случае выполняют один std::strcmp.
Звонки в std::stringpretty_name() обычно требуют выделения динамической памяти и некоторых вычислений, поэтому они не рекомендуются для использования в критических секциях производительности.
Статья Space and Performance раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 38. Boost.TypeIndex 4.1 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.