В настоящее время я профилирую приложение с проблемами производительности, используя Valgrind's 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