MapBenchmarks Benchmark( jdkHashtableAdding x 50: 6570 ms ) Benchmark( jglMapAdding x 50: 6080 ms ) Benchmark( jdkHashtableAdding x 100: 14160 ms ) Benchmark( jglMapAdding x 100: 13790 ms ) Benchmark( jdkHashtableAdding x 150: 21430 ms ) Benchmark( jglMapAdding x 150: 21230 ms ) Benchmark( jdkHashtableAdding x 200: 29540 ms ) Benchmark( jglMapAdding x 200: 29040 ms ) ratio of jglMapAdding to jdkHashtableAdding is 0.983074 Benchmark( jdkHashtableFinding x 50: 4690 ms ) Benchmark( jglMapFinding x 50: 4640 ms ) Benchmark( jdkHashtableFinding x 100: 8960 ms ) Benchmark( jglMapFinding x 100: 8600 ms ) Benchmark( jdkHashtableFinding x 150: 12940 ms ) Benchmark( jglMapFinding x 150: 12630 ms ) Benchmark( jdkHashtableFinding x 200: 17050 ms ) Benchmark( jglMapFinding x 200: 17190 ms ) ratio of jglMapFinding to jdkHashtableFinding is 1.00821 Benchmark( jdkHashtableRemoving x 50: 5550 ms ) Benchmark( jglMapRemoving x 50: 5400 ms ) Benchmark( jdkHashtableRemoving x 100: 10450 ms ) Benchmark( jglMapRemoving x 100: 10360 ms ) Benchmark( jdkHashtableRemoving x 150: 15510 ms ) Benchmark( jglMapRemoving x 150: 15960 ms ) Benchmark( jdkHashtableRemoving x 200: 20460 ms ) Benchmark( jglMapRemoving x 200: 21060 ms ) ratio of jglMapRemoving to jdkHashtableRemoving is 1.02933 Benchmark( jdkHashtableClearing x 50: 260 ms ) Benchmark( jglMapClearing x 50: 50 ms ) Benchmark( jdkHashtableClearing x 100: 440 ms ) Benchmark( jglMapClearing x 100: 160 ms ) Benchmark( jdkHashtableClearing x 150: 600 ms ) Benchmark( jglMapClearing x 150: 270 ms ) Benchmark( jdkHashtableClearing x 200: 860 ms ) Benchmark( jglMapClearing x 200: 380 ms ) ratio of jglMapClearing to jdkHashtableClearing is 0.44186