path # lines of code website/babel.config.js 3 website/docusaurus.config.js 164 website/sidebars.js 194 website/src/css/custom.css 53 website/src/pages/styles.module.css 39 website/src/pages/learnmore.js 88 website/src/pages/index.js 92 cachelib/experimental/objcache/ObjectCachePersistence.thrift 8 cachelib/experimental/objcache/ObjectCache.h 405 cachelib/experimental/objcache/Allocator-inl.h 178 cachelib/experimental/objcache/Allocator.h 147 cachelib/shm/SysVShmSegment.cpp 261 cachelib/shm/ShmCommon.h 95 cachelib/shm/ShmManager.h 92 cachelib/shm/shm.thrift 5 cachelib/shm/ShmManager.cpp 281 cachelib/shm/ShmCommon.cpp 111 cachelib/shm/Shm.h 86 cachelib/shm/PosixShmSegment.h 33 cachelib/shm/SysVShmSegment.h 42 cachelib/shm/PosixShmSegment.cpp 274 cachelib/cmake/FindZstd.cmake 38 cachelib/cmake/FindGMock.cmake 46 cachelib/cmake/FindGlog.cmake 25 cachelib/cmake/FindSodium.cmake 263 cachelib/cmake/FindZlib.cmake 40 cachelib/cmake/fb_cxx_flags.cmake 490 cachelib/cmake/cachelib-config.cmake.in 22 cachelib/rust/readonly/readonly.h 20 cachelib/rust/readonly/readonly.rs 165 cachelib/rust/readonly/readonly.cpp 28 cachelib/rust/Cargo.toml 18 cachelib/rust/build.rs 24 cachelib/rust/src/lib.rs 132 cachelib/rust/src/errors.rs 49 cachelib/rust/src/abomonation_cache.rs 118 cachelib/rust/src/cachelib-oss.cpp 9 cachelib/rust/src/cachelib.cpp 189 cachelib/rust/src/cachelib.h 95 cachelib/rust/src/lrucache.rs 1061 cachelib/datatype/Buffer-inl.h 182 cachelib/datatype/FixedSizeArray.h 194 cachelib/datatype/Map.h 137 cachelib/datatype/MapView-inl.h 44 cachelib/datatype/Buffer.cpp 100 cachelib/datatype/RangeMap-inl.h 414 cachelib/datatype/DataTypes.h 64 cachelib/datatype/RangeMap.h 168 cachelib/datatype/Buffer.h 302 cachelib/datatype/Map-inl.h 381 cachelib/datatype/MapView.h 93 cachelib/cachebench/util/JSONConfig.h 102 cachelib/cachebench/util/Config.h 117 cachelib/cachebench/util/Exceptions.h 13 cachelib/cachebench/util/Config.cpp 162 cachelib/cachebench/util/CacheConfig.h 94 cachelib/cachebench/util/Request.h 77 cachelib/cachebench/util/CacheConfig.cpp 94 cachelib/cachebench/util/NandWrites.h 27 cachelib/cachebench/util/Parallel.h 50 cachelib/cachebench/util/NandWrites.cpp 262 cachelib/cachebench/runner/Stressor.h 50 cachelib/cachebench/runner/Runner.cpp 47 cachelib/cachebench/runner/CacheStressor.h 377 cachelib/cachebench/runner/IntegrationStressor.cpp 303 cachelib/cachebench/runner/Stressor.cpp 137 cachelib/cachebench/runner/ProgressTracker.cpp 49 cachelib/cachebench/runner/FastShutdown.h 31 cachelib/cachebench/runner/Runner.h 26 cachelib/cachebench/runner/FastShutdown.cpp 97 cachelib/cachebench/runner/ProgressTracker.h 20 cachelib/cachebench/runner/IntegrationStressor.h 127 cachelib/cachebench/consistency/ValueHistory.cpp 227 cachelib/cachebench/consistency/ValueHistory.h 83 cachelib/cachebench/consistency/ValueTracker.h 52 cachelib/cachebench/consistency/ValueTracker.cpp 69 cachelib/cachebench/consistency/LogEventStream.h 33 cachelib/cachebench/consistency/LogEventStream.cpp 50 cachelib/cachebench/consistency/ShortThreadId.cpp 29 cachelib/cachebench/consistency/ShortThreadId.h 20 cachelib/cachebench/consistency/RingBuffer.h 65 cachelib/cachebench/workload/PieceWiseCache.cpp 413 cachelib/cachebench/workload/ReplayGeneratorBase.h 59 cachelib/cachebench/workload/PieceWiseReplayGenerator.cpp 173 cachelib/cachebench/workload/WorkloadGenerator.h 43 cachelib/cachebench/workload/PieceWiseReplayGenerator.h 107 cachelib/cachebench/workload/OnlineGenerator.h 54 cachelib/cachebench/workload/ReplayGenerator.h 48 cachelib/cachebench/workload/FastDiscrete.h 117 cachelib/cachebench/workload/GeneratorBase.h 36 cachelib/cachebench/workload/WorkloadGenerator.cpp 148 cachelib/cachebench/workload/WorkloadDistribution.h 96 cachelib/cachebench/workload/OnlineGenerator.cpp 116 cachelib/cachebench/workload/PieceWiseCache.h 167 cachelib/cachebench/vizualize/gnuplot_latency.plt 41 cachelib/cachebench/main.cpp 127 cachelib/common/Time.h 67 cachelib/common/CountMinSketch-inl.h 108 cachelib/common/Utils.h 122 cachelib/common/Utils.cpp 316 cachelib/common/FurcHash.cpp 121 cachelib/common/PercentileStats.cpp 57 cachelib/common/BloomFilter.cpp 139 cachelib/common/PercentileStats.h 87 cachelib/common/CountDownLatch.h 21 cachelib/common/BytesEqual.h 52 cachelib/common/piecewise/GenericPieces.cpp 98 cachelib/common/piecewise/GenericPiecesTest.cpp 125 cachelib/common/piecewise/RequestRange.h 17 cachelib/common/piecewise/GenericPieces.h 113 cachelib/common/piecewise/RequestRange.cpp 17 cachelib/common/piecewise/RequestRangeTest.cpp 27 cachelib/common/PeriodicWorker.cpp 85 cachelib/common/Serialization.h 105 cachelib/common/Exceptions.h 53 cachelib/common/Throttler.h 54 cachelib/common/PeriodicWorker.h 50 cachelib/common/CountMinSketch.h 59 cachelib/common/BloomFilter.thrift 8 cachelib/common/CountDownLatch.cpp 39 cachelib/common/AccessTracker-inl.h 102 cachelib/common/CompilerUtils.h 34 cachelib/common/TestUtils.h 26 cachelib/common/Cohort.cpp 9 cachelib/common/AtomicCounter.h 54 cachelib/common/EventInterface.h 97 cachelib/common/Ticker.h 17 cachelib/common/Serialization.cpp 70 cachelib/common/hothash/HotHashDetector.cpp 114 cachelib/common/hothash/HotHashDetectorTest.cpp 65 cachelib/common/hothash/HotHashDetector.h 54 cachelib/common/Cohort.h 100 cachelib/common/AccessTracker.h 82 cachelib/common/BloomFilter.h 94 cachelib/common/Mutex.h 238 cachelib/common/FastStats.h 67 cachelib/common/Iterators.h 62 cachelib/common/ApproxSplitSet.h 181 cachelib/common/Hash.h 32 cachelib/common/MurmurHash.h 39 cachelib/common/TestUtils.cpp 73 cachelib/benchmarks/HashMapBenchmark.cpp 35 cachelib/benchmarks/MMTypeBench.cpp 215 cachelib/benchmarks/MMTypeAccessBench.cpp 76 cachelib/benchmarks/SmallOperationMicroBench.cpp 148 cachelib/benchmarks/CachelibRangeMapWorkloadBench.cpp 165 cachelib/benchmarks/PtrCompressionBench.cpp 84 cachelib/benchmarks/BucketMutexBench.cpp 258 cachelib/benchmarks/MMTypeBench.h 170 cachelib/benchmarks/CachelibMapWorkloadBench.cpp 167 cachelib/benchmarks/tl-bench/main.cpp 123 cachelib/benchmarks/SpeedUpExistenceCheckBenchmark.cpp 317 cachelib/benchmarks/CacheAllocatorOpsMicroBench.cpp 243 cachelib/benchmarks/ThreadLocalBench.cpp 81 cachelib/benchmarks/ItemsReaperBench.cpp 118 cachelib/benchmarks/CachelibTickerClockBench.cpp 87 cachelib/benchmarks/BinarySearchVsHashTableBench.cpp 147 cachelib/benchmarks/CompactCacheBench.cpp 106 cachelib/benchmarks/CachelibMapOperationBench.cpp 162 cachelib/benchmarks/BenchmarkUtils.h 37 cachelib/benchmarks/DataTypeBench.thrift 9 cachelib/benchmarks/SListBench.cpp 107 cachelib/benchmarks/BytesEqualBenchmark.cpp 116 cachelib/benchmarks/MutexBench.cpp 351 cachelib/benchmarks/StrictAliasingSafeReadBench.cpp 72 cachelib/benchmarks/EventTrackerPerf.cpp 60 cachelib/allocator/LruTailAgeStrategy.cpp 106 cachelib/allocator/Reaper.h 56 cachelib/allocator/MM2Q.h 287 cachelib/allocator/CCacheAllocator.cpp 86 cachelib/allocator/MMLru-inl.h 301 cachelib/allocator/SlabReleaseStats.h 32 cachelib/allocator/RebalanceStrategy.cpp 218 cachelib/allocator/ChainedHashTable.h 296 cachelib/allocator/CacheAllocatorFindApiWrapper.h 17 cachelib/allocator/CacheAllocatorConfig.h 719 cachelib/allocator/TypedHandle.h 94 cachelib/allocator/MarginalHitsState-inl.h 51 cachelib/allocator/memory/MemoryAllocator.h 204 cachelib/allocator/memory/Slab.cpp 5 cachelib/allocator/memory/serialize/objects.thrift 46 cachelib/allocator/memory/MemoryPoolManager.cpp 259 cachelib/allocator/memory/MemoryPoolManager.h 79 cachelib/allocator/memory/Slab.h 163 cachelib/allocator/memory/SlabAllocator.h 195 cachelib/allocator/memory/MemoryAllocator.cpp 208 cachelib/allocator/memory/CompressedPtr.h 79 cachelib/allocator/memory/MemoryPool.h 124 cachelib/allocator/memory/MemoryAllocatorStats.h 54 cachelib/allocator/memory/MemoryPool.cpp 389 cachelib/allocator/memory/AllocationClass.cpp 562 cachelib/allocator/memory/AllocationClass.h 154 cachelib/allocator/memory/SlabAllocator.cpp 426 cachelib/allocator/PoolOptimizeStrategy.cpp 7 cachelib/allocator/MarginalHitsOptimizeStrategy.cpp 121 cachelib/allocator/PoolRebalancer.h 30 cachelib/allocator/Reaper-inl.h 94 cachelib/allocator/MMLru.h 198 cachelib/allocator/CacheDetails.cpp 11 cachelib/allocator/CacheStats.cpp 254 cachelib/allocator/NvmCacheState.cpp 143 cachelib/allocator/CacheItem-inl.h 391 cachelib/allocator/CacheAllocator-inl.h 2576 cachelib/allocator/MarginalHitsStrategy.cpp 79 cachelib/allocator/ReadOnlySharedCacheView.h 39 cachelib/allocator/PoolOptimizer.cpp 66 cachelib/allocator/PoolRebalancer.cpp 99 cachelib/allocator/CacheVersion.h 17 cachelib/allocator/TempShmMapping.cpp 64 cachelib/allocator/PoolResizer.cpp 64 cachelib/allocator/CacheChainedItemIterator.h 69 cachelib/allocator/RebalanceInfo.h 83 cachelib/allocator/CacheAllocator.h 665 cachelib/allocator/HitsPerSlabStrategy.cpp 130 cachelib/allocator/FreeMemStrategy.cpp 34 cachelib/allocator/MarginalHitsOptimizeStrategy.h 52 cachelib/allocator/CacheStats.h 299 cachelib/allocator/SlabReleaseStats.cpp 42 cachelib/allocator/Cache.h 98 cachelib/allocator/ChainedAllocs.h 57 cachelib/allocator/PoolOptimizer.h 33 cachelib/allocator/NvmAdmissionPolicy.h 133 cachelib/allocator/serialize/objects.thrift 105 cachelib/allocator/KAllocation.h 73 cachelib/allocator/CCacheManager.cpp 60 cachelib/allocator/LruTailAgeStrategy.h 61 cachelib/allocator/TlsActiveItemRing.h 56 cachelib/allocator/NvmCacheState.h 37 cachelib/allocator/CacheDetails.h 12 cachelib/allocator/MemoryMonitor.cpp 255 cachelib/allocator/MemoryMonitor.h 80 cachelib/allocator/CacheItem.h 214 cachelib/allocator/Cache.cpp 45 cachelib/allocator/CCacheAllocator.h 45 cachelib/allocator/PoolOptimizeStrategy.h 44 cachelib/allocator/CCacheManager.h 23 cachelib/allocator/Handle.h 358 cachelib/allocator/CacheStatsInternal.h 101 cachelib/allocator/CacheAllocator.cpp 9 cachelib/allocator/Util.h 90 cachelib/allocator/CacheTraits.h 30 cachelib/allocator/MarginalHitsStrategy.h 44 cachelib/allocator/PoolResizeStrategy.h 32 cachelib/allocator/Refcount.h 215 cachelib/allocator/FreeMemStrategy.h 29 cachelib/allocator/RandomStrategy.h 42 cachelib/allocator/HitsPerSlabStrategy.h 68 cachelib/allocator/MMTinyLFU.h 315 cachelib/allocator/RebalanceStrategy.h 87 cachelib/allocator/datastruct/SList-inl.h 104 cachelib/allocator/datastruct/DList.h 137 cachelib/allocator/datastruct/serialize/objects.thrift 14 cachelib/allocator/datastruct/DList-inl.h 162 cachelib/allocator/datastruct/MultiDList.h 120 cachelib/allocator/datastruct/SList.h 133 cachelib/allocator/datastruct/MultiDList-inl.h 81 cachelib/allocator/MMTinyLFU-inl.h 273 cachelib/allocator/ContainerTypes.cpp 12 cachelib/allocator/nvmcache/NvmItem.cpp 89 cachelib/allocator/nvmcache/NvmItem.h 71 cachelib/allocator/nvmcache/BlockCacheReinsertionPolicy.h 13 cachelib/allocator/nvmcache/ReqContexts.h 85 cachelib/allocator/nvmcache/TombStones.h 74 cachelib/allocator/nvmcache/NvmCache.h 204 cachelib/allocator/nvmcache/NavyConfig.cpp 175 cachelib/allocator/nvmcache/CacheApiWrapper.h 41 cachelib/allocator/nvmcache/NavySetup.h 17 cachelib/allocator/nvmcache/NavySetup.cpp 212 cachelib/allocator/nvmcache/WaitContext.h 11 cachelib/allocator/nvmcache/InFlightPuts.h 98 cachelib/allocator/nvmcache/NavyConfig.h 283 cachelib/allocator/nvmcache/NvmCache-inl.h 595 cachelib/allocator/ChainedHashTable-inl.h 501 cachelib/allocator/MarginalHitsState.h 44 cachelib/allocator/MM2Q-inl.h 345 cachelib/allocator/TempShmMapping.h 32 cachelib/allocator/ICompactCache.h 17 cachelib/allocator/PoolResizer.h 29 cachelib/persistence/objects.thrift 24 cachelib/persistence/PersistenceManager.h 93 cachelib/persistence/PersistenceManager.cpp 291 cachelib/compact_cache/CCacheCreator.h 25 cachelib/compact_cache/CCacheFixedLruBucket.h 123 cachelib/compact_cache/CCacheVariableLruBucket.h 367 cachelib/compact_cache/CCache-inl.h 465 cachelib/compact_cache/CCache.h 166 cachelib/compact_cache/CCacheBucketLock.h 86 cachelib/compact_cache/allocators/CCacheAllocatorBase.h 88 cachelib/compact_cache/allocators/TestAllocator.h 51 cachelib/compact_cache/CCacheDescriptor.h 54 cachelib/navy/bighash/Bucket.cpp 107 cachelib/navy/bighash/BucketStorage.cpp 63 cachelib/navy/bighash/BucketStorage.h 48 cachelib/navy/bighash/Bucket.h 82 cachelib/navy/bighash/BigHash.h 108 cachelib/navy/bighash/BigHash.cpp 383 cachelib/navy/driver/NoopEngine.h 26 cachelib/navy/driver/Driver.h 84 cachelib/navy/driver/Driver.cpp 354 cachelib/navy/serialization/RecordIO.cpp 205 cachelib/navy/serialization/Serialization.h 21 cachelib/navy/serialization/objects.thrift 65 cachelib/navy/serialization/RecordIO.h 18 cachelib/navy/scheduler/ThreadPoolJobScheduler.cpp 229 cachelib/navy/scheduler/ThreadPoolJobQueue.h 55 cachelib/navy/scheduler/ThreadPoolJobScheduler.h 105 cachelib/navy/scheduler/JobScheduler.h 32 cachelib/navy/scheduler/ThreadPoolJobQueue.cpp 137 cachelib/navy/block_cache/BlockCache.cpp 590 cachelib/navy/block_cache/HitsReinsertionPolicy.cpp 28 cachelib/navy/block_cache/Index.h 109 cachelib/navy/block_cache/Types.h 77 cachelib/navy/block_cache/HitsReinsertionPolicy.h 27 cachelib/navy/block_cache/RegionManager.cpp 402 cachelib/navy/block_cache/PercentageReinsertionPolicy.h 25 cachelib/navy/block_cache/BlockCache.h 181 cachelib/navy/block_cache/Allocator.h 53 cachelib/navy/block_cache/Allocator.cpp 91 cachelib/navy/block_cache/FifoPolicy.h 63 cachelib/navy/block_cache/Region.cpp 121 cachelib/navy/block_cache/FifoPolicy.cpp 151 cachelib/navy/block_cache/Region.h 184 cachelib/navy/block_cache/LruPolicy.h 64 cachelib/navy/block_cache/EvictionPolicy.h 24 cachelib/navy/block_cache/LruPolicy.cpp 167 cachelib/navy/block_cache/Index.cpp 168 cachelib/navy/block_cache/RegionManager.h 130 cachelib/navy/testing/SeqPoints.h 40 cachelib/navy/testing/MockDevice.h 27 cachelib/navy/testing/SeqPoints.cpp 57 cachelib/navy/testing/Callbacks.h 31 cachelib/navy/testing/MockJobScheduler.cpp 83 cachelib/navy/testing/BufferGen.cpp 26 cachelib/navy/testing/BufferGen.h 18 cachelib/navy/testing/MockDevice.cpp 35 cachelib/navy/testing/MockJobScheduler.h 73 cachelib/navy/common/SizeDistribution.cpp 69 cachelib/navy/common/Utils.h 54 cachelib/navy/common/Types.cpp 35 cachelib/navy/common/Device.h 105 cachelib/navy/common/Types.h 38 cachelib/navy/common/Device.cpp 301 cachelib/navy/common/SizeDistribution.h 24 cachelib/navy/common/Buffer.cpp 43 cachelib/navy/common/CompilerUtils.h 30 cachelib/navy/common/Buffer.h 142 cachelib/navy/common/Hash.cpp 15 cachelib/navy/common/Hash.h 31 cachelib/navy/Factory.cpp 314 cachelib/navy/engine/Engine.h 23 cachelib/navy/admission_policy/RejectRandomAP.cpp 31 cachelib/navy/admission_policy/DynamicRandomAP.cpp 179 cachelib/navy/admission_policy/AdmissionPolicy.h 17 cachelib/navy/admission_policy/RejectRandomAP.h 32 cachelib/navy/admission_policy/DynamicRandomAP.h 84 cachelib/navy/Factory.h 77 cachelib/navy/AbstractCache.h 40