├── .gitignore ├── LICENSE.txt ├── README.md ├── fullsuite.sh ├── pom.xml ├── results └── render.py ├── semisuite.sh └── src └── main └── java ├── objectpoolbenchmark ├── PoolBenchmarkTest.java ├── specific │ └── stormpot │ │ ├── HashMapGet.java │ │ ├── InterfaceInlining.java │ │ ├── Simulation.java │ │ └── StormpotPoolBenchmark.java └── suite │ ├── ClaimRelease.java │ ├── CostBaseline.java │ ├── Costs.java │ ├── commonspool │ ├── MyCommonsObject.java │ └── MyPoolableObjectFactory.java │ ├── commonspool2 │ ├── MyCommons2Object.java │ └── MyPooledObjectFactory.java │ ├── furious │ ├── MyFuriousObject.java │ └── MyPoolableObject.java │ ├── stormpot │ ├── GenericAllocator.java │ ├── GenericPoolable.java │ └── GenericPoolableExpiration.java │ └── vibur │ ├── MyViburObject.java │ └── ViburObjectFactory.java └── ru └── narod └── dimzon541 └── utils └── pooling └── EasyPool.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /fullsuite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/fullsuite.sh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/pom.xml -------------------------------------------------------------------------------- /results/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/results/render.py -------------------------------------------------------------------------------- /semisuite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/semisuite.sh -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/PoolBenchmarkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/PoolBenchmarkTest.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/specific/stormpot/HashMapGet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/specific/stormpot/HashMapGet.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/specific/stormpot/InterfaceInlining.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/specific/stormpot/InterfaceInlining.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/specific/stormpot/Simulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/specific/stormpot/Simulation.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/specific/stormpot/StormpotPoolBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/specific/stormpot/StormpotPoolBenchmark.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/ClaimRelease.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/ClaimRelease.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/CostBaseline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/CostBaseline.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/Costs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/Costs.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/commonspool/MyCommonsObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/commonspool/MyCommonsObject.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/commonspool/MyPoolableObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/commonspool/MyPoolableObjectFactory.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/commonspool2/MyCommons2Object.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/commonspool2/MyCommons2Object.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/commonspool2/MyPooledObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/commonspool2/MyPooledObjectFactory.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/furious/MyFuriousObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/furious/MyFuriousObject.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/furious/MyPoolableObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/furious/MyPoolableObject.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/stormpot/GenericAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/stormpot/GenericAllocator.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/stormpot/GenericPoolable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/stormpot/GenericPoolable.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/stormpot/GenericPoolableExpiration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/stormpot/GenericPoolableExpiration.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/vibur/MyViburObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/vibur/MyViburObject.java -------------------------------------------------------------------------------- /src/main/java/objectpoolbenchmark/suite/vibur/ViburObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/objectpoolbenchmark/suite/vibur/ViburObjectFactory.java -------------------------------------------------------------------------------- /src/main/java/ru/narod/dimzon541/utils/pooling/EasyPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisvest/object-pool-benchmarks/HEAD/src/main/java/ru/narod/dimzon541/utils/pooling/EasyPool.java --------------------------------------------------------------------------------