Improve SingletonThreadLocal performance
[folly.git] / folly /
drwxr-xr-x   ..
-rw-r--r-- 0 AUTODEPS
-rw-r--r-- 4273 AtomicBitSet.h
-rw-r--r-- 15797 AtomicHashArray-inl.h
-rw-r--r-- 14960 AtomicHashArray.h
-rw-r--r-- 18186 AtomicHashMap-inl.h
-rw-r--r-- 17076 AtomicHashMap.h
-rw-r--r-- 4791 AtomicIntrusiveLinkedList.h
-rw-r--r-- 3105 AtomicLinkedList.h
-rw-r--r-- 18564 AtomicUnorderedMap.h
-rw-r--r-- 13803 Benchmark.cpp
-rw-r--r-- 18883 Benchmark.h
-rw-r--r-- 643 Bits.h
-rw-r--r-- 4989 CPortability.h
-rw-r--r-- 1833 CachelinePadded.h
-rw-r--r-- 5927 Chrono.h
-rw-r--r-- 2294 ClockGettimeWrappers.cpp
-rw-r--r-- 857 ClockGettimeWrappers.h
-rw-r--r-- 10022 ConcurrentSkipList-inl.h
-rw-r--r-- 26479 ConcurrentSkipList.h
-rw-r--r-- 3933 ConstexprMath.h
-rw-r--r-- 25068 Conv.cpp
-rw-r--r-- 48656 Conv.h
-rw-r--r-- 3128 CppAttributes.h
-rw-r--r-- 4889 CpuId.h
-rw-r--r-- 4816 Demangle.cpp
-rw-r--r-- 2388 Demangle.h
-rw-r--r-- 7082 DiscriminatedPtr.h
-rw-r--r-- 10637 DynamicConverter.h
-rw-r--r-- 4587 Exception.h
-rw-r--r-- 1813 ExceptionString.h
-rw-r--r-- 20995 ExceptionWrapper-inl.h
-rw-r--r-- 2936 ExceptionWrapper.cpp
-rw-r--r-- 26859 ExceptionWrapper.h
-rw-r--r-- 1242 Executor.cpp
-rw-r--r-- 2448 Executor.h
-rw-r--r-- 851 Expected.cpp
-rw-r--r-- 48920 Expected.h
-rw-r--r-- 88547 FBString.h
-rw-r--r-- 52570 FBVector.h
-rw-r--r-- 3719 File.cpp
-rw-r--r-- 3973 File.h
-rw-r--r-- 6810 FileUtil.cpp
-rw-r--r-- 8884 FileUtil.h
-rw-r--r-- 8200 Fingerprint.h
-rw-r--r-- 104085 FixedString.h
-rw-r--r-- 32716 Format-inl.h
-rw-r--r-- 10067 Format.cpp
-rw-r--r-- 15281 Format.h
-rw-r--r-- 850 FormatArg.cpp
-rw-r--r-- 6305 FormatArg.h
-rw-r--r-- 1971 FormatTraits.h
-rw-r--r-- 34265 Function.h
-rw-r--r-- 956 GroupVarint.cpp
-rw-r--r-- 18783 GroupVarint.h
-rw-r--r-- 659 Hash.h
-rw-r--r-- 14147 IPAddress.cpp
-rw-r--r-- 15807 IPAddress.h
-rw-r--r-- 2599 IPAddressException.h
-rw-r--r-- 8890 IPAddressV4.cpp
-rw-r--r-- 9678 IPAddressV4.h
-rw-r--r-- 15318 IPAddressV6.cpp
-rw-r--r-- 12341 IPAddressV6.h
-rw-r--r-- 5597 Indestructible.h
-rw-r--r-- 18647 IndexedMemPool.h
-rw-r--r-- 4033 IntrusiveList.h
-rw-r--r-- 3897 Lazy.h
-rw-r--r-- 1575 Likely.h
-rw-r--r-- 18976 LockTraits.h
-rw-r--r-- 3127 LockTraitsBoost.h
-rw-r--r-- 2539 Logging.h
-rw-r--r-- 8283 MPMCPipeline.h
-rw-r--r-- 55087 MPMCQueue.h
-rw-r--r-- 4441 MacAddress.cpp
-rw-r--r-- 6347 MacAddress.h
-rw-r--r-- 20511 Makefile.am
-rw-r--r-- 9403 MapUtil.h
-rw-r--r-- 8382 Math.h
-rw-r--r-- 16433 Memory.h
-rw-r--r-- 2308 MicroLock.cpp
-rw-r--r-- 8545 MicroLock.h
-rw-r--r-- 4661 MicroSpinLock.h
-rw-r--r-- 2396 MoveWrapper.h
-rw-r--r-- 792 Optional.cpp
-rw-r--r-- 17300 Optional.h
-rw-r--r-- 2039 Overload.h
-rw-r--r-- 5021 PackedSyncPtr.h
-rw-r--r-- 16767 Padded.h
-rw-r--r-- 9863 PicoSpinLock.h
-rw-r--r-- 7351 Poly-inl.h
-rw-r--r-- 969 Poly.cpp
-rw-r--r-- 39689 Poly.h
-rw-r--r-- 10169 Portability.h
-rw-r--r-- 2875 Preprocessor.h
-rw-r--r-- 2965 PriorityMPMCQueue.h
-rw-r--r-- 5448 ProducerConsumerQueue.h
-rw-r--r-- 660 RWSpinLock.h
-rw-r--r-- 2713 Random-inl.h
-rw-r--r-- 4071 Random.cpp
-rw-r--r-- 10254 Random.h
-rw-r--r-- 40923 Range.h
-rw-r--r-- 24409 Replaceable.h
-rw-r--r-- 935 ScopeGuard.cpp
-rw-r--r-- 8918 ScopeGuard.h
-rw-r--r-- 797 SharedMutex.cpp
-rw-r--r-- 57467 SharedMutex.h
-rw-r--r-- 8019 Singleton-inl.h
-rw-r--r-- 12035 Singleton.cpp
-rw-r--r-- 25725 Singleton.h
-rw-r--r-- 1706 SingletonStackTrace.cpp
-rw-r--r-- 2806 SingletonThreadLocal.h
-rw-r--r-- 1459 SmallLocks.h
-rw-r--r-- 22101 SocketAddress.cpp
-rw-r--r-- 18769 SocketAddress.h
-rw-r--r-- 2113 SpinLock.h
-rw-r--r-- 19017 String-inl.h
-rw-r--r-- 19092 String.cpp
-rw-r--r-- 20425 String.h
-rw-r--r-- 25647 Subprocess.cpp
-rw-r--r-- 33396 Subprocess.h
-rw-r--r-- 46211 Synchronized.h
-rw-r--r-- 3850 SynchronizedPtr.h
-rw-r--r-- 5439 ThreadCachedInt.h
-rw-r--r-- 11931 ThreadLocal.h
-rw-r--r-- 2260 TimeoutQueue.cpp
-rw-r--r-- 3841 TimeoutQueue.h
-rw-r--r-- 12272 TokenBucket.h
-rw-r--r-- 24962 Traits.h
-rw-r--r-- 5225 Try-inl.h
-rw-r--r-- 932 Try.cpp
-rw-r--r-- 14738 Try.h
-rw-r--r-- 2597 UncaughtExceptions.h
-rw-r--r-- 3994 Unicode.cpp
-rw-r--r-- 1235 Unicode.h
-rw-r--r-- 2406 Unit.h
-rw-r--r-- 2330 Uri-inl.h
-rw-r--r-- 4993 Uri.cpp
-rw-r--r-- 4127 Uri.h
-rw-r--r-- 9499 Utility.h
-rw-r--r-- 4 VERSION
-rw-r--r-- 5482 Varint.h
drwxr-xr-x - build
drwxr-xr-x - chrono
drwxr-xr-x - compression
drwxr-xr-x - concurrency
-rw-r--r-- 21829 configure.ac
drwxr-xr-x - container
drwxr-xr-x - detail
drwxr-xr-x - docs
-rw-r--r-- 27665 dynamic-inl.h
-rw-r--r-- 9124 dynamic.cpp
-rw-r--r-- 17947 dynamic.h
drwxr-xr-x - executors
drwxr-xr-x - experimental
drwxr-xr-x - fibers
drwxr-xr-x - functional
drwxr-xr-x - futures
drwxr-xr-x - gen
drwxr-xr-x - hash
drwxr-xr-x - init
drwxr-xr-x - io
-rw-r--r-- 22926 json.cpp
-rw-r--r-- 5292 json.h
drwxr-xr-x - lang
-rw-r--r-- 274 libfolly.pc.in
drwxr-xr-x - m4
-rw-r--r-- 4324 memcpy.S
drwxr-xr-x - memory
drwxr-xr-x - poly
drwxr-xr-x - portability
drwxr-xr-x - python
-rw-r--r-- 34290 small_vector.h
-rw-r--r-- 29732 sorted_vector_types.h
drwxr-xr-x - ssl
drwxr-xr-x - stats
-rw-r--r-- 8201 stop_watch.h
drwxr-xr-x - synchronization
drwxr-xr-x - system
drwxr-xr-x - test
drwxr-xr-x - tools
drwxr-xr-x - tracing