В настоящее время я профилирую приложение с проблемами производительности, используя Valgrind "Callgrind". Рассматривая данные профилирования, кажется, что хорошее 25% времени обработки расходуется внутри boost::detail::get_tss_data
в приложении, основной целью которого является физическое моделирование и визуализация.
get_tss_data
, по-видимому, называется thread_specific_ptr::get
Кто-нибудь видит это, как ожидалось? В целом ли это подразумевает что-то конкретное?
Изменить:
Моя платформа: Linux-2.6.32, x86, GCC 4.4.3, libc6-2.11.1/libpthread-2.11.1