├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── clockProPlus ├── LICENSE.txt ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── cache2k │ └── benchmarks │ └── clockProPlus │ ├── CAR.java │ ├── CacheMetaData.java │ ├── Clock.java │ ├── ClockLIRS.java │ ├── ClockPro.java │ ├── ClockProA.java │ ├── ClockProP.java │ ├── DynamicLIRS.java │ ├── ISimpleCache.java │ ├── LIRSWithClockProIdea.java │ ├── SimpleARC.java │ ├── SimpleCacheFactory.java │ ├── SimpleLIRS.java │ └── SimpleLRU.java ├── jmh-run.sh ├── jmh-suite ├── LICENSE.txt ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── cache2k │ └── benchmark │ └── jmh │ ├── BenchmarkBase.java │ ├── Cache2kMetricsRecorder.java │ ├── ForcedGcMemoryProfiler.java │ ├── GcProfiler.java │ ├── HeapProfiler.java │ ├── LinuxVmProfiler.java │ ├── MiscResultRecorderProfiler.java │ ├── OptionalScalarResult.java │ ├── RequestRecorder.java │ ├── ValueResult.java │ ├── attic │ ├── CombinedReadWriteBenchmark.java │ ├── NeverHitBenchmark.java │ ├── PopulateRandomClearParallelBenchmark.java │ ├── PrecalculatedZipfianSequenceLoadingBenchmark.java │ ├── PrecomputedMultiRandomAccessBenchmark.java │ ├── PrecomputedRandomSequenceCacheBenchmark.java │ ├── RandomSequenceBenchmark.java │ ├── ReadOnlyBenchmark.java │ ├── ZipfianHoppingPrecomputedSequenceLoadingBenchmark.java │ ├── ZipfianLoopingPrecomputedSequenceLoadingBenchmark.java │ ├── ZipfianSequenceLoadingRpngThroughputBenchmark.java │ ├── ZipfianSequenceLoadingRpngWithBoxingThroughputBenchmark.java │ └── package-info.java │ ├── cacheSuite │ ├── IterationBenchmark.java │ ├── PopulateParallelClearBenchmark.java │ ├── PopulateParallelOnceBenchmark.java │ ├── PopulateParallelTwiceBenchmark.java │ ├── ZipfianSequenceBulkLoadingBenchmark.java │ ├── ZipfianSequenceLoadingBenchmark.java │ └── package-info.java │ └── platformSuite │ ├── CounterBenchmark.java │ ├── SystemTimerBenchmark.java │ └── package-info.java ├── limitCoreCount.sh ├── pom.xml ├── processBenchmarkResults.sh ├── processJmhResults.sh ├── testbed ├── LICENSE.txt ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── cache2k │ │ └── benchmark │ │ ├── AnyCacheFactory.java │ │ ├── BenchmarkCache.java │ │ ├── BenchmarkCacheFactory.java │ │ ├── BenchmarkCacheLoader.java │ │ ├── BulkBenchmarkCacheLoader.java │ │ ├── ClockStatistics.java │ │ ├── ConcurrentHashMapFactory.java │ │ ├── EvictionBenchmarkRunner.java │ │ ├── EvictionBenchmarkRunnerRule.java │ │ ├── EvictionListener.java │ │ ├── EvictionRanking.java │ │ ├── EvictionStatistics.java │ │ ├── EvictionTestVariation.java │ │ ├── EvictionTuning.java │ │ ├── HashMapFactory.java │ │ ├── ProductCacheFactory.java │ │ ├── PrototypeCacheFactory.java │ │ ├── RunAllTraces.java │ │ ├── SimulatorPolicy.java │ │ ├── SimulatorPolicyFactory.java │ │ ├── TraceCollections.java │ │ ├── cache │ │ ├── Cache2kFactory.java │ │ ├── Cache2kNoEvictionFactory.java │ │ ├── Cache2kStarFactory.java │ │ ├── Cache2kWiredFactory.java │ │ ├── Cache2kWithExpiryFactory.java │ │ ├── PartitionedLinkedHashMapFactory.java │ │ └── SynchronizedLinkedHashMapFactory.java │ │ ├── impls │ │ ├── LinkedHashMapCache.java │ │ ├── PartitionedLinkedHashMapCache.java │ │ └── SynchronizedLinkedHashMapCache.java │ │ └── prototype │ │ ├── Entry.java │ │ ├── EvictionPolicy.java │ │ ├── LinkedEntry.java │ │ ├── PrototypeCache.java │ │ └── evictionPolicies │ │ ├── ArcEviction.java │ │ ├── C2k2xEviction.java │ │ ├── C2k2xTuning.java │ │ ├── Cache2kV12Eviction.java │ │ ├── Cache2kV14Eviction.java │ │ ├── Cache2kV1Tuning.java │ │ ├── CarEviction.java │ │ ├── ClockEviction.java │ │ ├── LruEviction.java │ │ ├── RandomEviction.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── cache2k │ │ └── benchmark │ │ └── DateFormattingBenchmark.java │ └── resources │ └── log4j.properties ├── thirdparty ├── LICENSE.txt ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── cache2k │ │ └── benchmark │ │ └── cache │ │ ├── CaffeineCacheFactory.java │ │ ├── CaffeineSimulatorArcPolicyFactory.java │ │ ├── CaffeineSimulatorCarPolicyFactory.java │ │ ├── CaffeineSimulatorClockProPlusPolicyFactory.java │ │ ├── CaffeineSimulatorClockProPolicyFactory.java │ │ ├── CaffeineSimulatorLirsPolicyFactory.java │ │ ├── CaffeineSimulatorOptPolicyFactory.java │ │ ├── CaffeineSimulatorPolicyFactory.java │ │ ├── CaffeineSimulatorWTinyLfuPolicyFactory.java │ │ ├── CaffeineStarFactory.java │ │ ├── EhCache3Factory.java │ │ ├── GuavaCacheFactory.java │ │ ├── JCacheCacheFactory.java │ │ └── TCache1Factory.java │ └── test │ ├── java │ └── org │ │ └── cache2k │ │ └── benchmark │ │ └── thirdparty │ │ ├── CaffeineTest.java │ │ ├── DoSideBySideEvictionComparison.java │ │ ├── EHCache3Test.java │ │ ├── EvictionComparisonBenchmark.java │ │ ├── EvictionRegressionBenchmark.java │ │ ├── EvictionRegressionSubsetBenchmark.java │ │ └── SomeTracesWithSomeCachesBenchmark.java │ └── resources │ ├── application.conf │ └── log4j.properties ├── traces ├── LICENSE.txt ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── cache2k │ │ └── benchmark │ │ └── traces │ │ └── Traces.java │ └── resources │ └── org │ └── cache2k │ └── benchmark │ └── traces │ ├── LICENSE-trace-mt.txt │ ├── trace-cpp.trc.bin.gz │ ├── trace-glimpse.trc.bin.gz │ ├── trace-mt-20121220.trc.bin.gz │ ├── trace-mt-20130703.trc.bin.gz │ ├── trace-mt-db-20160419-busy.trc.bin.bz2 │ ├── trace-mt-db-20160419-night.trc.bin.bz2 │ ├── trace-multi2.trc.bin.gz │ ├── trace-oltp.trc.bin.gz │ ├── trace-scarab-prods-20160808T073231Z.trc.xz │ ├── trace-scarab-recs-20160808T073231Z.trc.xz │ └── trace-sprite.trc.bin.gz └── util ├── LICENSE.txt ├── pom.xml └── src ├── main └── java │ └── org │ └── cache2k │ └── benchmark │ └── util │ ├── AbstractEternalAccessPattern.java │ ├── AccessPattern.java │ ├── AccessPatternAdapter.java │ ├── AccessTrace.java │ ├── Base0Mapper.java │ ├── Base36TraceReader.java │ ├── IntegerTraceReader.java │ ├── LisTraceReader.java │ ├── LongToIntMapper.java │ ├── NormalizeTraceReader.java │ ├── ObjectToIntegerMapper.java │ ├── OptimumReplacementCalculation.java │ ├── Patterns.java │ ├── RandomAccessPattern.java │ ├── ScarabTraceReader.java │ ├── ScrambledZipfianPattern.java │ ├── TraceDirectory.java │ ├── TraceSupplier.java │ ├── UmassTraceReader.java │ ├── WebLogReader.java │ └── ZipfianPattern.java └── test ├── java └── org │ └── cache2k │ └── benchmark │ └── util │ ├── AccessTraceTest.java │ ├── Base0MapperTest.java │ ├── OptimumReplacementCalculationTest.java │ ├── RandomAccessPatternTest.java │ ├── WebLogReaderTest.java │ └── ZipfianTest.java └── resources └── trace-mt-20121220-partial.txt /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: cache2k 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /clockProPlus/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/LICENSE.txt -------------------------------------------------------------------------------- /clockProPlus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/README.md -------------------------------------------------------------------------------- /clockProPlus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/pom.xml -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/CAR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/CAR.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/CacheMetaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/CacheMetaData.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/Clock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/Clock.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockLIRS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockLIRS.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockPro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockPro.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockProA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockProA.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockProP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ClockProP.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/DynamicLIRS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/DynamicLIRS.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ISimpleCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/ISimpleCache.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/LIRSWithClockProIdea.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/LIRSWithClockProIdea.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleARC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleARC.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleCacheFactory.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleLIRS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleLIRS.java -------------------------------------------------------------------------------- /clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleLRU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/clockProPlus/src/main/java/org/cache2k/benchmarks/clockProPlus/SimpleLRU.java -------------------------------------------------------------------------------- /jmh-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-run.sh -------------------------------------------------------------------------------- /jmh-suite/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/LICENSE.txt -------------------------------------------------------------------------------- /jmh-suite/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/pom.xml -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/BenchmarkBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/BenchmarkBase.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/Cache2kMetricsRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/Cache2kMetricsRecorder.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/ForcedGcMemoryProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/ForcedGcMemoryProfiler.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/GcProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/GcProfiler.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/HeapProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/HeapProfiler.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/LinuxVmProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/LinuxVmProfiler.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/MiscResultRecorderProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/MiscResultRecorderProfiler.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/OptionalScalarResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/OptionalScalarResult.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/RequestRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/RequestRecorder.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/ValueResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/ValueResult.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/CombinedReadWriteBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/CombinedReadWriteBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/NeverHitBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/NeverHitBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PopulateRandomClearParallelBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PopulateRandomClearParallelBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PrecalculatedZipfianSequenceLoadingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PrecalculatedZipfianSequenceLoadingBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PrecomputedMultiRandomAccessBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PrecomputedMultiRandomAccessBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PrecomputedRandomSequenceCacheBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/PrecomputedRandomSequenceCacheBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/RandomSequenceBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/RandomSequenceBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ReadOnlyBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ReadOnlyBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianHoppingPrecomputedSequenceLoadingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianHoppingPrecomputedSequenceLoadingBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianLoopingPrecomputedSequenceLoadingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianLoopingPrecomputedSequenceLoadingBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianSequenceLoadingRpngThroughputBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianSequenceLoadingRpngThroughputBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianSequenceLoadingRpngWithBoxingThroughputBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/ZipfianSequenceLoadingRpngWithBoxingThroughputBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/attic/package-info.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/IterationBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/IterationBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/PopulateParallelClearBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/PopulateParallelClearBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/PopulateParallelOnceBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/PopulateParallelOnceBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/PopulateParallelTwiceBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/PopulateParallelTwiceBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/ZipfianSequenceBulkLoadingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/ZipfianSequenceBulkLoadingBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/ZipfianSequenceLoadingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/ZipfianSequenceLoadingBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/cacheSuite/package-info.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/platformSuite/CounterBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/platformSuite/CounterBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/platformSuite/SystemTimerBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/platformSuite/SystemTimerBenchmark.java -------------------------------------------------------------------------------- /jmh-suite/src/main/java/org/cache2k/benchmark/jmh/platformSuite/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/jmh-suite/src/main/java/org/cache2k/benchmark/jmh/platformSuite/package-info.java -------------------------------------------------------------------------------- /limitCoreCount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/limitCoreCount.sh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/pom.xml -------------------------------------------------------------------------------- /processBenchmarkResults.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/processBenchmarkResults.sh -------------------------------------------------------------------------------- /processJmhResults.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/processJmhResults.sh -------------------------------------------------------------------------------- /testbed/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/LICENSE.txt -------------------------------------------------------------------------------- /testbed/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/pom.xml -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/AnyCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/AnyCacheFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/BenchmarkCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/BenchmarkCache.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/BenchmarkCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/BenchmarkCacheFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/BenchmarkCacheLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/BenchmarkCacheLoader.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/BulkBenchmarkCacheLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/BulkBenchmarkCacheLoader.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/ClockStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/ClockStatistics.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/ConcurrentHashMapFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/ConcurrentHashMapFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionBenchmarkRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionBenchmarkRunner.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionBenchmarkRunnerRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionBenchmarkRunnerRule.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionListener.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionRanking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionRanking.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionStatistics.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionTestVariation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionTestVariation.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/EvictionTuning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/EvictionTuning.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/HashMapFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/HashMapFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/ProductCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/ProductCacheFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/PrototypeCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/PrototypeCacheFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/RunAllTraces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/RunAllTraces.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/SimulatorPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/SimulatorPolicy.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/SimulatorPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/SimulatorPolicyFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/TraceCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/TraceCollections.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kNoEvictionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kNoEvictionFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kStarFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kStarFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kWiredFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kWiredFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kWithExpiryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/Cache2kWithExpiryFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/PartitionedLinkedHashMapFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/PartitionedLinkedHashMapFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/cache/SynchronizedLinkedHashMapFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/cache/SynchronizedLinkedHashMapFactory.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/impls/LinkedHashMapCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/impls/LinkedHashMapCache.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/impls/PartitionedLinkedHashMapCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/impls/PartitionedLinkedHashMapCache.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/impls/SynchronizedLinkedHashMapCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/impls/SynchronizedLinkedHashMapCache.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/Entry.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/EvictionPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/EvictionPolicy.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/LinkedEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/LinkedEntry.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/PrototypeCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/PrototypeCache.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/ArcEviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/ArcEviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/C2k2xEviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/C2k2xEviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/C2k2xTuning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/C2k2xTuning.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/Cache2kV12Eviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/Cache2kV12Eviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/Cache2kV14Eviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/Cache2kV14Eviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/Cache2kV1Tuning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/Cache2kV1Tuning.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/CarEviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/CarEviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/ClockEviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/ClockEviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/LruEviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/LruEviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/RandomEviction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/RandomEviction.java -------------------------------------------------------------------------------- /testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/main/java/org/cache2k/benchmark/prototype/evictionPolicies/package-info.java -------------------------------------------------------------------------------- /testbed/src/test/java/org/cache2k/benchmark/DateFormattingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/test/java/org/cache2k/benchmark/DateFormattingBenchmark.java -------------------------------------------------------------------------------- /testbed/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/testbed/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /thirdparty/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/LICENSE.txt -------------------------------------------------------------------------------- /thirdparty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/pom.xml -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineCacheFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorArcPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorArcPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorCarPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorCarPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorClockProPlusPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorClockProPlusPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorClockProPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorClockProPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorLirsPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorLirsPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorOptPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorOptPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorWTinyLfuPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineSimulatorWTinyLfuPolicyFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineStarFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/CaffeineStarFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/EhCache3Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/EhCache3Factory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/GuavaCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/GuavaCacheFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/JCacheCacheFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/JCacheCacheFactory.java -------------------------------------------------------------------------------- /thirdparty/src/main/java/org/cache2k/benchmark/cache/TCache1Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/main/java/org/cache2k/benchmark/cache/TCache1Factory.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/CaffeineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/CaffeineTest.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/DoSideBySideEvictionComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/DoSideBySideEvictionComparison.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EHCache3Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EHCache3Test.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EvictionComparisonBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EvictionComparisonBenchmark.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EvictionRegressionBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EvictionRegressionBenchmark.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EvictionRegressionSubsetBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/EvictionRegressionSubsetBenchmark.java -------------------------------------------------------------------------------- /thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/SomeTracesWithSomeCachesBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/java/org/cache2k/benchmark/thirdparty/SomeTracesWithSomeCachesBenchmark.java -------------------------------------------------------------------------------- /thirdparty/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/resources/application.conf -------------------------------------------------------------------------------- /thirdparty/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/thirdparty/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /traces/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/LICENSE.txt -------------------------------------------------------------------------------- /traces/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/pom.xml -------------------------------------------------------------------------------- /traces/src/main/java/org/cache2k/benchmark/traces/Traces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/java/org/cache2k/benchmark/traces/Traces.java -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/LICENSE-trace-mt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/LICENSE-trace-mt.txt -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-cpp.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-cpp.trc.bin.gz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-glimpse.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-glimpse.trc.bin.gz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-20121220.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-20121220.trc.bin.gz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-20130703.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-20130703.trc.bin.gz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-db-20160419-busy.trc.bin.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-db-20160419-busy.trc.bin.bz2 -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-db-20160419-night.trc.bin.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-mt-db-20160419-night.trc.bin.bz2 -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-multi2.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-multi2.trc.bin.gz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-oltp.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-oltp.trc.bin.gz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-scarab-prods-20160808T073231Z.trc.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-scarab-prods-20160808T073231Z.trc.xz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-scarab-recs-20160808T073231Z.trc.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-scarab-recs-20160808T073231Z.trc.xz -------------------------------------------------------------------------------- /traces/src/main/resources/org/cache2k/benchmark/traces/trace-sprite.trc.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/traces/src/main/resources/org/cache2k/benchmark/traces/trace-sprite.trc.bin.gz -------------------------------------------------------------------------------- /util/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/LICENSE.txt -------------------------------------------------------------------------------- /util/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/pom.xml -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/AbstractEternalAccessPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/AbstractEternalAccessPattern.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/AccessPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/AccessPattern.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/AccessPatternAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/AccessPatternAdapter.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/AccessTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/AccessTrace.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/Base0Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/Base0Mapper.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/Base36TraceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/Base36TraceReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/IntegerTraceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/IntegerTraceReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/LisTraceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/LisTraceReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/LongToIntMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/LongToIntMapper.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/NormalizeTraceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/NormalizeTraceReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/ObjectToIntegerMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/ObjectToIntegerMapper.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/OptimumReplacementCalculation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/OptimumReplacementCalculation.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/Patterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/Patterns.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/RandomAccessPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/RandomAccessPattern.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/ScarabTraceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/ScarabTraceReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/ScrambledZipfianPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/ScrambledZipfianPattern.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/TraceDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/TraceDirectory.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/TraceSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/TraceSupplier.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/UmassTraceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/UmassTraceReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/WebLogReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/WebLogReader.java -------------------------------------------------------------------------------- /util/src/main/java/org/cache2k/benchmark/util/ZipfianPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/main/java/org/cache2k/benchmark/util/ZipfianPattern.java -------------------------------------------------------------------------------- /util/src/test/java/org/cache2k/benchmark/util/AccessTraceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/java/org/cache2k/benchmark/util/AccessTraceTest.java -------------------------------------------------------------------------------- /util/src/test/java/org/cache2k/benchmark/util/Base0MapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/java/org/cache2k/benchmark/util/Base0MapperTest.java -------------------------------------------------------------------------------- /util/src/test/java/org/cache2k/benchmark/util/OptimumReplacementCalculationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/java/org/cache2k/benchmark/util/OptimumReplacementCalculationTest.java -------------------------------------------------------------------------------- /util/src/test/java/org/cache2k/benchmark/util/RandomAccessPatternTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/java/org/cache2k/benchmark/util/RandomAccessPatternTest.java -------------------------------------------------------------------------------- /util/src/test/java/org/cache2k/benchmark/util/WebLogReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/java/org/cache2k/benchmark/util/WebLogReaderTest.java -------------------------------------------------------------------------------- /util/src/test/java/org/cache2k/benchmark/util/ZipfianTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/java/org/cache2k/benchmark/util/ZipfianTest.java -------------------------------------------------------------------------------- /util/src/test/resources/trace-mt-20121220-partial.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cache2k/cache2k-benchmark/HEAD/util/src/test/resources/trace-mt-20121220-partial.txt --------------------------------------------------------------------------------