MapBenchmarks Benchmark( jdkHashtableAdding x 50: 2303 ms ) Benchmark( jglMapAdding x 50: 2582 ms ) Benchmark( jdkHashtableAdding x 100: 4297 ms ) Benchmark( jglMapAdding x 100: 4915 ms ) Benchmark( jdkHashtableAdding x 150: 6358 ms ) Benchmark( jglMapAdding x 150: 7108 ms ) Benchmark( jdkHashtableAdding x 200: 8549 ms ) Benchmark( jglMapAdding x 200: 9350 ms ) ratio of jglMapAdding to jdkHashtableAdding is 1.0936952 Benchmark( jdkHashtableFinding x 50: 991 ms ) Benchmark( jglMapFinding x 50: 1011 ms ) Benchmark( jdkHashtableFinding x 100: 2252 ms ) Benchmark( jglMapFinding x 100: 2414 ms ) Benchmark( jdkHashtableFinding x 150: 3343 ms ) Benchmark( jglMapFinding x 150: 3566 ms ) Benchmark( jdkHashtableFinding x 200: 4405 ms ) Benchmark( jglMapFinding x 200: 4737 ms ) ratio of jglMapFinding to jdkHashtableFinding is 1.0753689 Benchmark( jdkHashtableRemoving x 50: 1344 ms ) Benchmark( jglMapRemoving x 50: 3205 ms ) Benchmark( jdkHashtableRemoving x 100: 2507 ms ) Benchmark( jglMapRemoving x 100: 6161 ms ) Benchmark( jdkHashtableRemoving x 150: 3737 ms ) Benchmark( jglMapRemoving x 150: 9120 ms ) Benchmark( jdkHashtableRemoving x 200: 4960 ms ) Benchmark( jglMapRemoving x 200: 12083 ms ) ratio of jglMapRemoving to jdkHashtableRemoving is 2.4360888 Benchmark( jdkHashtableClearing x 50: 110 ms ) Benchmark( jglMapClearing x 50: 10 ms ) Benchmark( jdkHashtableClearing x 100: 220 ms ) Benchmark( jglMapClearing x 100: 60 ms ) Benchmark( jdkHashtableClearing x 150: 270 ms ) Benchmark( jglMapClearing x 150: 160 ms ) Benchmark( jdkHashtableClearing x 200: 390 ms ) Benchmark( jglMapClearing x 200: 240 ms ) ratio of jglMapClearing to jdkHashtableClearing is 0.61538464