This changes does not change functionality and will not break any implementation. All changes are internal only based on recieved feedback.
Optimisation
- Removed unnecessary updateIndex() call with an object is added, when we can easily determine the new entries' index value
Improved Benchmarking
- Remove loops and just use nano seconds
- Fix JVM memory allocation
- Setup & Teardown collections during each benchmark iteration
- Removed pointless map.addAll bench
- Removed unfair consume operation from mapAddSingle