mirror of
https://github.com/facebook/sapling.git
synced 2024-10-05 14:28:17 +03:00
e419dd2799
Summary: DurationScope has a pair of atomic reference count operations at the beginning and end of every recorded duration. To avoid that overhead, reference EdenStats with RefPtr and, in production EdenFS, store a global, unowned EdenStats object. This gives us the benefits of explicit dependencies and no global state in tests, while avoiding atomic RMWs in the release build. Reviewed By: xavierd Differential Revision: D44323723 fbshipit-source-id: 1b3384d2e6a0a2959fd79774a8ba46afc4c176ca |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
JournalTest.cpp |