├── .gitignore ├── JUnitSuite.java ├── LICENSE ├── README ├── high-scale-lib ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── cliffc │ │ │ └── high_scale_lib │ │ │ ├── AbstractEntry.java │ │ │ ├── ConcurrentAutoTable.java │ │ │ ├── Counter.java │ │ │ ├── IntIterator.java │ │ │ ├── NonBlockingHashMap.java │ │ │ ├── NonBlockingHashMapLong.java │ │ │ ├── NonBlockingHashSet.java │ │ │ ├── NonBlockingHashtable.java │ │ │ ├── NonBlockingIdentityHashMap.java │ │ │ ├── NonBlockingSetInt.java │ │ │ └── UtilUnsafe.java │ └── resources │ │ └── LICENSE │ ├── site │ ├── apt │ │ └── download.apt.vm │ └── site.xml │ └── test │ └── java │ ├── CAT_Tester │ ├── AtomicCounter.java │ ├── BUILD.sh │ ├── CATCounter.java │ ├── Counter.java │ ├── Harness.java │ ├── LockCounter.java │ ├── README.txt │ ├── RaceyCounter.java │ ├── StripeLockCounter.java │ ├── StripeUnsafeCounter.java │ ├── SyncCounter.java │ ├── UnsafeCounter.java │ ├── build.bat │ └── hash_test.java │ ├── NBHM_Tester │ ├── 104000015.csv │ ├── NBHM_Tester.java │ ├── perf_hash_test.bat │ ├── perf_hash_test.java │ └── perf_hashlong_test.java │ ├── NBHS_Tester │ └── perf_set_test.java │ └── org │ └── cliffc │ └── high_scale_lib │ ├── non_blocking_hashmap │ ├── NonBlockingHashMapLongTest.java │ └── NonBlockingHashMapTest.java │ ├── non_blocking_hashset │ ├── NonBlockingHashSetTest.java │ └── NonBlockingSetIntTest.java │ ├── non_blocking_identityhashmap │ └── NonBlockingIdentityHashMapTest.java │ └── non_blocking_queue │ └── NonBlockingQueueTest.java ├── java_util_concurrent_chm ├── pom.xml └── src │ ├── main │ ├── java │ │ └── java │ │ │ └── util │ │ │ └── concurrent │ │ │ └── ConcurrentHashMap.java │ └── resources │ │ └── LICENSE │ └── site │ ├── apt │ ├── download.apt.vm │ └── using.apt.vm │ └── site.xml ├── java_util_hashtable ├── pom.xml └── src │ ├── main │ ├── java │ │ └── java │ │ │ └── util │ │ │ └── Hashtable.java │ └── resources │ │ └── LICENSE │ └── site │ ├── apt │ ├── download.apt.vm │ └── using.apt.vm │ └── site.xml ├── pom.xml └── src └── site └── site.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/.gitignore -------------------------------------------------------------------------------- /JUnitSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/JUnitSuite.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/README -------------------------------------------------------------------------------- /high-scale-lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/pom.xml -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/AbstractEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/AbstractEntry.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/ConcurrentAutoTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/ConcurrentAutoTable.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/Counter.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/IntIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/IntIterator.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMap.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMapLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMapLong.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashSet.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashtable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashtable.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingIdentityHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingIdentityHashMap.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingSetInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/NonBlockingSetInt.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/java/org/cliffc/high_scale_lib/UtilUnsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/java/org/cliffc/high_scale_lib/UtilUnsafe.java -------------------------------------------------------------------------------- /high-scale-lib/src/main/resources/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/main/resources/LICENSE -------------------------------------------------------------------------------- /high-scale-lib/src/site/apt/download.apt.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/site/apt/download.apt.vm -------------------------------------------------------------------------------- /high-scale-lib/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/site/site.xml -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/AtomicCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/AtomicCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/BUILD.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/BUILD.sh -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/CATCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/CATCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/Counter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/Harness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/Harness.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/LockCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/LockCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/README.txt -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/RaceyCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/RaceyCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/StripeLockCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/StripeLockCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/StripeUnsafeCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/StripeUnsafeCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/SyncCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/SyncCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/UnsafeCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/UnsafeCounter.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/build.bat -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/CAT_Tester/hash_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/CAT_Tester/hash_test.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/NBHM_Tester/104000015.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/NBHM_Tester/104000015.csv -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/NBHM_Tester/NBHM_Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/NBHM_Tester/NBHM_Tester.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/NBHM_Tester/perf_hash_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/NBHM_Tester/perf_hash_test.bat -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/NBHM_Tester/perf_hash_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/NBHM_Tester/perf_hash_test.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/NBHM_Tester/perf_hashlong_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/NBHM_Tester/perf_hashlong_test.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/NBHS_Tester/perf_set_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/NBHS_Tester/perf_set_test.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashmap/NonBlockingHashMapLongTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashmap/NonBlockingHashMapLongTest.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashmap/NonBlockingHashMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashmap/NonBlockingHashMapTest.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashset/NonBlockingHashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashset/NonBlockingHashSetTest.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashset/NonBlockingSetIntTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_hashset/NonBlockingSetIntTest.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_identityhashmap/NonBlockingIdentityHashMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_identityhashmap/NonBlockingIdentityHashMapTest.java -------------------------------------------------------------------------------- /high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_queue/NonBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/high-scale-lib/src/test/java/org/cliffc/high_scale_lib/non_blocking_queue/NonBlockingQueueTest.java -------------------------------------------------------------------------------- /java_util_concurrent_chm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_concurrent_chm/pom.xml -------------------------------------------------------------------------------- /java_util_concurrent_chm/src/main/java/java/util/concurrent/ConcurrentHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_concurrent_chm/src/main/java/java/util/concurrent/ConcurrentHashMap.java -------------------------------------------------------------------------------- /java_util_concurrent_chm/src/main/resources/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_concurrent_chm/src/main/resources/LICENSE -------------------------------------------------------------------------------- /java_util_concurrent_chm/src/site/apt/download.apt.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_concurrent_chm/src/site/apt/download.apt.vm -------------------------------------------------------------------------------- /java_util_concurrent_chm/src/site/apt/using.apt.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_concurrent_chm/src/site/apt/using.apt.vm -------------------------------------------------------------------------------- /java_util_concurrent_chm/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_concurrent_chm/src/site/site.xml -------------------------------------------------------------------------------- /java_util_hashtable/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_hashtable/pom.xml -------------------------------------------------------------------------------- /java_util_hashtable/src/main/java/java/util/Hashtable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_hashtable/src/main/java/java/util/Hashtable.java -------------------------------------------------------------------------------- /java_util_hashtable/src/main/resources/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_hashtable/src/main/resources/LICENSE -------------------------------------------------------------------------------- /java_util_hashtable/src/site/apt/download.apt.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_hashtable/src/site/apt/download.apt.vm -------------------------------------------------------------------------------- /java_util_hashtable/src/site/apt/using.apt.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_hashtable/src/site/apt/using.apt.vm -------------------------------------------------------------------------------- /java_util_hashtable/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/java_util_hashtable/src/site/site.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/pom.xml -------------------------------------------------------------------------------- /src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenc/high-scale-lib/HEAD/src/site/site.xml --------------------------------------------------------------------------------