I'm currently profiling an application with performance problems using Valgrind's "Callgrind". In looking at the profiling data, it appears that a good 25% of processing time is being spent inside of **`boost::detail::get_tss_data`** in an application whose primary purpose is physics simulation and visualization.

**`get_tss_data`** is apparently called by **`thread_specific_ptr::get`**

Does anyone see this as expected? Does it generally imply something else specific?

**Edit:** 

My platform is: Linux-2.6.32, x86, GCC 4.4.3, libc6-2.11.1/libpthread-2.11.1