Date: Thu, 17 Sep 2009 12:00:57 +0000 (UTC)
From: Ismael Juma <mli...@juma.me.uk>
Subject: Re: Replacement of Quicksort in java.util.Arrays with Dual-Pivot
To: core-libs-dev@openjdk.java.net
Hi Vladimir,
Vladimir Yaroslavskiy <vladimir.yaroslavs...@...> writes:
random 01 random 01
dpq: 1431 dpq: 8017
tim: 11495 tim: 2717
jdk: 1552 jdk: 8547
Is the size of the int array different than the size of the j.l.Integer array? I
ask because I would be surprised if timsort were that much faster when sorting
an array of j.l.Integers versus sorting an array of ints.
Best,
Ismael
Hello Ismael,
You are right, the arrays were different: int array was 2'000'000
and Integer array was 200'000 (and test was run 50 times) - if I
remember correctly.
Now I've run test on the same length 2'000'000 arrays 50 times,
see the result (client VM):
int random Integer random
dpq: 16222 dpq: 166313
tim: 36022 tim: 147783
jdk: 20699 jdk: 133578
Thank you,
Vladimir