├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── general-question.md ├── PULL_REQSUEST_TEMPLATE.md └── workflows │ ├── clang-format-check.yml │ └── getdeps_linux.yml ├── .gitignore ├── .gitmodules ├── BENCHMARKS.md ├── BUILD.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CacheLib-Logo.png ├── LICENSE ├── README.md ├── cachelib ├── .clang-format ├── CMakeLists.txt ├── adaptor │ └── rocks_secondary_cache │ │ ├── CachelibWrapper.cpp │ │ ├── CachelibWrapper.h │ │ └── tests │ │ └── CachelibWrapperTest.cpp ├── allocator │ ├── BackgroundMover.h │ ├── BackgroundMoverStrategy.h │ ├── CCacheAllocator.cpp │ ├── CCacheAllocator.h │ ├── CCacheManager.cpp │ ├── CCacheManager.h │ ├── CMakeLists.txt │ ├── Cache.cpp │ ├── Cache.h │ ├── CacheAllocator.h │ ├── CacheAllocatorConfig.h │ ├── CacheAllocatorLru2QCache.cpp │ ├── CacheAllocatorLru5B2QCache.cpp │ ├── CacheAllocatorLru5BCache.cpp │ ├── CacheAllocatorLru5BCacheWithSpinBuckets.cpp │ ├── CacheAllocatorLruCache.cpp │ ├── CacheAllocatorLruCacheWithSpinBuckets.cpp │ ├── CacheAllocatorTinyLFU5BCache.cpp │ ├── CacheAllocatorTinyLFUCache.cpp │ ├── CacheAllocatorWTinyLFU5BCache.cpp │ ├── CacheAllocatorWTinyLFUCache.cpp │ ├── CacheChainedItemIterator.h │ ├── CacheDetails.cpp │ ├── CacheDetails.h │ ├── CacheItem.h │ ├── CacheStats.cpp │ ├── CacheStats.h │ ├── CacheStatsInternal.h │ ├── CacheTraits.h │ ├── CacheVersion.h │ ├── ChainedAllocs.h │ ├── ChainedHashTable.h │ ├── ContainerTypes.cpp │ ├── FreeMemStrategy.cpp │ ├── FreeMemStrategy.h │ ├── FreeThresholdStrategy.cpp │ ├── FreeThresholdStrategy.h │ ├── Handle.h │ ├── HitsPerSlabStrategy.cpp │ ├── HitsPerSlabStrategy.h │ ├── ICompactCache.h │ ├── KAllocation.h │ ├── LruTailAgeStrategy.cpp │ ├── LruTailAgeStrategy.h │ ├── MM2Q.h │ ├── MMLru.h │ ├── MMTinyLFU.h │ ├── MMWTinyLFU.h │ ├── ManualStrategy.h │ ├── MarginalHitsOptimizeStrategy.cpp │ ├── MarginalHitsOptimizeStrategy.h │ ├── MarginalHitsState.h │ ├── MarginalHitsStrategy.cpp │ ├── MarginalHitsStrategy.h │ ├── MemoryMonitor.cpp │ ├── MemoryMonitor.h │ ├── MemoryTierCacheConfig.h │ ├── NvmAdmissionPolicy.h │ ├── NvmCacheState.cpp │ ├── NvmCacheState.h │ ├── PoolOptimizeStrategy.cpp │ ├── PoolOptimizeStrategy.h │ ├── PoolOptimizer.cpp │ ├── PoolOptimizer.h │ ├── PoolRebalancer.cpp │ ├── PoolRebalancer.h │ ├── PoolResizeStrategy.h │ ├── PoolResizer.cpp │ ├── PoolResizer.h │ ├── PromotionStrategy.h │ ├── RandomStrategy.h │ ├── ReadOnlySharedCacheView.h │ ├── Reaper.h │ ├── RebalanceInfo.h │ ├── RebalanceStrategy.cpp │ ├── RebalanceStrategy.h │ ├── Refcount.h │ ├── SlabReleaseStats.cpp │ ├── SlabReleaseStats.h │ ├── TempShmMapping.cpp │ ├── TempShmMapping.h │ ├── TlsActiveItemRing.h │ ├── TypedHandle.h │ ├── Util.h │ ├── datastruct │ │ ├── DList.h │ │ ├── MultiDList.h │ │ ├── SList.h │ │ ├── serialize │ │ │ └── objects.thrift │ │ └── tests │ │ │ ├── DListTest.cpp │ │ │ ├── MultiDListTest.cpp │ │ │ ├── SListTest.cpp │ │ │ └── test_objects.thrift │ ├── memory │ │ ├── AllocationClass.cpp │ │ ├── AllocationClass.h │ │ ├── CompressedPtr.h │ │ ├── MemoryAllocator.cpp │ │ ├── MemoryAllocator.h │ │ ├── MemoryAllocatorStats.h │ │ ├── MemoryPool.cpp │ │ ├── MemoryPool.h │ │ ├── MemoryPoolManager.cpp │ │ ├── MemoryPoolManager.h │ │ ├── Slab.h │ │ ├── SlabAllocator.cpp │ │ ├── SlabAllocator.h │ │ ├── serialize │ │ │ └── objects.thrift │ │ └── tests │ │ │ ├── AllocationClassTest.cpp │ │ │ ├── CompressedPtrTest.cpp │ │ │ ├── MemoryAllocatorTest.cpp │ │ │ ├── MemoryPoolManagerTest.cpp │ │ │ ├── MemoryPoolTest.cpp │ │ │ ├── SlabAllocatorTest.cpp │ │ │ ├── TestBase.cpp │ │ │ └── TestBase.h │ ├── nvmcache │ │ ├── BlockCacheReinsertionPolicy.h │ │ ├── CacheApiWrapper.h │ │ ├── InFlightPuts.h │ │ ├── NavyConfig.cpp │ │ ├── NavyConfig.h │ │ ├── NavySetup.cpp │ │ ├── NavySetup.h │ │ ├── NvmCache.h │ │ ├── NvmItem.cpp │ │ ├── NvmItem.h │ │ ├── ReqContexts.h │ │ ├── TombStones.h │ │ ├── WaitContext.h │ │ └── tests │ │ │ ├── InFlightPutsTest.cpp │ │ │ ├── NavyConfigTest.cpp │ │ │ ├── NavySetupTest.cpp │ │ │ ├── NvmCacheTests.cpp │ │ │ ├── NvmItemTests.cpp │ │ │ ├── NvmTestBase.cpp │ │ │ ├── NvmTestBase.h │ │ │ └── TombStoneTests.cpp │ ├── serialize │ │ └── objects.thrift │ └── tests │ │ ├── AccessTypeTest.h │ │ ├── AllocatorHitStatsTest.h │ │ ├── AllocatorHitStatsTypeTest.cpp │ │ ├── AllocatorMemoryTiersTest.cpp │ │ ├── AllocatorMemoryTiersTest.h │ │ ├── AllocatorResizeTest.h │ │ ├── AllocatorResizeTypeTest.cpp │ │ ├── AllocatorTestUtils.h │ │ ├── AllocatorTypeTest.cpp │ │ ├── AllocatorTypeTestDeathStyle.cpp │ │ ├── BaseAllocatorTest.h │ │ ├── BaseAllocatorTestDeathStyle.h │ │ ├── Cache.h │ │ ├── CacheAllocatorConfigTest.cpp │ │ ├── CacheAllocatorTestWrapper.h │ │ ├── CacheBaseTest.cpp │ │ ├── ChainedHashTest.cpp │ │ ├── ItemHandleTest.cpp │ │ ├── ItemTest.cpp │ │ ├── MM2QTest.cpp │ │ ├── MMLruTest.cpp │ │ ├── MMTinyLFUTest.cpp │ │ ├── MMTypeTest.h │ │ ├── MMWTinyLFUTest.cpp │ │ ├── MarginalHitsStateTest.cpp │ │ ├── MemoryMonitorTest.cpp │ │ ├── MemoryTiersTest.cpp │ │ ├── MultiAllocatorTest.cpp │ │ ├── MultiAllocatorTest.h │ │ ├── NvmAdmissionPolicyTest.cpp │ │ ├── NvmCacheStateTest.cpp │ │ ├── NvmTestUtils.h │ │ ├── PoolOptimizeStrategyTest.cpp │ │ ├── RebalanceStrategyTest.cpp │ │ ├── RefCountTest.cpp │ │ ├── SimplePoolOptimizationTest.cpp │ │ ├── SimplePoolOptimizationTest.h │ │ ├── SimpleRebalancingTest.cpp │ │ ├── SimpleRebalancingTest.h │ │ └── TestBase.h ├── benchmarks │ ├── BenchmarkUtils.h │ ├── BucketMutexBench.cpp │ ├── BytesEqualBenchmark.cpp │ ├── CMakeLists.txt │ ├── CacheAllocatorOpsMicroBench.cpp │ ├── CachelibContentionBenchmark.cpp │ ├── CachelibTickerClockBench.cpp │ ├── CompactCacheBench.cpp │ ├── CountMinSketchBenchmark.cpp │ ├── DataTypeBench.thrift │ ├── EventTrackerPerf.cpp │ ├── HashMapBenchmark.cpp │ ├── ItemsReaperBench.cpp │ ├── MMTypeAccessBench.cpp │ ├── MMTypeBench.cpp │ ├── MMTypeBench.h │ ├── MutexBench.cpp │ ├── PtrCompressionBench.cpp │ ├── SListBench.cpp │ ├── SmallOperationMicroBench.cpp │ ├── SpeedUpExistenceCheckBenchmark.cpp │ ├── StrictAliasingSafeReadBench.cpp │ ├── ThreadLocalBench.cpp │ └── tl-bench │ │ └── main.cpp ├── cachebench │ ├── CMakeLists.txt │ ├── binary_trace_gen.cpp │ ├── cache │ │ ├── Cache.cpp │ │ ├── Cache.h │ │ ├── CacheStats.h │ │ ├── CacheValue.h │ │ ├── ItemRecords.h │ │ ├── TimeStampTicker.cpp │ │ ├── TimeStampTicker.h │ │ └── tests │ │ │ └── TimeStampTickerTest.cpp │ ├── consistency │ │ ├── LogEventStream.cpp │ │ ├── LogEventStream.h │ │ ├── RingBuffer.h │ │ ├── ShortThreadId.cpp │ │ ├── ShortThreadId.h │ │ ├── ValueHistory.cpp │ │ ├── ValueHistory.h │ │ ├── ValueTracker.cpp │ │ ├── ValueTracker.h │ │ └── tests │ │ │ ├── RingBufferTest.cpp │ │ │ ├── ShortThreadIdTest.cpp │ │ │ ├── ValueHistoryTest.cpp │ │ │ └── ValueTrackerTest.cpp │ ├── main.cpp │ ├── runner │ │ ├── AsyncCacheStressor.h │ │ ├── CacheComponentStressor.cpp │ │ ├── CacheComponentStressor.h │ │ ├── CacheStressor.h │ │ ├── CacheStressorBase.cpp │ │ ├── CacheStressorBase.h │ │ ├── FastShutdown.cpp │ │ ├── FastShutdown.h │ │ ├── IntegrationStressor.cpp │ │ ├── IntegrationStressor.h │ │ ├── ProgressTracker.cpp │ │ ├── ProgressTracker.h │ │ ├── Runner.cpp │ │ ├── Runner.h │ │ ├── Stressor.cpp │ │ └── Stressor.h │ ├── test_configs │ │ ├── consistency │ │ │ ├── chained-items-stress-moving.json │ │ │ ├── chained-items-stress-no-moving.json │ │ │ ├── navy-with-deletes-inmem-buf.json │ │ │ ├── navy-with-deletes-stack-alloc-inmem-buf.json │ │ │ ├── navy-with-deletes-with-truncated-alloc-size.json │ │ │ ├── navy-with-deletes.json │ │ │ ├── navy-with-encryption-inmem-buf.json │ │ │ ├── navy-with-encryption.json │ │ │ ├── navy-with-reinsertion-inmem-buf.json │ │ │ ├── navy-with-reinsertion-multiple-clean-threads.json │ │ │ ├── navy-with-reinsertion.json │ │ │ ├── navy.json │ │ │ ├── ram-with-deletes.json │ │ │ └── ram.json │ │ ├── feature_stress │ │ │ ├── could_exist.json │ │ │ ├── dram_cache.json │ │ │ ├── dynamic_refresh_time.json │ │ │ ├── free_list.json │ │ │ ├── item_destructor │ │ │ │ ├── dram.json │ │ │ │ ├── navy.json │ │ │ │ └── navy_bighash.json │ │ │ ├── navy │ │ │ │ ├── async_io.json │ │ │ │ ├── bc_fifo.json │ │ │ │ ├── bh.json │ │ │ │ └── default.json │ │ │ └── slab_release │ │ │ │ ├── chained_items.json │ │ │ │ ├── chained_items_moving.json │ │ │ │ ├── default.json │ │ │ │ └── moving.json │ │ ├── hit_ratio │ │ │ ├── cdn │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ ├── graph_cache_follower_assocs │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ ├── graph_cache_follower_fbobj │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ ├── graph_cache_leader_assocs │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ ├── graph_cache_leader_fbobj │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ └── kvcache_reg │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ ├── integration_tests │ │ │ ├── cachelib_map.json │ │ │ ├── cachelib_map_asan.json │ │ │ ├── cachelib_range_map.json │ │ │ ├── cachelib_range_map_asan.json │ │ │ ├── fast_shutdown.json │ │ │ ├── high_refcount.json │ │ │ ├── navy_async.json │ │ │ └── navy_async_sync_comp.json │ │ ├── large_cache_test │ │ │ └── config.json │ │ ├── simple_test.json │ │ ├── simple_test_with_persistence.json │ │ ├── simple_tiers_test.json │ │ ├── ssd_perf │ │ │ ├── flat_kvcache_reg │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ ├── graph_cache_leader │ │ │ │ ├── assoc_pop.json │ │ │ │ ├── assoc_sizes.json │ │ │ │ ├── config.json │ │ │ │ ├── fbobj_pop.json │ │ │ │ └── fbobj_sizes.json │ │ │ ├── kvcache_l2_reg │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ │ └── kvcache_l2_wc │ │ │ │ ├── config.json │ │ │ │ ├── pop.json │ │ │ │ └── sizes.json │ │ ├── throughput │ │ │ ├── miss-workload │ │ │ │ ├── hybrid_cache_get_throughput_all_misses.json │ │ │ │ ├── hybrid_cache_only_block_cache_get_throughput_all_misses.json │ │ │ │ └── ram_cache_get_throughput_all_misses.json │ │ │ ├── navy_block_cache │ │ │ │ ├── navy_small_size_class.json │ │ │ │ ├── navy_small_stacked_alloc.json │ │ │ │ ├── navy_small_stacked_alloc_and_in_mem_buffer.json │ │ │ │ └── navy_small_stacked_alloc_and_in_mem_buffer_throttled.json │ │ │ ├── same_value_get_throughput_high_contention.json │ │ │ ├── same_value_get_throughput_high_contention_try_lock.json │ │ │ ├── same_value_get_throughput_test_20_pools.json │ │ │ ├── same_value_get_throughput_test_single_pool.json │ │ │ ├── simple_lone_get_throughput.json │ │ │ ├── simple_navy_delete_throughput.json │ │ │ ├── simple_online_throughput.json │ │ │ ├── simple_ram_cache_delete_throughput.json │ │ │ ├── simple_set_throughput.json │ │ │ ├── simple_set_throughput_with_chained_items.json │ │ │ ├── simple_trace_throughput.json │ │ │ ├── small_cache_chained_items.json │ │ │ ├── uniform_values_get_throughput_test.json │ │ │ ├── uniform_values_get_throughput_test_component.json │ │ │ └── uniform_values_get_throughput_test_single_pool.json │ │ └── trace_replay │ │ │ ├── block_chunk │ │ │ ├── block_traces_1.csv │ │ │ ├── block_traces_2.csv │ │ │ └── config_block.json │ │ │ └── kvcache │ │ │ ├── config_kvtrace.json │ │ │ ├── config_kvtrace_gen_binary.json │ │ │ ├── config_kvtrace_replay_binary.json │ │ │ ├── kv_traces_1.csv │ │ │ └── kv_traces_2.csv │ ├── util │ │ ├── CacheConfig.cpp │ │ ├── CacheConfig.h │ │ ├── Config.cpp │ │ ├── Config.h │ │ ├── Exceptions.h │ │ ├── JSONConfig.h │ │ ├── NandWrites.cpp │ │ ├── NandWrites.h │ │ ├── Parallel.h │ │ ├── Request.h │ │ ├── Sleep.cpp │ │ ├── Sleep.h │ │ └── tests │ │ │ ├── NandWritesTest.cpp │ │ │ └── SleepTest.cpp │ ├── vizualize │ │ ├── extract_latency.sh │ │ └── gnuplot_latency.plt │ └── workload │ │ ├── BinaryKVReplayGenerator.h │ │ ├── BlockChunkCache.cpp │ │ ├── BlockChunkCache.h │ │ ├── BlockChunkReplayGenerator.cpp │ │ ├── BlockChunkReplayGenerator.h │ │ ├── FastDiscrete.h │ │ ├── GeneratorBase.h │ │ ├── KVReplayGenerator.h │ │ ├── OnlineGenerator.cpp │ │ ├── OnlineGenerator.h │ │ ├── PieceWiseCache.cpp │ │ ├── PieceWiseCache.h │ │ ├── PieceWiseReplayGenerator.cpp │ │ ├── PieceWiseReplayGenerator.h │ │ ├── ReplayGeneratorBase.h │ │ ├── SimpleFlashBenchmarkGenerator.cpp │ │ ├── SimpleFlashBenchmarkGenerator.h │ │ ├── WorkloadDistribution.h │ │ ├── WorkloadGenerator.cpp │ │ ├── WorkloadGenerator.h │ │ └── tests │ │ ├── KVReplayGeneratorTest.cpp │ │ ├── PieceWiseCacheTest.cpp │ │ └── WorkloadGeneratorTest.cpp ├── cmake │ ├── FindGMock.cmake │ ├── FindGlog.cmake │ ├── FindNUMA.cmake │ ├── FindSodium.cmake │ ├── FindSparsemap.cmake │ ├── FindZlib.cmake │ ├── FindZstd.cmake │ ├── Finduring.cmake │ ├── Makefile.tests.in │ ├── cachelib-config.cmake.in │ └── fb_cxx_flags.cmake ├── common │ ├── AccessTracker.h │ ├── ApproxSplitSet.h │ ├── AtomicCounter.h │ ├── BloomFilter.cpp │ ├── BloomFilter.h │ ├── BloomFilter.thrift │ ├── BytesEqual.h │ ├── CMakeLists.txt │ ├── Cohort.cpp │ ├── Cohort.h │ ├── CompilerUtils.h │ ├── ConditionVariable.h │ ├── CountDownLatch.cpp │ ├── CountDownLatch.h │ ├── CountMinSketch.h │ ├── EventInterface.h │ ├── EventSink.h │ ├── EventTracker.cpp │ ├── EventTracker.h │ ├── Exceptions.h │ ├── FastStats.h │ ├── FurcHash.cpp │ ├── Hash.h │ ├── Iterators.h │ ├── MurmurHash.h │ ├── Mutex.h │ ├── PercentileStats.cpp │ ├── PercentileStats.h │ ├── PeriodicWorker.cpp │ ├── PeriodicWorker.h │ ├── Profiled.h │ ├── Serialization.cpp │ ├── Serialization.h │ ├── TestUtils.cpp │ ├── TestUtils.h │ ├── Throttler.h │ ├── Ticker.h │ ├── Time.h │ ├── Utils.cpp │ ├── Utils.h │ ├── hothash │ │ ├── HotHashDetector.cpp │ │ ├── HotHashDetector.h │ │ └── HotHashDetectorTest.cpp │ ├── inject_pause.cpp │ ├── inject_pause.h │ ├── piecewise │ │ ├── GenericPieces.cpp │ │ ├── GenericPieces.h │ │ ├── GenericPiecesBase.cpp │ │ ├── GenericPiecesBase.h │ │ ├── GenericPiecesTest.cpp │ │ ├── RequestRange.cpp │ │ ├── RequestRange.h │ │ └── RequestRangeTest.cpp │ └── tests │ │ ├── AccessTrackerTest.cpp │ │ ├── ApproxSplitSetTest.cpp │ │ ├── BloomFilterTest.cpp │ │ ├── BytesEqualTest.cpp │ │ ├── CohortTests.cpp │ │ ├── CountDownLatchTest.cpp │ │ ├── CountMinSketchTest.cpp │ │ ├── CounterTests.cpp │ │ ├── EventInterfaceTest.cpp │ │ ├── EventInterfaceTest.h │ │ ├── EventTrackerTest.cpp │ │ ├── HashTests.cpp │ │ ├── IteratorsTests.cpp │ │ ├── MutexTests.cpp │ │ ├── PeriodicWorkerTest.cpp │ │ ├── SerializationTest.cpp │ │ ├── UtilTests.cpp │ │ └── UtilTestsRSS.cpp ├── compact_cache │ ├── CCache.h │ ├── CCacheCreator.h │ ├── CCacheDescriptor.h │ ├── CCacheFixedLruBucket.h │ ├── CCacheVariableLruBucket.h │ ├── CMakeLists.txt │ ├── allocators │ │ ├── CCacheAllocatorBase.h │ │ └── TestAllocator.h │ └── tests │ │ ├── CCacheTests.cpp │ │ └── CCacheTests.h ├── datatype │ ├── Buffer.cpp │ ├── Buffer.h │ ├── CMakeLists.txt │ ├── DataTypes.h │ ├── FixedSizeArray.h │ ├── Map.h │ ├── MapView.h │ ├── RangeMap.h │ └── tests │ │ ├── BufferTest.cpp │ │ ├── DataTypeTest.cpp │ │ ├── DataTypeTest.h │ │ ├── FixedSizeArrayTest.cpp │ │ ├── MapTest.cpp │ │ ├── MapViewTest.cpp │ │ └── RangeMapTest.cpp ├── experimental │ ├── README.md │ └── deprecated_objcache │ │ ├── Allocator.h │ │ ├── ObjectCache.h │ │ ├── ObjectCachePersistence.thrift │ │ ├── Persistence.h │ │ └── tests │ │ ├── AllocatorTest.cpp │ │ ├── Common.h │ │ ├── ObjectCacheTest.cpp │ │ ├── ThriftCustomAllocator.cpp │ │ └── ThriftCustomAllocator.thrift ├── interface │ ├── CacheComponent.h │ ├── CacheItem.cpp │ ├── CacheItem.h │ ├── Handle.cpp │ ├── Handle.h │ ├── Result.h │ ├── components │ │ ├── RAMCacheComponent.cpp │ │ ├── RAMCacheComponent.h │ │ └── tests │ │ │ └── RAMCacheComponentTest.cpp │ └── tests │ │ ├── CacheComponentTest.cpp │ │ └── Utils.h ├── navy │ ├── AbstractCache.h │ ├── CMakeLists.txt │ ├── Factory.cpp │ ├── Factory.h │ ├── admission_policy │ │ ├── AdmissionPolicy.h │ │ ├── DynamicRandomAP.cpp │ │ ├── DynamicRandomAP.h │ │ ├── RejectRandomAP.cpp │ │ ├── RejectRandomAP.h │ │ └── tests │ │ │ ├── DynamicRandomAPTest.cpp │ │ │ └── RejectRandomAPTest.cpp │ ├── bighash │ │ ├── BigHash.cpp │ │ ├── BigHash.h │ │ ├── Bucket.cpp │ │ ├── Bucket.h │ │ ├── BucketStorage.cpp │ │ ├── BucketStorage.h │ │ └── tests │ │ │ ├── BigHashTest.cpp │ │ │ ├── BucketStorageTest.cpp │ │ │ └── BucketTest.cpp │ ├── block_cache │ │ ├── Allocator.cpp │ │ ├── Allocator.h │ │ ├── BlockCache.cpp │ │ ├── BlockCache.h │ │ ├── EvictionPolicy.h │ │ ├── FifoPolicy.cpp │ │ ├── FifoPolicy.h │ │ ├── FixedSizeIndex.cpp │ │ ├── FixedSizeIndex.h │ │ ├── HitsReinsertionPolicy.cpp │ │ ├── HitsReinsertionPolicy.h │ │ ├── Index.h │ │ ├── LruPolicy.cpp │ │ ├── LruPolicy.h │ │ ├── PercentageReinsertionPolicy.h │ │ ├── Region.cpp │ │ ├── Region.h │ │ ├── RegionManager.cpp │ │ ├── RegionManager.h │ │ ├── ReuseTimeReinsertionPolicy.cpp │ │ ├── ReuseTimeReinsertionPolicy.h │ │ ├── SparseMapIndex.cpp │ │ ├── SparseMapIndex.h │ │ ├── Types.h │ │ └── tests │ │ │ ├── AllocatorTest.cpp │ │ │ ├── BlockCacheTest.cpp │ │ │ ├── FifoPolicyTest.cpp │ │ │ ├── FixedSizeIndexTest.cpp │ │ │ ├── HitsReinsertionPolicyTest.cpp │ │ │ ├── LruPolicyTest.cpp │ │ │ ├── RegionManagerTest.cpp │ │ │ ├── RegionTest.cpp │ │ │ ├── ReuseTimeReinsertionPolicyTest.cpp │ │ │ ├── SparseMapIndexTest.cpp │ │ │ └── TestHelpers.h │ ├── common │ │ ├── Buffer.cpp │ │ ├── Buffer.h │ │ ├── CompilerUtils.h │ │ ├── Device.cpp │ │ ├── Device.h │ │ ├── FdpNvme.cpp │ │ ├── FdpNvme.h │ │ ├── Hash.cpp │ │ ├── Hash.h │ │ ├── NavyThread.cpp │ │ ├── NavyThread.h │ │ ├── SizeDistribution.cpp │ │ ├── SizeDistribution.h │ │ ├── Types.cpp │ │ ├── Types.h │ │ ├── Utils.h │ │ └── tests │ │ │ ├── BufferTest.cpp │ │ │ ├── DeviceTest.cpp │ │ │ ├── HashTest.cpp │ │ │ └── UtilsTest.cpp │ ├── driver │ │ ├── Driver.cpp │ │ ├── Driver.h │ │ └── tests │ │ │ └── DriverTest.cpp │ ├── engine │ │ ├── Engine.h │ │ ├── EnginePair.cpp │ │ ├── EnginePair.h │ │ └── NoopEngine.h │ ├── scheduler │ │ ├── JobScheduler.h │ │ ├── NavyRequestDispatcher.cpp │ │ ├── NavyRequestDispatcher.h │ │ ├── NavyRequestScheduler.cpp │ │ ├── NavyRequestScheduler.h │ │ ├── ThreadPoolJobQueue.cpp │ │ ├── ThreadPoolJobQueue.h │ │ ├── ThreadPoolJobScheduler.cpp │ │ ├── ThreadPoolJobScheduler.h │ │ └── tests │ │ │ ├── OrderedThreadPoolJobSchedulerTest.cpp │ │ │ └── ThreadPoolJobSchedulerTest.cpp │ ├── serialization │ │ ├── RecordIO.cpp │ │ ├── RecordIO.h │ │ ├── Serialization.h │ │ ├── objects.thrift │ │ └── tests │ │ │ ├── RecordIOTest.cpp │ │ │ └── SerializationTest.cpp │ └── testing │ │ ├── BufferGen.cpp │ │ ├── BufferGen.h │ │ ├── Callbacks.h │ │ ├── MockDevice.cpp │ │ ├── MockDevice.h │ │ ├── MockJobScheduler.cpp │ │ ├── MockJobScheduler.h │ │ ├── SeqPoints.cpp │ │ ├── SeqPoints.h │ │ └── tests │ │ ├── BufferGenTest.cpp │ │ ├── MockJobSchedulerTest.cpp │ │ └── SeqPointsTest.cpp ├── object_cache │ ├── ObjectCache.h │ ├── ObjectCacheBase.h │ ├── ObjectCacheConfig.h │ ├── ObjectCacheSizeController.h │ ├── ObjectCacheSizeDistTracker.h │ ├── persistence │ │ ├── Persistence.h │ │ ├── Serialization.h │ │ └── persistent_data.thrift │ ├── tests │ │ ├── ObjectCacheTest.cpp │ │ └── test_object.thrift │ └── util │ │ ├── ThreadMemoryTracker.h │ │ └── tests │ │ └── ThreadMemoryTrackerTest.cpp ├── persistence │ ├── PersistenceManager.cpp │ ├── PersistenceManager.h │ ├── objects.thrift │ └── tests │ │ ├── PersistenceCache.h │ │ ├── PersistenceManagerMock.h │ │ ├── PersistenceManagerMockTest.cpp │ │ └── PersistenceManagerTest.cpp ├── rust │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── abomonation_cache.rs │ │ ├── bincode_cache.rs │ │ ├── cachelib.cpp │ │ ├── cachelib.h │ │ ├── errors.rs │ │ ├── lib.rs │ │ └── lrucache.rs └── shm │ ├── CMakeLists.txt │ ├── PosixShmSegment.cpp │ ├── PosixShmSegment.h │ ├── Shm.h │ ├── ShmCommon.cpp │ ├── ShmCommon.h │ ├── ShmManager.cpp │ ├── ShmManager.h │ ├── SysVShmSegment.cpp │ ├── SysVShmSegment.h │ ├── shm.thrift │ └── tests │ ├── common.cpp │ ├── common.h │ ├── test_page_size.cpp │ ├── test_posix.cpp │ ├── test_shm.cpp │ ├── test_shm_death_style.cpp │ ├── test_shm_manager.cpp │ └── test_sysv.cpp ├── contrib ├── build-cachelib.sh ├── build-package.sh ├── build.sh ├── prepare-rpath-dist.sh ├── prerequisites-arch.sh ├── prerequisites-centos8.sh ├── prerequisites-centos9.sh ├── prerequisites-debian10.sh ├── prerequisites-fedora32.sh ├── prerequisites-fedora34.sh ├── prerequisites-rocky9.sh ├── prerequisites-ubuntu18.sh └── update-submodules.sh ├── examples ├── proxygen_cache │ ├── CMakeLists.txt │ ├── build.sh │ ├── cmake │ │ ├── FindNUMA.cmake │ │ ├── FindSodium.cmake │ │ └── FindXxhash.cmake │ └── main.cpp ├── simple_cache │ ├── CMakeLists.txt │ └── build.sh ├── simple_compact_cache │ ├── CMakeLists.txt │ └── build.sh └── single_tier_cache │ ├── CMakeLists.txt │ └── build.sh └── website ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .stylelintrc.js ├── README.md ├── babel.config.js ├── blog ├── 2019-05-28-hola.md ├── 2019-05-29-hello-world.md └── 2019-05-30-welcome.md ├── docs ├── Cache_Library_Architecture_Guide │ ├── Cachelib_Common_Components.md │ ├── Compact_Cache_Design_cc_contain_slabs.png │ ├── Compact_Cache_Design_cc_veriable.png │ ├── Compact_Cache_Design_image.png │ ├── Compact_cache_design.md │ ├── How-do-we-pick-slab.png │ ├── How-do-we-release-slab-2.png │ ├── How-do-we-release-slab.png │ ├── Hybrid_Cache.md │ ├── Hybrid_Cache_allocate.png │ ├── Hybrid_Cache_find.png │ ├── Job_Scheduler.png │ ├── Large_Object_Cache.md │ ├── Navy_Engine_driver_state_machine.png │ ├── Navy_Overview.md │ ├── Overview_A_random_walk_down_the_Cache_Library.md │ ├── RAM_cache_design.md │ ├── RAM_cache_indexing_and_eviction.md │ ├── SOC_cost_of_operations.png │ ├── Slab-rebalancing-why-2.png │ ├── Slab-rebalancing-why-3.png │ ├── Slab-rebalancing-why.png │ ├── Slab_Rebalancing_-_How_Does_It_Work.md │ ├── Small_Item_engine_Read.png │ ├── Small_Item_engine_Write.png │ ├── Small_Object_Cache.md │ ├── Synchronization_In_Eviction_And_Slab_Rebalacing.md │ ├── large_object_cache_overview.png │ ├── large_object_cache_structured_caching_lookup.png │ ├── large_object_cache_structured_caching_page_1.png │ ├── large_object_cache_structured_caching_page_2.png │ ├── large_object_cache_structured_caching_page_3.png │ ├── navy_arch_overview.png │ ├── navy_architecture.png │ ├── navy_async_io.png │ ├── navy_engine_pair.png │ ├── navy_impl_overview.png │ ├── slab-rebalancing-overview.png │ ├── synchronization_in_eviction_and_slab_rebalancing_chained_item_1.png │ ├── synchronization_in_eviction_and_slab_rebalancing_chained_item_2.png │ └── synchronization_in_eviction_and_slab_rebalancing_regular_item.png ├── Cache_Library_User_Guides │ ├── About_CacheLib.md │ ├── CacheLib_configs.md │ ├── Cache_persistence.md │ ├── Cachebench_FB_HW_eval.md │ ├── Cachebench_Overview.md │ ├── Configure_HashTable.md │ ├── Configure_HybridCache.md │ ├── Configuring_cachebench_parameters.md │ ├── Cross_Host_Cache_Persistence.md │ ├── Developing_for_Cachebench.md │ ├── FDP_enabled_Cache.md │ ├── HybridCache.md │ ├── Item_Destructor.md │ ├── Item_and_Handle.md │ ├── Partition_cache_into_pools.md │ ├── Read_data_from_cache.md │ ├── Remove_callback.md │ ├── Remove_data_from_cache.md │ ├── Set_up_a_simple_cache.md │ ├── Structured_Cache.md │ ├── Tuning_DRAM_cache_efficiency.md │ ├── Visit_data_in_cache.md │ ├── Write_data_to_cache.md │ ├── advise.png │ ├── alternate_fdp_navy.png │ ├── automatic_pool_resizing.md │ ├── cachebench.png │ ├── cachelib_2Q.png │ ├── cachelib_LRU.png │ ├── cachelib_overview.png │ ├── chained_items.md │ ├── compact_cache.md │ ├── doc5.md │ ├── eviction_policy.md │ ├── faq.md │ ├── hashtable.png │ ├── item_state.png │ ├── oom_protection.md │ ├── pool_rebalance_strategy.md │ ├── remove_data_from_cache_items.png │ ├── terms.md │ └── ttl_reaper.md ├── cache_library_intro.md └── installation │ ├── github-squash-sync.md │ ├── installation.md │ ├── testing.md │ └── website.md ├── docusaurus.config.js ├── learnmore └── index.md ├── package.json ├── sidebars.js ├── src ├── css │ └── custom.css └── pages │ ├── index.js │ ├── learnmore.js │ └── styles.module.css ├── static ├── .nojekyll ├── CNAME └── img │ ├── CacheLib-Logo-Large-transp.png │ ├── CacheLib-Logo-Small-transp.png │ ├── CacheLib-Logo-small.png │ ├── CacheLib-Logo.png │ ├── dark_blue_dots.jpg │ ├── favicon.ico │ └── oss_logo.png └── yarn.lock /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.github/ISSUE_TEMPLATE/general-question.md -------------------------------------------------------------------------------- /.github/PULL_REQSUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.github/PULL_REQSUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/clang-format-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.github/workflows/clang-format-check.yml -------------------------------------------------------------------------------- /.github/workflows/getdeps_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.github/workflows/getdeps_linux.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/.gitmodules -------------------------------------------------------------------------------- /BENCHMARKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/BENCHMARKS.md -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/BUILD.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CacheLib-Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/CacheLib-Logo.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/README.md -------------------------------------------------------------------------------- /cachelib/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/.clang-format -------------------------------------------------------------------------------- /cachelib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.cpp -------------------------------------------------------------------------------- /cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.h -------------------------------------------------------------------------------- /cachelib/adaptor/rocks_secondary_cache/tests/CachelibWrapperTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/adaptor/rocks_secondary_cache/tests/CachelibWrapperTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/BackgroundMover.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/BackgroundMover.h -------------------------------------------------------------------------------- /cachelib/allocator/BackgroundMoverStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/BackgroundMoverStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/CCacheAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CCacheAllocator.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CCacheAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CCacheAllocator.h -------------------------------------------------------------------------------- /cachelib/allocator/CCacheManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CCacheManager.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CCacheManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CCacheManager.h -------------------------------------------------------------------------------- /cachelib/allocator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/allocator/Cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/Cache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/Cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/Cache.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocator.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorConfig.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorLru2QCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorLru2QCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorLru5B2QCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorLru5B2QCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorLru5BCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorLru5BCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorLru5BCacheWithSpinBuckets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorLru5BCacheWithSpinBuckets.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorLruCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorLruCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorLruCacheWithSpinBuckets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorLruCacheWithSpinBuckets.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorTinyLFU5BCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorTinyLFU5BCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorTinyLFUCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorTinyLFUCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorWTinyLFU5BCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorWTinyLFU5BCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheAllocatorWTinyLFUCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheAllocatorWTinyLFUCache.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheChainedItemIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheChainedItemIterator.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheDetails.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheDetails.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheDetails.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheDetails.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheItem.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheStats.cpp -------------------------------------------------------------------------------- /cachelib/allocator/CacheStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheStats.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheStatsInternal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheStatsInternal.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheTraits.h -------------------------------------------------------------------------------- /cachelib/allocator/CacheVersion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/CacheVersion.h -------------------------------------------------------------------------------- /cachelib/allocator/ChainedAllocs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/ChainedAllocs.h -------------------------------------------------------------------------------- /cachelib/allocator/ChainedHashTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/ChainedHashTable.h -------------------------------------------------------------------------------- /cachelib/allocator/ContainerTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/ContainerTypes.cpp -------------------------------------------------------------------------------- /cachelib/allocator/FreeMemStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/FreeMemStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/FreeMemStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/FreeMemStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/FreeThresholdStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/FreeThresholdStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/FreeThresholdStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/FreeThresholdStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/Handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/Handle.h -------------------------------------------------------------------------------- /cachelib/allocator/HitsPerSlabStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/HitsPerSlabStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/HitsPerSlabStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/HitsPerSlabStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/ICompactCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/ICompactCache.h -------------------------------------------------------------------------------- /cachelib/allocator/KAllocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/KAllocation.h -------------------------------------------------------------------------------- /cachelib/allocator/LruTailAgeStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/LruTailAgeStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/LruTailAgeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/LruTailAgeStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/MM2Q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MM2Q.h -------------------------------------------------------------------------------- /cachelib/allocator/MMLru.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MMLru.h -------------------------------------------------------------------------------- /cachelib/allocator/MMTinyLFU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MMTinyLFU.h -------------------------------------------------------------------------------- /cachelib/allocator/MMWTinyLFU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MMWTinyLFU.h -------------------------------------------------------------------------------- /cachelib/allocator/ManualStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/ManualStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/MarginalHitsOptimizeStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MarginalHitsOptimizeStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/MarginalHitsOptimizeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MarginalHitsOptimizeStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/MarginalHitsState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MarginalHitsState.h -------------------------------------------------------------------------------- /cachelib/allocator/MarginalHitsStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MarginalHitsStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/MarginalHitsStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MarginalHitsStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/MemoryMonitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MemoryMonitor.cpp -------------------------------------------------------------------------------- /cachelib/allocator/MemoryMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MemoryMonitor.h -------------------------------------------------------------------------------- /cachelib/allocator/MemoryTierCacheConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/MemoryTierCacheConfig.h -------------------------------------------------------------------------------- /cachelib/allocator/NvmAdmissionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/NvmAdmissionPolicy.h -------------------------------------------------------------------------------- /cachelib/allocator/NvmCacheState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/NvmCacheState.cpp -------------------------------------------------------------------------------- /cachelib/allocator/NvmCacheState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/NvmCacheState.h -------------------------------------------------------------------------------- /cachelib/allocator/PoolOptimizeStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolOptimizeStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/PoolOptimizeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolOptimizeStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/PoolOptimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolOptimizer.cpp -------------------------------------------------------------------------------- /cachelib/allocator/PoolOptimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolOptimizer.h -------------------------------------------------------------------------------- /cachelib/allocator/PoolRebalancer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolRebalancer.cpp -------------------------------------------------------------------------------- /cachelib/allocator/PoolRebalancer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolRebalancer.h -------------------------------------------------------------------------------- /cachelib/allocator/PoolResizeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolResizeStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/PoolResizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolResizer.cpp -------------------------------------------------------------------------------- /cachelib/allocator/PoolResizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PoolResizer.h -------------------------------------------------------------------------------- /cachelib/allocator/PromotionStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/PromotionStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/RandomStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/RandomStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/ReadOnlySharedCacheView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/ReadOnlySharedCacheView.h -------------------------------------------------------------------------------- /cachelib/allocator/Reaper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/Reaper.h -------------------------------------------------------------------------------- /cachelib/allocator/RebalanceInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/RebalanceInfo.h -------------------------------------------------------------------------------- /cachelib/allocator/RebalanceStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/RebalanceStrategy.cpp -------------------------------------------------------------------------------- /cachelib/allocator/RebalanceStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/RebalanceStrategy.h -------------------------------------------------------------------------------- /cachelib/allocator/Refcount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/Refcount.h -------------------------------------------------------------------------------- /cachelib/allocator/SlabReleaseStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/SlabReleaseStats.cpp -------------------------------------------------------------------------------- /cachelib/allocator/SlabReleaseStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/SlabReleaseStats.h -------------------------------------------------------------------------------- /cachelib/allocator/TempShmMapping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/TempShmMapping.cpp -------------------------------------------------------------------------------- /cachelib/allocator/TempShmMapping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/TempShmMapping.h -------------------------------------------------------------------------------- /cachelib/allocator/TlsActiveItemRing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/TlsActiveItemRing.h -------------------------------------------------------------------------------- /cachelib/allocator/TypedHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/TypedHandle.h -------------------------------------------------------------------------------- /cachelib/allocator/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/Util.h -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/DList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/DList.h -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/MultiDList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/MultiDList.h -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/SList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/SList.h -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/serialize/objects.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/serialize/objects.thrift -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/tests/DListTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/tests/DListTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/tests/MultiDListTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/tests/MultiDListTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/tests/SListTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/tests/SListTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/datastruct/tests/test_objects.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/datastruct/tests/test_objects.thrift -------------------------------------------------------------------------------- /cachelib/allocator/memory/AllocationClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/AllocationClass.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/AllocationClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/AllocationClass.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/CompressedPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/CompressedPtr.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryAllocator.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryAllocator.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryAllocatorStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryAllocatorStats.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryPool.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryPool.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryPoolManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryPoolManager.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/MemoryPoolManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/MemoryPoolManager.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/Slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/Slab.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/SlabAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/SlabAllocator.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/SlabAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/SlabAllocator.h -------------------------------------------------------------------------------- /cachelib/allocator/memory/serialize/objects.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/serialize/objects.thrift -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/AllocationClassTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/AllocationClassTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/CompressedPtrTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/CompressedPtrTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/MemoryAllocatorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/MemoryAllocatorTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/MemoryPoolManagerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/MemoryPoolManagerTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/MemoryPoolTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/MemoryPoolTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/SlabAllocatorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/SlabAllocatorTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/TestBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/TestBase.cpp -------------------------------------------------------------------------------- /cachelib/allocator/memory/tests/TestBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/memory/tests/TestBase.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/BlockCacheReinsertionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/BlockCacheReinsertionPolicy.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/CacheApiWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/CacheApiWrapper.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/InFlightPuts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/InFlightPuts.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NavyConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NavyConfig.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NavyConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NavyConfig.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NavySetup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NavySetup.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NavySetup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NavySetup.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NvmCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NvmCache.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NvmItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NvmItem.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/NvmItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/NvmItem.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/ReqContexts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/ReqContexts.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/TombStones.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/TombStones.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/WaitContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/WaitContext.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/InFlightPutsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/InFlightPutsTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/NavyConfigTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/NavyConfigTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/NavySetupTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/NavySetupTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/NvmCacheTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/NvmCacheTests.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/NvmItemTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/NvmItemTests.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/NvmTestBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/NvmTestBase.cpp -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/NvmTestBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/NvmTestBase.h -------------------------------------------------------------------------------- /cachelib/allocator/nvmcache/tests/TombStoneTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/nvmcache/tests/TombStoneTests.cpp -------------------------------------------------------------------------------- /cachelib/allocator/serialize/objects.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/serialize/objects.thrift -------------------------------------------------------------------------------- /cachelib/allocator/tests/AccessTypeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AccessTypeTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorHitStatsTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorHitStatsTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorHitStatsTypeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorHitStatsTypeTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorMemoryTiersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorMemoryTiersTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorMemoryTiersTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorMemoryTiersTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorResizeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorResizeTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorResizeTypeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorResizeTypeTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorTestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorTestUtils.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorTypeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorTypeTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/AllocatorTypeTestDeathStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/AllocatorTypeTestDeathStyle.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/BaseAllocatorTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/BaseAllocatorTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/BaseAllocatorTestDeathStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/BaseAllocatorTestDeathStyle.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/Cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/Cache.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/CacheAllocatorConfigTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/CacheAllocatorConfigTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/CacheAllocatorTestWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/CacheAllocatorTestWrapper.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/CacheBaseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/CacheBaseTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/ChainedHashTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/ChainedHashTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/ItemHandleTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/ItemHandleTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/ItemTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/ItemTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MM2QTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MM2QTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MMLruTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MMLruTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MMTinyLFUTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MMTinyLFUTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MMTypeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MMTypeTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/MMWTinyLFUTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MMWTinyLFUTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MarginalHitsStateTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MarginalHitsStateTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MemoryMonitorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MemoryMonitorTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MemoryTiersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MemoryTiersTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MultiAllocatorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MultiAllocatorTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/MultiAllocatorTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/MultiAllocatorTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/NvmAdmissionPolicyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/NvmAdmissionPolicyTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/NvmCacheStateTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/NvmCacheStateTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/NvmTestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/NvmTestUtils.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/PoolOptimizeStrategyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/PoolOptimizeStrategyTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/RebalanceStrategyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/RebalanceStrategyTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/RefCountTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/RefCountTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/SimplePoolOptimizationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/SimplePoolOptimizationTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/SimplePoolOptimizationTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/SimplePoolOptimizationTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/SimpleRebalancingTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/SimpleRebalancingTest.cpp -------------------------------------------------------------------------------- /cachelib/allocator/tests/SimpleRebalancingTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/SimpleRebalancingTest.h -------------------------------------------------------------------------------- /cachelib/allocator/tests/TestBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/allocator/tests/TestBase.h -------------------------------------------------------------------------------- /cachelib/benchmarks/BenchmarkUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/BenchmarkUtils.h -------------------------------------------------------------------------------- /cachelib/benchmarks/BucketMutexBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/BucketMutexBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/BytesEqualBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/BytesEqualBenchmark.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/benchmarks/CacheAllocatorOpsMicroBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/CacheAllocatorOpsMicroBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/CachelibContentionBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/CachelibContentionBenchmark.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/CachelibTickerClockBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/CachelibTickerClockBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/CompactCacheBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/CompactCacheBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/CountMinSketchBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/CountMinSketchBenchmark.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/DataTypeBench.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/DataTypeBench.thrift -------------------------------------------------------------------------------- /cachelib/benchmarks/EventTrackerPerf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/EventTrackerPerf.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/HashMapBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/HashMapBenchmark.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/ItemsReaperBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/ItemsReaperBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/MMTypeAccessBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/MMTypeAccessBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/MMTypeBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/MMTypeBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/MMTypeBench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/MMTypeBench.h -------------------------------------------------------------------------------- /cachelib/benchmarks/MutexBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/MutexBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/PtrCompressionBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/PtrCompressionBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/SListBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/SListBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/SmallOperationMicroBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/SmallOperationMicroBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/SpeedUpExistenceCheckBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/SpeedUpExistenceCheckBenchmark.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/StrictAliasingSafeReadBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/StrictAliasingSafeReadBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/ThreadLocalBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/ThreadLocalBench.cpp -------------------------------------------------------------------------------- /cachelib/benchmarks/tl-bench/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/benchmarks/tl-bench/main.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/cachebench/binary_trace_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/binary_trace_gen.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/cache/Cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/Cache.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/cache/Cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/Cache.h -------------------------------------------------------------------------------- /cachelib/cachebench/cache/CacheStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/CacheStats.h -------------------------------------------------------------------------------- /cachelib/cachebench/cache/CacheValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/CacheValue.h -------------------------------------------------------------------------------- /cachelib/cachebench/cache/ItemRecords.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/ItemRecords.h -------------------------------------------------------------------------------- /cachelib/cachebench/cache/TimeStampTicker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/TimeStampTicker.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/cache/TimeStampTicker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/TimeStampTicker.h -------------------------------------------------------------------------------- /cachelib/cachebench/cache/tests/TimeStampTickerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/cache/tests/TimeStampTickerTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/LogEventStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/LogEventStream.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/LogEventStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/LogEventStream.h -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/RingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/RingBuffer.h -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/ShortThreadId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/ShortThreadId.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/ShortThreadId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/ShortThreadId.h -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/ValueHistory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/ValueHistory.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/ValueHistory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/ValueHistory.h -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/ValueTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/ValueTracker.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/ValueTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/ValueTracker.h -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/tests/RingBufferTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/tests/RingBufferTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/tests/ShortThreadIdTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/tests/ShortThreadIdTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/tests/ValueHistoryTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/tests/ValueHistoryTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/consistency/tests/ValueTrackerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/consistency/tests/ValueTrackerTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/main.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/AsyncCacheStressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/AsyncCacheStressor.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/CacheComponentStressor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/CacheComponentStressor.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/CacheComponentStressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/CacheComponentStressor.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/CacheStressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/CacheStressor.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/CacheStressorBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/CacheStressorBase.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/CacheStressorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/CacheStressorBase.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/FastShutdown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/FastShutdown.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/FastShutdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/FastShutdown.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/IntegrationStressor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/IntegrationStressor.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/IntegrationStressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/IntegrationStressor.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/ProgressTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/ProgressTracker.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/ProgressTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/ProgressTracker.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/Runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/Runner.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/Runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/Runner.h -------------------------------------------------------------------------------- /cachelib/cachebench/runner/Stressor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/Stressor.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/runner/Stressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/runner/Stressor.h -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/chained-items-stress-moving.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/chained-items-stress-moving.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/chained-items-stress-no-moving.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/chained-items-stress-no-moving.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/navy-with-deletes-inmem-buf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/navy-with-deletes-inmem-buf.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/navy-with-deletes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/navy-with-deletes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/navy-with-encryption-inmem-buf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/navy-with-encryption-inmem-buf.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/navy-with-encryption.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/navy-with-encryption.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/navy-with-reinsertion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/navy-with-reinsertion.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/navy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/navy.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/ram-with-deletes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/ram-with-deletes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/consistency/ram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/consistency/ram.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/could_exist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/could_exist.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/dram_cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/dram_cache.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/dynamic_refresh_time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/dynamic_refresh_time.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/free_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/free_list.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/item_destructor/dram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/item_destructor/dram.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/item_destructor/navy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/item_destructor/navy.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/navy/async_io.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/navy/async_io.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/navy/bc_fifo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/navy/bc_fifo.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/navy/bh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/navy/bh.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/navy/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/navy/default.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/slab_release/chained_items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/slab_release/chained_items.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/slab_release/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/slab_release/default.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/feature_stress/slab_release/moving.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/feature_stress/slab_release/moving.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/cdn/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/cdn/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/cdn/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/cdn/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/cdn/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/cdn/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_follower_assocs/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_follower_assocs/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_follower_fbobj/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_follower_fbobj/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_follower_fbobj/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_follower_fbobj/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_assocs/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_assocs/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_assocs/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_assocs/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_assocs/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_assocs/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_fbobj/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_fbobj/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_fbobj/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_fbobj/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_fbobj/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/graph_cache_leader_fbobj/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/kvcache_reg/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/kvcache_reg/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/kvcache_reg/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/kvcache_reg/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/hit_ratio/kvcache_reg/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/hit_ratio/kvcache_reg/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/cachelib_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/cachelib_map.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/cachelib_map_asan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/cachelib_map_asan.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/cachelib_range_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/cachelib_range_map.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/cachelib_range_map_asan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/cachelib_range_map_asan.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/fast_shutdown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/fast_shutdown.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/high_refcount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/high_refcount.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/navy_async.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/navy_async.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/integration_tests/navy_async_sync_comp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/integration_tests/navy_async_sync_comp.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/large_cache_test/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/large_cache_test/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/simple_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/simple_test.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/simple_test_with_persistence.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/simple_test_with_persistence.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/simple_tiers_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/simple_tiers_test.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/flat_kvcache_reg/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/flat_kvcache_reg/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/flat_kvcache_reg/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/flat_kvcache_reg/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/flat_kvcache_reg/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/flat_kvcache_reg/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/assoc_pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/assoc_pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/assoc_sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/assoc_sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/fbobj_pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/fbobj_pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/fbobj_sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/graph_cache_leader/fbobj_sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_reg/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_reg/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_reg/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_reg/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_reg/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_reg/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_wc/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_wc/config.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_wc/pop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_wc/pop.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_wc/sizes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/ssd_perf/kvcache_l2_wc/sizes.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/throughput/simple_lone_get_throughput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/throughput/simple_lone_get_throughput.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/throughput/simple_navy_delete_throughput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/throughput/simple_navy_delete_throughput.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/throughput/simple_online_throughput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/throughput/simple_online_throughput.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/throughput/simple_set_throughput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/throughput/simple_set_throughput.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/throughput/simple_trace_throughput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/throughput/simple_trace_throughput.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/throughput/small_cache_chained_items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/throughput/small_cache_chained_items.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/trace_replay/block_chunk/block_traces_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/trace_replay/block_chunk/block_traces_1.csv -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/trace_replay/block_chunk/block_traces_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/trace_replay/block_chunk/block_traces_2.csv -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/trace_replay/block_chunk/config_block.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/trace_replay/block_chunk/config_block.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/trace_replay/kvcache/config_kvtrace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/trace_replay/kvcache/config_kvtrace.json -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/trace_replay/kvcache/kv_traces_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/trace_replay/kvcache/kv_traces_1.csv -------------------------------------------------------------------------------- /cachelib/cachebench/test_configs/trace_replay/kvcache/kv_traces_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/test_configs/trace_replay/kvcache/kv_traces_2.csv -------------------------------------------------------------------------------- /cachelib/cachebench/util/CacheConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/CacheConfig.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/util/CacheConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/CacheConfig.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Config.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/util/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Config.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/Exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Exceptions.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/JSONConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/JSONConfig.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/NandWrites.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/NandWrites.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/util/NandWrites.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/NandWrites.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/Parallel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Parallel.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/Request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Request.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/Sleep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Sleep.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/util/Sleep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/Sleep.h -------------------------------------------------------------------------------- /cachelib/cachebench/util/tests/NandWritesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/tests/NandWritesTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/util/tests/SleepTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/util/tests/SleepTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/vizualize/extract_latency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/vizualize/extract_latency.sh -------------------------------------------------------------------------------- /cachelib/cachebench/vizualize/gnuplot_latency.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/vizualize/gnuplot_latency.plt -------------------------------------------------------------------------------- /cachelib/cachebench/workload/BinaryKVReplayGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/BinaryKVReplayGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/BlockChunkCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/BlockChunkCache.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/BlockChunkCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/BlockChunkCache.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/BlockChunkReplayGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/BlockChunkReplayGenerator.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/BlockChunkReplayGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/BlockChunkReplayGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/FastDiscrete.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/FastDiscrete.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/GeneratorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/GeneratorBase.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/KVReplayGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/KVReplayGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/OnlineGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/OnlineGenerator.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/OnlineGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/OnlineGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/PieceWiseCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/PieceWiseCache.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/PieceWiseCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/PieceWiseCache.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/PieceWiseReplayGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/PieceWiseReplayGenerator.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/PieceWiseReplayGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/PieceWiseReplayGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/ReplayGeneratorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/ReplayGeneratorBase.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/SimpleFlashBenchmarkGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/SimpleFlashBenchmarkGenerator.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/SimpleFlashBenchmarkGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/SimpleFlashBenchmarkGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/WorkloadDistribution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/WorkloadDistribution.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/WorkloadGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/WorkloadGenerator.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/WorkloadGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/WorkloadGenerator.h -------------------------------------------------------------------------------- /cachelib/cachebench/workload/tests/KVReplayGeneratorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/tests/KVReplayGeneratorTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/tests/PieceWiseCacheTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/tests/PieceWiseCacheTest.cpp -------------------------------------------------------------------------------- /cachelib/cachebench/workload/tests/WorkloadGeneratorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cachebench/workload/tests/WorkloadGeneratorTest.cpp -------------------------------------------------------------------------------- /cachelib/cmake/FindGMock.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindGMock.cmake -------------------------------------------------------------------------------- /cachelib/cmake/FindGlog.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindGlog.cmake -------------------------------------------------------------------------------- /cachelib/cmake/FindNUMA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindNUMA.cmake -------------------------------------------------------------------------------- /cachelib/cmake/FindSodium.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindSodium.cmake -------------------------------------------------------------------------------- /cachelib/cmake/FindSparsemap.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindSparsemap.cmake -------------------------------------------------------------------------------- /cachelib/cmake/FindZlib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindZlib.cmake -------------------------------------------------------------------------------- /cachelib/cmake/FindZstd.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/FindZstd.cmake -------------------------------------------------------------------------------- /cachelib/cmake/Finduring.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/Finduring.cmake -------------------------------------------------------------------------------- /cachelib/cmake/Makefile.tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/Makefile.tests.in -------------------------------------------------------------------------------- /cachelib/cmake/cachelib-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/cachelib-config.cmake.in -------------------------------------------------------------------------------- /cachelib/cmake/fb_cxx_flags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/cmake/fb_cxx_flags.cmake -------------------------------------------------------------------------------- /cachelib/common/AccessTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/AccessTracker.h -------------------------------------------------------------------------------- /cachelib/common/ApproxSplitSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/ApproxSplitSet.h -------------------------------------------------------------------------------- /cachelib/common/AtomicCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/AtomicCounter.h -------------------------------------------------------------------------------- /cachelib/common/BloomFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/BloomFilter.cpp -------------------------------------------------------------------------------- /cachelib/common/BloomFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/BloomFilter.h -------------------------------------------------------------------------------- /cachelib/common/BloomFilter.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/BloomFilter.thrift -------------------------------------------------------------------------------- /cachelib/common/BytesEqual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/BytesEqual.h -------------------------------------------------------------------------------- /cachelib/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/common/Cohort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Cohort.cpp -------------------------------------------------------------------------------- /cachelib/common/Cohort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Cohort.h -------------------------------------------------------------------------------- /cachelib/common/CompilerUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/CompilerUtils.h -------------------------------------------------------------------------------- /cachelib/common/ConditionVariable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/ConditionVariable.h -------------------------------------------------------------------------------- /cachelib/common/CountDownLatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/CountDownLatch.cpp -------------------------------------------------------------------------------- /cachelib/common/CountDownLatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/CountDownLatch.h -------------------------------------------------------------------------------- /cachelib/common/CountMinSketch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/CountMinSketch.h -------------------------------------------------------------------------------- /cachelib/common/EventInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/EventInterface.h -------------------------------------------------------------------------------- /cachelib/common/EventSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/EventSink.h -------------------------------------------------------------------------------- /cachelib/common/EventTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/EventTracker.cpp -------------------------------------------------------------------------------- /cachelib/common/EventTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/EventTracker.h -------------------------------------------------------------------------------- /cachelib/common/Exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Exceptions.h -------------------------------------------------------------------------------- /cachelib/common/FastStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/FastStats.h -------------------------------------------------------------------------------- /cachelib/common/FurcHash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/FurcHash.cpp -------------------------------------------------------------------------------- /cachelib/common/Hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Hash.h -------------------------------------------------------------------------------- /cachelib/common/Iterators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Iterators.h -------------------------------------------------------------------------------- /cachelib/common/MurmurHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/MurmurHash.h -------------------------------------------------------------------------------- /cachelib/common/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Mutex.h -------------------------------------------------------------------------------- /cachelib/common/PercentileStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/PercentileStats.cpp -------------------------------------------------------------------------------- /cachelib/common/PercentileStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/PercentileStats.h -------------------------------------------------------------------------------- /cachelib/common/PeriodicWorker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/PeriodicWorker.cpp -------------------------------------------------------------------------------- /cachelib/common/PeriodicWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/PeriodicWorker.h -------------------------------------------------------------------------------- /cachelib/common/Profiled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Profiled.h -------------------------------------------------------------------------------- /cachelib/common/Serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Serialization.cpp -------------------------------------------------------------------------------- /cachelib/common/Serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Serialization.h -------------------------------------------------------------------------------- /cachelib/common/TestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/TestUtils.cpp -------------------------------------------------------------------------------- /cachelib/common/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/TestUtils.h -------------------------------------------------------------------------------- /cachelib/common/Throttler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Throttler.h -------------------------------------------------------------------------------- /cachelib/common/Ticker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Ticker.h -------------------------------------------------------------------------------- /cachelib/common/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Time.h -------------------------------------------------------------------------------- /cachelib/common/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Utils.cpp -------------------------------------------------------------------------------- /cachelib/common/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/Utils.h -------------------------------------------------------------------------------- /cachelib/common/hothash/HotHashDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/hothash/HotHashDetector.cpp -------------------------------------------------------------------------------- /cachelib/common/hothash/HotHashDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/hothash/HotHashDetector.h -------------------------------------------------------------------------------- /cachelib/common/hothash/HotHashDetectorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/hothash/HotHashDetectorTest.cpp -------------------------------------------------------------------------------- /cachelib/common/inject_pause.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/inject_pause.cpp -------------------------------------------------------------------------------- /cachelib/common/inject_pause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/inject_pause.h -------------------------------------------------------------------------------- /cachelib/common/piecewise/GenericPieces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/GenericPieces.cpp -------------------------------------------------------------------------------- /cachelib/common/piecewise/GenericPieces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/GenericPieces.h -------------------------------------------------------------------------------- /cachelib/common/piecewise/GenericPiecesBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/GenericPiecesBase.cpp -------------------------------------------------------------------------------- /cachelib/common/piecewise/GenericPiecesBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/GenericPiecesBase.h -------------------------------------------------------------------------------- /cachelib/common/piecewise/GenericPiecesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/GenericPiecesTest.cpp -------------------------------------------------------------------------------- /cachelib/common/piecewise/RequestRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/RequestRange.cpp -------------------------------------------------------------------------------- /cachelib/common/piecewise/RequestRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/RequestRange.h -------------------------------------------------------------------------------- /cachelib/common/piecewise/RequestRangeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/piecewise/RequestRangeTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/AccessTrackerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/AccessTrackerTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/ApproxSplitSetTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/ApproxSplitSetTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/BloomFilterTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/BloomFilterTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/BytesEqualTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/BytesEqualTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/CohortTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/CohortTests.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/CountDownLatchTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/CountDownLatchTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/CountMinSketchTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/CountMinSketchTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/CounterTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/CounterTests.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/EventInterfaceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/EventInterfaceTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/EventInterfaceTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/EventInterfaceTest.h -------------------------------------------------------------------------------- /cachelib/common/tests/EventTrackerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/EventTrackerTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/HashTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/HashTests.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/IteratorsTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/IteratorsTests.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/MutexTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/MutexTests.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/PeriodicWorkerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/PeriodicWorkerTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/SerializationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/SerializationTest.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/UtilTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/UtilTests.cpp -------------------------------------------------------------------------------- /cachelib/common/tests/UtilTestsRSS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/common/tests/UtilTestsRSS.cpp -------------------------------------------------------------------------------- /cachelib/compact_cache/CCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/CCache.h -------------------------------------------------------------------------------- /cachelib/compact_cache/CCacheCreator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/CCacheCreator.h -------------------------------------------------------------------------------- /cachelib/compact_cache/CCacheDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/CCacheDescriptor.h -------------------------------------------------------------------------------- /cachelib/compact_cache/CCacheFixedLruBucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/CCacheFixedLruBucket.h -------------------------------------------------------------------------------- /cachelib/compact_cache/CCacheVariableLruBucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/CCacheVariableLruBucket.h -------------------------------------------------------------------------------- /cachelib/compact_cache/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/compact_cache/allocators/CCacheAllocatorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/allocators/CCacheAllocatorBase.h -------------------------------------------------------------------------------- /cachelib/compact_cache/allocators/TestAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/allocators/TestAllocator.h -------------------------------------------------------------------------------- /cachelib/compact_cache/tests/CCacheTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/tests/CCacheTests.cpp -------------------------------------------------------------------------------- /cachelib/compact_cache/tests/CCacheTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/compact_cache/tests/CCacheTests.h -------------------------------------------------------------------------------- /cachelib/datatype/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/Buffer.cpp -------------------------------------------------------------------------------- /cachelib/datatype/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/Buffer.h -------------------------------------------------------------------------------- /cachelib/datatype/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/datatype/DataTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/DataTypes.h -------------------------------------------------------------------------------- /cachelib/datatype/FixedSizeArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/FixedSizeArray.h -------------------------------------------------------------------------------- /cachelib/datatype/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/Map.h -------------------------------------------------------------------------------- /cachelib/datatype/MapView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/MapView.h -------------------------------------------------------------------------------- /cachelib/datatype/RangeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/RangeMap.h -------------------------------------------------------------------------------- /cachelib/datatype/tests/BufferTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/BufferTest.cpp -------------------------------------------------------------------------------- /cachelib/datatype/tests/DataTypeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/DataTypeTest.cpp -------------------------------------------------------------------------------- /cachelib/datatype/tests/DataTypeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/DataTypeTest.h -------------------------------------------------------------------------------- /cachelib/datatype/tests/FixedSizeArrayTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/FixedSizeArrayTest.cpp -------------------------------------------------------------------------------- /cachelib/datatype/tests/MapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/MapTest.cpp -------------------------------------------------------------------------------- /cachelib/datatype/tests/MapViewTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/MapViewTest.cpp -------------------------------------------------------------------------------- /cachelib/datatype/tests/RangeMapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/datatype/tests/RangeMapTest.cpp -------------------------------------------------------------------------------- /cachelib/experimental/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/README.md -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/Allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/Allocator.h -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/ObjectCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/ObjectCache.h -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/ObjectCachePersistence.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/ObjectCachePersistence.thrift -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/Persistence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/Persistence.h -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/tests/AllocatorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/tests/AllocatorTest.cpp -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/tests/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/tests/Common.h -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/tests/ObjectCacheTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/tests/ObjectCacheTest.cpp -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/tests/ThriftCustomAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/tests/ThriftCustomAllocator.cpp -------------------------------------------------------------------------------- /cachelib/experimental/deprecated_objcache/tests/ThriftCustomAllocator.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/experimental/deprecated_objcache/tests/ThriftCustomAllocator.thrift -------------------------------------------------------------------------------- /cachelib/interface/CacheComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/CacheComponent.h -------------------------------------------------------------------------------- /cachelib/interface/CacheItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/CacheItem.cpp -------------------------------------------------------------------------------- /cachelib/interface/CacheItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/CacheItem.h -------------------------------------------------------------------------------- /cachelib/interface/Handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/Handle.cpp -------------------------------------------------------------------------------- /cachelib/interface/Handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/Handle.h -------------------------------------------------------------------------------- /cachelib/interface/Result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/Result.h -------------------------------------------------------------------------------- /cachelib/interface/components/RAMCacheComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/components/RAMCacheComponent.cpp -------------------------------------------------------------------------------- /cachelib/interface/components/RAMCacheComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/components/RAMCacheComponent.h -------------------------------------------------------------------------------- /cachelib/interface/components/tests/RAMCacheComponentTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/components/tests/RAMCacheComponentTest.cpp -------------------------------------------------------------------------------- /cachelib/interface/tests/CacheComponentTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/tests/CacheComponentTest.cpp -------------------------------------------------------------------------------- /cachelib/interface/tests/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/interface/tests/Utils.h -------------------------------------------------------------------------------- /cachelib/navy/AbstractCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/AbstractCache.h -------------------------------------------------------------------------------- /cachelib/navy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/navy/Factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/Factory.cpp -------------------------------------------------------------------------------- /cachelib/navy/Factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/Factory.h -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/AdmissionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/AdmissionPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/DynamicRandomAP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/DynamicRandomAP.cpp -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/DynamicRandomAP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/DynamicRandomAP.h -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/RejectRandomAP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/RejectRandomAP.cpp -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/RejectRandomAP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/RejectRandomAP.h -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/tests/DynamicRandomAPTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/tests/DynamicRandomAPTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/admission_policy/tests/RejectRandomAPTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/admission_policy/tests/RejectRandomAPTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/bighash/BigHash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/BigHash.cpp -------------------------------------------------------------------------------- /cachelib/navy/bighash/BigHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/BigHash.h -------------------------------------------------------------------------------- /cachelib/navy/bighash/Bucket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/Bucket.cpp -------------------------------------------------------------------------------- /cachelib/navy/bighash/Bucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/Bucket.h -------------------------------------------------------------------------------- /cachelib/navy/bighash/BucketStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/BucketStorage.cpp -------------------------------------------------------------------------------- /cachelib/navy/bighash/BucketStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/BucketStorage.h -------------------------------------------------------------------------------- /cachelib/navy/bighash/tests/BigHashTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/tests/BigHashTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/bighash/tests/BucketStorageTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/tests/BucketStorageTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/bighash/tests/BucketTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/bighash/tests/BucketTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/Allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/Allocator.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/Allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/Allocator.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/BlockCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/BlockCache.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/BlockCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/BlockCache.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/EvictionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/EvictionPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/FifoPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/FifoPolicy.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/FifoPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/FifoPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/FixedSizeIndex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/FixedSizeIndex.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/FixedSizeIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/FixedSizeIndex.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/HitsReinsertionPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/HitsReinsertionPolicy.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/HitsReinsertionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/HitsReinsertionPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/Index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/Index.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/LruPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/LruPolicy.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/LruPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/LruPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/PercentageReinsertionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/PercentageReinsertionPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/Region.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/Region.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/Region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/Region.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/RegionManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/RegionManager.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/RegionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/RegionManager.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/ReuseTimeReinsertionPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/ReuseTimeReinsertionPolicy.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/ReuseTimeReinsertionPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/ReuseTimeReinsertionPolicy.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/SparseMapIndex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/SparseMapIndex.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/SparseMapIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/SparseMapIndex.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/Types.h -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/AllocatorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/AllocatorTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/BlockCacheTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/BlockCacheTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/FifoPolicyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/FifoPolicyTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/FixedSizeIndexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/FixedSizeIndexTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/HitsReinsertionPolicyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/HitsReinsertionPolicyTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/LruPolicyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/LruPolicyTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/RegionManagerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/RegionManagerTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/RegionTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/RegionTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/ReuseTimeReinsertionPolicyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/ReuseTimeReinsertionPolicyTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/SparseMapIndexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/SparseMapIndexTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/block_cache/tests/TestHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/block_cache/tests/TestHelpers.h -------------------------------------------------------------------------------- /cachelib/navy/common/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Buffer.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Buffer.h -------------------------------------------------------------------------------- /cachelib/navy/common/CompilerUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/CompilerUtils.h -------------------------------------------------------------------------------- /cachelib/navy/common/Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Device.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Device.h -------------------------------------------------------------------------------- /cachelib/navy/common/FdpNvme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/FdpNvme.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/FdpNvme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/FdpNvme.h -------------------------------------------------------------------------------- /cachelib/navy/common/Hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Hash.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/Hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Hash.h -------------------------------------------------------------------------------- /cachelib/navy/common/NavyThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/NavyThread.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/NavyThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/NavyThread.h -------------------------------------------------------------------------------- /cachelib/navy/common/SizeDistribution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/SizeDistribution.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/SizeDistribution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/SizeDistribution.h -------------------------------------------------------------------------------- /cachelib/navy/common/Types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Types.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Types.h -------------------------------------------------------------------------------- /cachelib/navy/common/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/Utils.h -------------------------------------------------------------------------------- /cachelib/navy/common/tests/BufferTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/tests/BufferTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/tests/DeviceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/tests/DeviceTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/tests/HashTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/tests/HashTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/common/tests/UtilsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/common/tests/UtilsTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/driver/Driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/driver/Driver.cpp -------------------------------------------------------------------------------- /cachelib/navy/driver/Driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/driver/Driver.h -------------------------------------------------------------------------------- /cachelib/navy/driver/tests/DriverTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/driver/tests/DriverTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/engine/Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/engine/Engine.h -------------------------------------------------------------------------------- /cachelib/navy/engine/EnginePair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/engine/EnginePair.cpp -------------------------------------------------------------------------------- /cachelib/navy/engine/EnginePair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/engine/EnginePair.h -------------------------------------------------------------------------------- /cachelib/navy/engine/NoopEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/engine/NoopEngine.h -------------------------------------------------------------------------------- /cachelib/navy/scheduler/JobScheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/JobScheduler.h -------------------------------------------------------------------------------- /cachelib/navy/scheduler/NavyRequestDispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/NavyRequestDispatcher.cpp -------------------------------------------------------------------------------- /cachelib/navy/scheduler/NavyRequestDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/NavyRequestDispatcher.h -------------------------------------------------------------------------------- /cachelib/navy/scheduler/NavyRequestScheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/NavyRequestScheduler.cpp -------------------------------------------------------------------------------- /cachelib/navy/scheduler/NavyRequestScheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/NavyRequestScheduler.h -------------------------------------------------------------------------------- /cachelib/navy/scheduler/ThreadPoolJobQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/ThreadPoolJobQueue.cpp -------------------------------------------------------------------------------- /cachelib/navy/scheduler/ThreadPoolJobQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/ThreadPoolJobQueue.h -------------------------------------------------------------------------------- /cachelib/navy/scheduler/ThreadPoolJobScheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/ThreadPoolJobScheduler.cpp -------------------------------------------------------------------------------- /cachelib/navy/scheduler/ThreadPoolJobScheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/ThreadPoolJobScheduler.h -------------------------------------------------------------------------------- /cachelib/navy/scheduler/tests/OrderedThreadPoolJobSchedulerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/tests/OrderedThreadPoolJobSchedulerTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/scheduler/tests/ThreadPoolJobSchedulerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/scheduler/tests/ThreadPoolJobSchedulerTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/serialization/RecordIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/serialization/RecordIO.cpp -------------------------------------------------------------------------------- /cachelib/navy/serialization/RecordIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/serialization/RecordIO.h -------------------------------------------------------------------------------- /cachelib/navy/serialization/Serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/serialization/Serialization.h -------------------------------------------------------------------------------- /cachelib/navy/serialization/objects.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/serialization/objects.thrift -------------------------------------------------------------------------------- /cachelib/navy/serialization/tests/RecordIOTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/serialization/tests/RecordIOTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/serialization/tests/SerializationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/serialization/tests/SerializationTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/BufferGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/BufferGen.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/BufferGen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/BufferGen.h -------------------------------------------------------------------------------- /cachelib/navy/testing/Callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/Callbacks.h -------------------------------------------------------------------------------- /cachelib/navy/testing/MockDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/MockDevice.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/MockDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/MockDevice.h -------------------------------------------------------------------------------- /cachelib/navy/testing/MockJobScheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/MockJobScheduler.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/MockJobScheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/MockJobScheduler.h -------------------------------------------------------------------------------- /cachelib/navy/testing/SeqPoints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/SeqPoints.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/SeqPoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/SeqPoints.h -------------------------------------------------------------------------------- /cachelib/navy/testing/tests/BufferGenTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/tests/BufferGenTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/tests/MockJobSchedulerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/tests/MockJobSchedulerTest.cpp -------------------------------------------------------------------------------- /cachelib/navy/testing/tests/SeqPointsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/navy/testing/tests/SeqPointsTest.cpp -------------------------------------------------------------------------------- /cachelib/object_cache/ObjectCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/ObjectCache.h -------------------------------------------------------------------------------- /cachelib/object_cache/ObjectCacheBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/ObjectCacheBase.h -------------------------------------------------------------------------------- /cachelib/object_cache/ObjectCacheConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/ObjectCacheConfig.h -------------------------------------------------------------------------------- /cachelib/object_cache/ObjectCacheSizeController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/ObjectCacheSizeController.h -------------------------------------------------------------------------------- /cachelib/object_cache/ObjectCacheSizeDistTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/ObjectCacheSizeDistTracker.h -------------------------------------------------------------------------------- /cachelib/object_cache/persistence/Persistence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/persistence/Persistence.h -------------------------------------------------------------------------------- /cachelib/object_cache/persistence/Serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/persistence/Serialization.h -------------------------------------------------------------------------------- /cachelib/object_cache/persistence/persistent_data.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/persistence/persistent_data.thrift -------------------------------------------------------------------------------- /cachelib/object_cache/tests/ObjectCacheTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/tests/ObjectCacheTest.cpp -------------------------------------------------------------------------------- /cachelib/object_cache/tests/test_object.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/tests/test_object.thrift -------------------------------------------------------------------------------- /cachelib/object_cache/util/ThreadMemoryTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/util/ThreadMemoryTracker.h -------------------------------------------------------------------------------- /cachelib/object_cache/util/tests/ThreadMemoryTrackerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/object_cache/util/tests/ThreadMemoryTrackerTest.cpp -------------------------------------------------------------------------------- /cachelib/persistence/PersistenceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/PersistenceManager.cpp -------------------------------------------------------------------------------- /cachelib/persistence/PersistenceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/PersistenceManager.h -------------------------------------------------------------------------------- /cachelib/persistence/objects.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/objects.thrift -------------------------------------------------------------------------------- /cachelib/persistence/tests/PersistenceCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/tests/PersistenceCache.h -------------------------------------------------------------------------------- /cachelib/persistence/tests/PersistenceManagerMock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/tests/PersistenceManagerMock.h -------------------------------------------------------------------------------- /cachelib/persistence/tests/PersistenceManagerMockTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/tests/PersistenceManagerMockTest.cpp -------------------------------------------------------------------------------- /cachelib/persistence/tests/PersistenceManagerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/persistence/tests/PersistenceManagerTest.cpp -------------------------------------------------------------------------------- /cachelib/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/Cargo.toml -------------------------------------------------------------------------------- /cachelib/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/build.rs -------------------------------------------------------------------------------- /cachelib/rust/src/abomonation_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/abomonation_cache.rs -------------------------------------------------------------------------------- /cachelib/rust/src/bincode_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/bincode_cache.rs -------------------------------------------------------------------------------- /cachelib/rust/src/cachelib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/cachelib.cpp -------------------------------------------------------------------------------- /cachelib/rust/src/cachelib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/cachelib.h -------------------------------------------------------------------------------- /cachelib/rust/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/errors.rs -------------------------------------------------------------------------------- /cachelib/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/lib.rs -------------------------------------------------------------------------------- /cachelib/rust/src/lrucache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/rust/src/lrucache.rs -------------------------------------------------------------------------------- /cachelib/shm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/CMakeLists.txt -------------------------------------------------------------------------------- /cachelib/shm/PosixShmSegment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/PosixShmSegment.cpp -------------------------------------------------------------------------------- /cachelib/shm/PosixShmSegment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/PosixShmSegment.h -------------------------------------------------------------------------------- /cachelib/shm/Shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/Shm.h -------------------------------------------------------------------------------- /cachelib/shm/ShmCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/ShmCommon.cpp -------------------------------------------------------------------------------- /cachelib/shm/ShmCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/ShmCommon.h -------------------------------------------------------------------------------- /cachelib/shm/ShmManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/ShmManager.cpp -------------------------------------------------------------------------------- /cachelib/shm/ShmManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/ShmManager.h -------------------------------------------------------------------------------- /cachelib/shm/SysVShmSegment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/SysVShmSegment.cpp -------------------------------------------------------------------------------- /cachelib/shm/SysVShmSegment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/SysVShmSegment.h -------------------------------------------------------------------------------- /cachelib/shm/shm.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/shm.thrift -------------------------------------------------------------------------------- /cachelib/shm/tests/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/common.cpp -------------------------------------------------------------------------------- /cachelib/shm/tests/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/common.h -------------------------------------------------------------------------------- /cachelib/shm/tests/test_page_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/test_page_size.cpp -------------------------------------------------------------------------------- /cachelib/shm/tests/test_posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/test_posix.cpp -------------------------------------------------------------------------------- /cachelib/shm/tests/test_shm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/test_shm.cpp -------------------------------------------------------------------------------- /cachelib/shm/tests/test_shm_death_style.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/test_shm_death_style.cpp -------------------------------------------------------------------------------- /cachelib/shm/tests/test_shm_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/test_shm_manager.cpp -------------------------------------------------------------------------------- /cachelib/shm/tests/test_sysv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/cachelib/shm/tests/test_sysv.cpp -------------------------------------------------------------------------------- /contrib/build-cachelib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/build-cachelib.sh -------------------------------------------------------------------------------- /contrib/build-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/build-package.sh -------------------------------------------------------------------------------- /contrib/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/build.sh -------------------------------------------------------------------------------- /contrib/prepare-rpath-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prepare-rpath-dist.sh -------------------------------------------------------------------------------- /contrib/prerequisites-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-arch.sh -------------------------------------------------------------------------------- /contrib/prerequisites-centos8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-centos8.sh -------------------------------------------------------------------------------- /contrib/prerequisites-centos9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-centos9.sh -------------------------------------------------------------------------------- /contrib/prerequisites-debian10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-debian10.sh -------------------------------------------------------------------------------- /contrib/prerequisites-fedora32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-fedora32.sh -------------------------------------------------------------------------------- /contrib/prerequisites-fedora34.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-fedora34.sh -------------------------------------------------------------------------------- /contrib/prerequisites-rocky9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-rocky9.sh -------------------------------------------------------------------------------- /contrib/prerequisites-ubuntu18.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/prerequisites-ubuntu18.sh -------------------------------------------------------------------------------- /contrib/update-submodules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/contrib/update-submodules.sh -------------------------------------------------------------------------------- /examples/proxygen_cache/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/proxygen_cache/CMakeLists.txt -------------------------------------------------------------------------------- /examples/proxygen_cache/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/proxygen_cache/build.sh -------------------------------------------------------------------------------- /examples/proxygen_cache/cmake/FindNUMA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/proxygen_cache/cmake/FindNUMA.cmake -------------------------------------------------------------------------------- /examples/proxygen_cache/cmake/FindSodium.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/proxygen_cache/cmake/FindSodium.cmake -------------------------------------------------------------------------------- /examples/proxygen_cache/cmake/FindXxhash.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/proxygen_cache/cmake/FindXxhash.cmake -------------------------------------------------------------------------------- /examples/proxygen_cache/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/proxygen_cache/main.cpp -------------------------------------------------------------------------------- /examples/simple_cache/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/simple_cache/CMakeLists.txt -------------------------------------------------------------------------------- /examples/simple_cache/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/simple_cache/build.sh -------------------------------------------------------------------------------- /examples/simple_compact_cache/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/simple_compact_cache/CMakeLists.txt -------------------------------------------------------------------------------- /examples/simple_compact_cache/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/simple_compact_cache/build.sh -------------------------------------------------------------------------------- /examples/single_tier_cache/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/single_tier_cache/CMakeLists.txt -------------------------------------------------------------------------------- /examples/single_tier_cache/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/examples/single_tier_cache/build.sh -------------------------------------------------------------------------------- /website/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/.eslintrc.js -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .docusaurus 4 | -------------------------------------------------------------------------------- /website/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/.prettierrc -------------------------------------------------------------------------------- /website/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/.stylelintrc.js -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/blog/2019-05-28-hola.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/blog/2019-05-28-hola.md -------------------------------------------------------------------------------- /website/blog/2019-05-29-hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/blog/2019-05-29-hello-world.md -------------------------------------------------------------------------------- /website/blog/2019-05-30-welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/blog/2019-05-30-welcome.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Cachelib_Common_Components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Cachelib_Common_Components.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Compact_Cache_Design_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Compact_Cache_Design_image.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Compact_cache_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Compact_cache_design.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/How-do-we-pick-slab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/How-do-we-pick-slab.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/How-do-we-release-slab-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/How-do-we-release-slab-2.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/How-do-we-release-slab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/How-do-we-release-slab.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Hybrid_Cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Hybrid_Cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Hybrid_Cache_allocate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Hybrid_Cache_allocate.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Hybrid_Cache_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Hybrid_Cache_find.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Job_Scheduler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Job_Scheduler.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Large_Object_Cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Large_Object_Cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Navy_Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Navy_Overview.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/RAM_cache_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/RAM_cache_design.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/RAM_cache_indexing_and_eviction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/RAM_cache_indexing_and_eviction.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/SOC_cost_of_operations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/SOC_cost_of_operations.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Slab-rebalancing-why-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Slab-rebalancing-why-2.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Slab-rebalancing-why-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Slab-rebalancing-why-3.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Slab-rebalancing-why.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Slab-rebalancing-why.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Small_Item_engine_Read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Small_Item_engine_Read.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Small_Item_engine_Write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Small_Item_engine_Write.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/Small_Object_Cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/Small_Object_Cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/large_object_cache_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/large_object_cache_overview.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/navy_arch_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/navy_arch_overview.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/navy_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/navy_architecture.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/navy_async_io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/navy_async_io.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/navy_engine_pair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/navy_engine_pair.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/navy_impl_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/navy_impl_overview.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_Architecture_Guide/slab-rebalancing-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_Architecture_Guide/slab-rebalancing-overview.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/About_CacheLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/About_CacheLib.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/CacheLib_configs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/CacheLib_configs.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Cache_persistence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Cache_persistence.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Cachebench_FB_HW_eval.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Cachebench_FB_HW_eval.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Cachebench_Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Cachebench_Overview.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Configure_HashTable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Configure_HashTable.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Configure_HybridCache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Configure_HybridCache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Configuring_cachebench_parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Configuring_cachebench_parameters.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Cross_Host_Cache_Persistence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Cross_Host_Cache_Persistence.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Developing_for_Cachebench.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Developing_for_Cachebench.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/FDP_enabled_Cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/FDP_enabled_Cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/HybridCache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/HybridCache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Item_Destructor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Item_Destructor.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Item_and_Handle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Item_and_Handle.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Partition_cache_into_pools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Partition_cache_into_pools.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Read_data_from_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Read_data_from_cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Remove_callback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Remove_callback.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Remove_data_from_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Remove_data_from_cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Set_up_a_simple_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Set_up_a_simple_cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Structured_Cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Structured_Cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Tuning_DRAM_cache_efficiency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Tuning_DRAM_cache_efficiency.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Visit_data_in_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Visit_data_in_cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/Write_data_to_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/Write_data_to_cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/advise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/advise.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/alternate_fdp_navy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/alternate_fdp_navy.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/automatic_pool_resizing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/automatic_pool_resizing.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/cachebench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/cachebench.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/cachelib_2Q.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/cachelib_2Q.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/cachelib_LRU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/cachelib_LRU.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/cachelib_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/cachelib_overview.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/chained_items.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/chained_items.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/compact_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/compact_cache.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/doc5.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: doc5 3 | title: CacheLib User Guide 4 | --- 5 | 6 | Will be published soon... 7 | -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/eviction_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/eviction_policy.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/faq.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/hashtable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/hashtable.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/item_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/item_state.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/oom_protection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/oom_protection.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/pool_rebalance_strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/pool_rebalance_strategy.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/remove_data_from_cache_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/remove_data_from_cache_items.png -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/terms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/terms.md -------------------------------------------------------------------------------- /website/docs/Cache_Library_User_Guides/ttl_reaper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/Cache_Library_User_Guides/ttl_reaper.md -------------------------------------------------------------------------------- /website/docs/cache_library_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/cache_library_intro.md -------------------------------------------------------------------------------- /website/docs/installation/github-squash-sync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/installation/github-squash-sync.md -------------------------------------------------------------------------------- /website/docs/installation/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/installation/installation.md -------------------------------------------------------------------------------- /website/docs/installation/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/installation/testing.md -------------------------------------------------------------------------------- /website/docs/installation/website.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docs/installation/website.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/learnmore/index.md: -------------------------------------------------------------------------------- 1 | Learn More 2 | -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/src/pages/learnmore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/src/pages/learnmore.js -------------------------------------------------------------------------------- /website/src/pages/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/src/pages/styles.module.css -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/CNAME: -------------------------------------------------------------------------------- 1 | cachelib.org 2 | -------------------------------------------------------------------------------- /website/static/img/CacheLib-Logo-Large-transp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/CacheLib-Logo-Large-transp.png -------------------------------------------------------------------------------- /website/static/img/CacheLib-Logo-Small-transp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/CacheLib-Logo-Small-transp.png -------------------------------------------------------------------------------- /website/static/img/CacheLib-Logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/CacheLib-Logo-small.png -------------------------------------------------------------------------------- /website/static/img/CacheLib-Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/CacheLib-Logo.png -------------------------------------------------------------------------------- /website/static/img/dark_blue_dots.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/dark_blue_dots.jpg -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/oss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/static/img/oss_logo.png -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/CacheLib/HEAD/website/yarn.lock --------------------------------------------------------------------------------