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