RFR JDK-8059510 Compact symbol table layout inside shared archive
Jiangli Zhou
jiangli.zhou at oracle.com
Mon Oct 13 18:56:55 UTC 2014
Hi Aleksey,
On 10/13/2014 11:46 AM, Aleksey Shipilev wrote:
> Hi Jiangli,
>
> On 13.10.2014 18:26, Jiangli Zhou wrote:
>> On 10/13/2014 03:18 AM, Aleksey Shipilev wrote:
>>> On 13.10.2014 03:32, David Holmes wrote:
>>>> On 11/10/2014 1:47 PM, Jiangli Zhou wrote:
>>>> Also is the benchmarking being done on dedicated systems?
>>> Also, specjvm98 is meaningless to estimate the classloading costs.
>>> Please try specjvm2008:startup.* tests?
>> The specjvm run was for Gerard's question about standard benchmarks.
> SPECjvm2008 is a standard benchmark. In fact, it is a benchmark that
> deprecates SPECjvm98.
>
>> These are not benchmarks specifically for classloading.
> There are benchmarks that try to estimate the startup costs.
> SPECjvm2008:startup.* tests are one of them.
>
>> However, I agree it's a good idea to run standard benchmarks to
>> confirm there is no overall performance degradation. From all the
>> benchmarks including classloading measurements, we have confirmed
>> that this specific change does not have negative impact on
>> classloading itself and the overall performance.
> Excellent. What are those benchmarks? May we see those? Because I have a
> counter-example in this thread that this change *does* negatively impact
> classloading.
The classloading measurements that I done used a test that loads 17436
classes from the boot classpath with -Xshare:on. Please see my other
email for detailed data on both x86 and ARMv7. The test is not publicly
available. I can send it to you in a separate email.
BTW, could you please let me know who many sample you collected in your
measurements, since I found the classloading speed can fluctuate even
for the same binary and on a quiet machine.
Thanks,
Jiangli
>
> -Aleksey.
>
More information about the hotspot-runtime-dev
mailing list