Change exception tracer to use per-thread caching in libunwind
authorTudor Bosman <tudorb@fb.com>
Tue, 3 Dec 2013 21:09:13 +0000 (13:09 -0800)
committerJordan DeLong <jdelong@fb.com>
Fri, 20 Dec 2013 21:04:00 +0000 (13:04 -0800)
commitec61097ac903e471c1440b3c09818d8a1748de6d
tree2ae059a7b58f9da3ab371f025f2e774efb5bf7c0
parentcb394cb5128a84d55c52e6ad8c6f8a5a0db00e32
Change exception tracer to use per-thread caching in libunwind

Summary: Because the global cache is slow and contends on locks.

Test Plan: testinproduction

Reviewed By: philipp@fb.com

FB internal diff: D1081259
folly/experimental/exception_tracer/ExceptionTracerLib.cpp
folly/experimental/exception_tracer/StackTrace.h