你知道在C++中获取线程本地存储的不同方法的一些性能测试吗?

Vic*_*iba 10 c++ boost thread-local c++11

我正在做一个广泛使用线程局部变量的库.你能指出一些基准测试来测试在C++中获取线程局部变量的不同方法的性能:

  • C++ 0x thread_local变量
  • 编译器扩展(Gcc __thread,...)
  • 提高:: threads_specific_ptr
  • 并行线程
  • 视窗
  • ...

C++ 0x thread_local在提供它的编译器上执行得更好吗?

小智 1

您可以随时使用time.h. 当你测试性能东西而没有其他可用的东西时,它是你的朋友。