On Mon, 22 Jan 2024 22:10:44 GMT, Joshua Cao <d...@openjdk.org> wrote:

>> test/micro/org/openjdk/bench/java/util/concurrent/Maps.java line 122:
>> 
>>> 120:     @Benchmark
>>> 121:     public ConcurrentHashMap<Integer, Integer> 
>>> testConcurrentHashMapPutAll() {
>>> 122:         ConcurrentHashMap<Integer, Integer> map = new 
>>> ConcurrentHashMap<>();
>> 
>> I think this benchmark could be made more accurate by creating the new, 
>> temporary map with the right initial size (i.e. 
>> `ConcurrentHashMap<>(nkeys)`) to avoid calls to `tryPresize()` in this setup 
>> step.
>
> I updated. The numbers are surprisingly the same. I guess the benchmark 
> compute time is dominated by putAll().

OK, thanks nevertheless.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/17116#discussion_r1463660578

Reply via email to