[9] RFR(S): 8050407: Add jtreg compiler tests to Hotspot JPRT jobs

Albert albert.noll at oracle.com
Mon Sep 15 07:07:45 UTC 2014


Looks good to me as well (not a reviewer).

Best,
Albert

On 09/15/2014 08:58 AM, Zoltán Majó wrote:
> Thank you, Vladimir, for the feedback!
>
> Best regards,
>
>
> Zoltan
>
> On 09/12/2014 07:08 PM, Vladimir Kozlov wrote:
>> This looks good to me. You need second review.
>>
>> Thanks,
>> Vladimir
>>
>> On 9/12/14 9:35 AM, Zoltán Majó wrote:
>>> Hi Vladimir,
>>>
>>>
>>> thank you for your feedback.
>>>
>>> On 09/11/2014 06:37 PM, Vladimir Kozlov wrote:
>>>> So we have 93 tests left in open and about 150 in closed/compiler.
>>>> Add 4th group compiler_closed and collect fast closed tests there.
>>>
>>> I added a fourth group (hotspot_compiler_closed) for quick-running 
>>> closed tests.
>>>
>>>> It would be nice to have tests from the same directory in one 
>>>> group, for example for 5091921.
>>>
>>> I did that.
>>>
>>>> Also if you want to run all tests from one directory it could be 
>>>> possible to specify only directory, for example
>>>> compiler/5091921 and compiler/intrinsics. Please, try it.
>>>
>>> Thanks for the suggestion, specifying directories works, so I 
>>> specified directories instead of individual tests where we
>>> want to execute all tests from a directory.
>>>
>>>> I don't think we need tests which verify generated assemble, like 
>>>> intrinsics/bmi/verifycode/.
>>>> Also don't need WB tests which verifies compilations and 
>>>> inlinining, like compiler/whitebox/SetDontInlineMethodTest.java
>>>>
>>>> Exclude compiler/rtm/ because they may not run at all due to old 
>>>> CPUs we use in JPRT.
>>>
>>> I removed those tests (and added some others instead to use the 
>>> available time budget).
>>>
>>> Here is the updated webrev:
>>>
>>> http://cr.openjdk.java.net/~zmajo/8050407/webrev.04/
>>>
>>> I executed each set three times on both Stockholm and West queues, 
>>> please find the execution times below.
>>>
>>>
>>> WEST:
>>>
>>>
>>>   solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(10m 03s)
>>>          STATS:    name=hotspot_compiler_1 run=73 pass=73 fail=0
>>>          USED:     hostname=sca00bwb platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=6s init=23s work=9m28s fini=2s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(09m 42s)
>>>          STATS:    name=hotspot_compiler_1 run=73 pass=73 fail=0
>>>          USED:     hostname=sc11152526 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>          TIMING:   clean=12s init=26s work=8m54s fini=4s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(09m 45s)
>>>          STATS:    name=hotspot_compiler_1 run=73 pass=73 fail=0
>>>          USED:     hostname=sc11152596 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>> ram=31900MB cpufreqmhz=2848 instance=T1
>>>          TIMING:   clean=5s init=33s work=8m51s fini=1s
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(09m 26s)
>>>          STATS:    name=hotspot_compiler_2 run=60 pass=60 fail=0
>>>          USED:     hostname=sca00bvw platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=6s init=25s work=8m47s fini=4s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(09m 55s)
>>>          STATS:    name=hotspot_compiler_2 run=60 pass=60 fail=0
>>>          USED:     hostname=sc11152412 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>          TIMING:   clean=12s init=27s work=8m57s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(07m 08s)
>>>          STATS:    name=hotspot_compiler_2 run=60 pass=60 fail=0
>>>          USED:     hostname=sca00bnp platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16 parallelcount=16
>>> ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=2s init=38s work=6m9s fini=6s
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(09m 39s)
>>>          STATS:    name=hotspot_compiler_3 run=67 pass=67 fail=0
>>>          USED:     hostname=sc11152688 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>          TIMING:   clean=7s init=27s work=9m2s fini=2s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(07m 10s)
>>>          STATS:    name=hotspot_compiler_3 run=67 pass=67 fail=0
>>>          USED:     hostname=sca00bnr platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16 parallelcount=16
>>> ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=2s init=27s work=6m38s fini=2s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(07m 08s)
>>>          STATS:    name=hotspot_compiler_3 run=67 pass=67 fail=0
>>>          USED:     hostname=sca00bnq platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16 parallelcount=16
>>> ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=1s init=43s work=6m4s fini=6s
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_closed success(09m 
>>> 57s)
>>>          STATS:    name=hotspot_compiler_closed run=68 pass=68 fail=0
>>>          USED:     hostname=sca00bwa platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=6s init=26s work=9m12s fini=6s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_closed success(06m 
>>> 52s)
>>>          STATS:    name=hotspot_compiler_closed run=68 pass=68 fail=0
>>>          USED:     hostname=sca00bno platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16 parallelcount=16
>>> ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=4s init=27s work=6m18s fini=2s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_closed success(09m 
>>> 36s)
>>>          STATS:    name=hotspot_compiler_closed run=68 pass=68 fail=0
>>>          USED:     hostname=sc11152346 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>          TIMING:   clean=8s init=41s work=8m42s fini=2s
>>>
>>>
>>> STOCKHOLM:
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(09m 12s)
>>>          STATS:    name=hotspot_compiler_1 run=73 pass=73 fail=0
>>>          USED:     hostname=sthjprtsol35 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=33s work=8m34s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(08m 29s)
>>>          STATS:    name=hotspot_compiler_1 run=73 pass=73 fail=0
>>>          USED:     hostname=sthjprtsol33 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=20s work=8m5s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(08m 33s)
>>>          STATS:    name=hotspot_compiler_1 run=73 pass=73 fail=0
>>>          USED:     hostname=sthjprtsol32 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=26s work=8m2s fini=1s
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(06m 52s)
>>>          STATS:    name=hotspot_compiler_2 run=60 pass=60 fail=0
>>>          USED:     hostname=sthjprtsol60 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16
>>> parallelcount=16 ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=2s init=23s work=6m25s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(09m 16s)
>>>          STATS:    name=hotspot_compiler_2 run=60 pass=60 fail=0
>>>          USED:     hostname=sthjprtsol41 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=21s work=8m50s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(08m 58s)
>>>          STATS:    name=hotspot_compiler_2 run=60 pass=60 fail=0
>>>          USED:     hostname=sthjprtsol40 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=27s work=8m27s fini=1s
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(09m 46s)
>>>          STATS:    name=hotspot_compiler_3 run=67 pass=67 fail=0
>>>          USED:     hostname=sthjprtsol37 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=33s work=9m8s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(07m 12s)
>>>          STATS:    name=hotspot_compiler_3 run=67 pass=67 fail=0
>>>          USED:     hostname=sthjprtsol58 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16
>>> parallelcount=16 ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=2s init=18s work=6m50s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(09m 36s)
>>>          STATS:    name=hotspot_compiler_3 run=67 pass=67 fail=0
>>>          USED:     hostname=sthjprtsol38 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=34s work=8m57s fini=2s
>>>
>>>
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_closed success(07m 
>>> 46s)
>>>          STATS:    name=hotspot_compiler_closed run=68 pass=68 fail=0
>>>          USED:     hostname=sthjprtsol49 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=1s init=22s work=7m20s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_closed success(09m 
>>> 08s)
>>>          STATS:    name=hotspot_compiler_closed run=68 pass=68 fail=0
>>>          USED:     hostname=sthjprtsol42 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=12
>>> parallelcount=12 ram=24576MB cpufreqmhz=2848 instance=P1
>>>          TIMING:   clean=2s init=21s work=8m43s fini=1s
>>> -- 
>>>    solaris_sparcv9-fastdebug-c2-hotspot_compiler_closed success(06m 
>>> 57s)
>>>          STATS:    name=hotspot_compiler_closed run=68 pass=68 fail=0
>>>          USED:     hostname=sthjprtsol59 platform=solaris_sparc_5.11 
>>> osname=solaris osarch=sparc cpus=16
>>> parallelcount=16 ram=32768MB cpufreqmhz=3600 instance=P1
>>>          TIMING:   clean=1s init=24s work=6m29s fini=1s
>>>
>>>
>>> We get close to the allocated time budget for all test groups.
>>>
>>> Thank you and best regards,
>>>
>>>
>>> Zoltan
>>>
>>>>
>>>> Thanks,
>>>> Vladimir
>>>>
>>>> On 9/11/14 8:24 AM, Zoltán Majó wrote:
>>>>> Hi,
>>>>>
>>>>>
>>>>> On 09/10/2014 11:46 AM, Zoltán Majó wrote:
>>>>>> On 09/05/2014 08:34 PM, Vladimir Kozlov wrote:
>>>>>>> Zoltan,
>>>>>>>
>>>>>>> Christian Tornqvist gave a great suggestion in chat room. We can 
>>>>>>> split tests in several sets each taking no more than
>>>>>>> 10 min. Runtime has hotspot_runtime and hotspot_runtime_closed. 
>>>>>>> So we can have several hotspot_compiler_tests1, etc
>>>>>>> too.
>>>>>>>
>>>>>>> Could you, please, investigate this?
>>>>>>
>>>>>> Sure, I'll look into it.
>>>>>
>>>>> I created 3 subsets, hotspot_compiler_[1-3]. The subsets include 
>>>>> all quick-running JTREG open tests (test with < 10
>>>>> seconds execution time) that are useful (at least in my view). 
>>>>> There are 83/69/58 tests in subset 1/2/3.
>>>>>
>>>>> Here is the new webrev:
>>>>>
>>>>> http://cr.openjdk.java.net/~zmajo/8050407/webrev.03/
>>>>>
>>>>> Below are the execution times ("work time") for all 3 subsets. 
>>>>> There are 3 runs for each subset on both Stockholm and
>>>>> West queues.
>>>>>
>>>>>
>>>>> STOCKHOLM:
>>>>>
>>>>>
>>>>> hotspot_compiler_1
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(08m 22s)
>>>>>        USED:     hostname=sthjprtsol33 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=1s init=27s work=7m52s fini=1s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(09m 11s)
>>>>>        USED:     hostname=sthjprtsol35 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=1s init=26s work=8m41s fini=1s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(08m 36s)
>>>>>        USED:     hostname=sthjprtsol40 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=2s init=21s work=8m10s fini=1s
>>>>>
>>>>> hotspot_compiler_2
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(09m 33s)
>>>>>        USED:     hostname=sthjprtsol41 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=2s init=27s work=9m2s fini=1s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(09m 27s)
>>>>>        USED:     hostname=sthjprtsol42 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=6s init=14s work=9m2s fini=1s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(08m 38s)
>>>>>        USED:     hostname=sthjprtsol45 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=1s init=22s work=8m13s fini=1s
>>>>>
>>>>> hotspot_compiler_3
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(09m 20s)
>>>>>        USED:     hostname=sthjprtsol43 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=1s init=26s work=8m49s fini=1s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(09m 09s)
>>>>>        USED:     hostname=sthjprtsol48 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=1s init=18s work=8m46s fini=1s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(09m 16s)
>>>>>        USED:     hostname=sthjprtsol34 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12
>>>>> ram=24576MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=2s init=21s work=8m51s fini=1s
>>>>>
>>>>>
>>>>> WEST:
>>>>>
>>>>>
>>>>> hotspot_compiler_1
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(09m 55s)
>>>>>        USED:     hostname=sc11152412 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>>>        TIMING:   clean=11s init=50s work=8m45s fini=2s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(10m 59s)
>>>>>        USED:     hostname=sca00bvx platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=6s init=42s work=10m3s fini=2s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_1 success(07m 35s)
>>>>>        USED:     hostname=sca00bnr platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=16 parallelcount=16
>>>>> ram=32768MB cpufreqmhz=3600 instance=P1
>>>>>        TIMING:   clean=3s init=46s work=6m36s fini=3s
>>>>>
>>>>> hotspot_compiler_2
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(10m 43s)
>>>>>        USED:     hostname=sca00bwb platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=6s init=26s work=9m58s fini=7s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(10m 47s)
>>>>>        USED:     hostname=sca00bwa platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=6s init=28s work=10m2s fini=2s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_2 success(10m 56s)
>>>>>        USED:     hostname=sca00bvw platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=6 parallelcount=6
>>>>> ram=31744MB cpufreqmhz=2848 instance=P1
>>>>>        TIMING:   clean=1s init=26s work=10m25s fini=2s
>>>>>
>>>>> hotspot_compiler_3
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(11m 13s)
>>>>>        USED:     hostname=sc11152346 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>>>        TIMING:   clean=2s init=34s work=10m31s fini=5s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(11m 27s)
>>>>>        USED:     hostname=sc11152481 platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=2 parallelcount=2
>>>>> ram=7900MB cpufreqmhz=2848 instance=T1
>>>>>        TIMING:   clean=6s init=29s work=10m25s fini=17s
>>>>>
>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler_3 success(07m 44s)
>>>>>        USED:     hostname=sca00bnq platform=solaris_sparc_5.11 
>>>>> osname=solaris osarch=sparc cpus=16 parallelcount=16
>>>>> ram=32768MB cpufreqmhz=3600 instance=P1
>>>>>        TIMING:   clean=2s init=46s work=6m42s fini=2s
>>>>>
>>>>>
>>>>> On the West queue work time is sometimes a bit above the 10 minute 
>>>>> limit (at most 31 seconds). I don't think that is a
>>>>> problem, but please correct me if I'm wrong.
>>>>>
>>>>> Thank you and best regards,
>>>>>
>>>>>
>>>>> Zoltan
>>>>>
>>>>>
>>>>>>
>>>>>> Best,
>>>>>>
>>>>>>
>>>>>> Zoltan
>>>>>>
>>>>>>> Thanks,
>>>>>>> Vladimir
>>>>>>>
>>>>>>> On 9/5/14 7:17 AM, Zoltán Majó wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>
>>>>>>>> Thank you for the feedback.
>>>>>>>>
>>>>>>>> On 09/04/2014 09:33 PM, Vladimir Kozlov wrote:
>>>>>>>>> http://cr.openjdk.java.net/~zmajo/8050407/webrev.01/
>>>>>>>>>
>>>>>>>>> This looks better.
>>>>>>>>>
>>>>>>>>> On 9/4/14 1:42 AM, Albert wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> doesn't it make more sense to select tests based on their 
>>>>>>>>>> 'usefulness'?
>>>>>>>>>
>>>>>>>>> I agree. But we need to take into account its running time too.
>>>>>>>>> I assume Zoltan did a quick review of tests on usefulness.
>>>>>>>>
>>>>>>>> I went through the list of tests once more. I found 15 tests 
>>>>>>>> not that
>>>>>>>> useful (at least in my view), so I replaced them with 14 tests 
>>>>>>>> that I
>>>>>>>> found more useful.
>>>>>>>>
>>>>>>>> We have now 83 tests in total, here is the new webrev:
>>>>>>>>
>>>>>>>> http://cr.openjdk.java.net/~zmajo/8050407/webrev.02/
>>>>>>>>
>>>>>>>> I ran the tests three times on both Stockholm and West. Here 
>>>>>>>> are the
>>>>>>>> timings for the runs:
>>>>>>>>
>>>>>>>> WEST:
>>>>>>>>
>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(09m 49s)
>>>>>>>>        USED:     hostname=sca00bvw platform=solaris_sparc_5.11
>>>>>>>> osname=solaris osarch=sparc cpus=6 parallelcount=6 ram=31744MB
>>>>>>>> cpufreqmhz=2848 instance=P1
>>>>>>>>
>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(06m 36s)
>>>>>>>>        USED:     hostname=sca00bnp platform=solaris_sparc_5.11
>>>>>>>> osname=solaris osarch=sparc cpus=16 parallelcount=16 ram=32768MB
>>>>>>>> cpufreqmhz=3600 instance=P1
>>>>>>>>
>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(09m 32s)
>>>>>>>>        USED:     hostname=sc11152346 platform=solaris_sparc_5.11
>>>>>>>> osname=solaris osarch=sparc cpus=2 parallelcount=2 ram=7900MB
>>>>>>>> cpufreqmhz=2848 instance=T1
>>>>>>>>
>>>>>>>>
>>>>>>>> STOCKHOLM:
>>>>>>>>
>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(08m 05s)
>>>>>>>>        USED:     hostname=sthjprtsol40 platform=solaris_sparc_5.11
>>>>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12 ram=24576MB
>>>>>>>> cpufreqmhz=2848 instance=P1
>>>>>>>>
>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(08m 27s)
>>>>>>>>        USED:     hostname=sthjprtsol32 platform=solaris_sparc_5.11
>>>>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12 ram=24576MB
>>>>>>>> cpufreqmhz=2848 instance=P1
>>>>>>>>
>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(08m 14s)
>>>>>>>>        USED:     hostname=sthjprtsol38 platform=solaris_sparc_5.11
>>>>>>>> osname=solaris osarch=sparc cpus=12 parallelcount=12 ram=24576MB
>>>>>>>> cpufreqmhz=2848 instance=P1
>>>>>>>>
>>>>>>>>
>>>>>>>> We get close to the 10-minute limit on both queues (9:49 on 
>>>>>>>> West and
>>>>>>>> 8:27 on Stockholm).
>>>>>>>>
>>>>>>>> Thank you and best regards,
>>>>>>>>
>>>>>>>>
>>>>>>>> Zoltan
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> For example, it seems to me that adding a regression test 
>>>>>>>>>> that was
>>>>>>>>>> introduced
>>>>>>>>>> based on a fix of a segmentation fault in compiled code makes 
>>>>>>>>>> more sense
>>>>>>>>>> than adding a test that checks the consistency of rarely used 
>>>>>>>>>> command
>>>>>>>>>> line
>>>>>>>>>> arguments.
>>>>>>>>>
>>>>>>>>> Agree. Which tests in the list do flags testing?
>>>>>>>>>
>>>>>>>>> We should also exclude unstable tests (have to look on history 
>>>>>>>>> of the
>>>>>>>>> test).
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> How about adding tests based on their priorities? Maybe it 
>>>>>>>>>> makes more
>>>>>>>>>> sense
>>>>>>>>>> to add a test of a corresponding P1 bug than adding a test of 
>>>>>>>>>> a P5 bug?
>>>>>>>>>
>>>>>>>>> We can't add P1 test if it takes more then 1 min to run. I would
>>>>>>>>> prefer to run 5 x 10 sec P3 tests instead. We would test more 
>>>>>>>>> code
>>>>>>>>> this way.
>>>>>>>>> Also Bug's priority was not accurate before as it is now.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Vladimir
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Albert
>>>>>>>>>>
>>>>>>>>>> On 08/28/2014 08:02 PM, Zoltán Majó wrote:
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> please review the following patch.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Bug: Add jtreg compiler tests to Hotspot JPRT jobs
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Problem: The test/TEST.groups file lists JTREG compiler 
>>>>>>>>>>> tests executed
>>>>>>>>>>> in JPRT (target name: 'hotspot_compiler'). We need to 
>>>>>>>>>>> determine the
>>>>>>>>>>> list of tests from test/compiler that should be executed in 
>>>>>>>>>>> JPRT. The
>>>>>>>>>>> total time of execution should be less than 10 minutes on 
>>>>>>>>>>> slowest
>>>>>>>>>>> platform.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Solution: The slowest platform in JPRT is currently 
>>>>>>>>>>> solaris_sparcv9. I
>>>>>>>>>>> executed all open JTREG tests from test/compiler on 
>>>>>>>>>>> solaris_sparcv9
>>>>>>>>>>> and measured the "work time" of each test. Then, tests were 
>>>>>>>>>>> sorted in
>>>>>>>>>>> ascending order of their work time. To construct the subset, 
>>>>>>>>>>> I first
>>>>>>>>>>> added the test with the lowest work time to the subset and then
>>>>>>>>>>> continued adding tests until a time limit L is reached.
>>>>>>>>>>>
>>>>>>>>>>> Limit L is set to 80% of the original time budget (10 
>>>>>>>>>>> minutes). L is
>>>>>>>>>>> set conservatively to account also for JPRT "cleanup", 
>>>>>>>>>>> "init", and
>>>>>>>>>>> "finishing" time, as well as for the variation of tests' 
>>>>>>>>>>> "work time".
>>>>>>>>>>> (The profiling measurements contain only "work time".)
>>>>>>>>>>>
>>>>>>>>>>> The subset contains 77 tests. The longest executing test in 
>>>>>>>>>>> the subset
>>>>>>>>>>> takes 6.9 seconds.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Webrev: http://cr.openjdk.java.net/~zmajo/8050407/webrev.00/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Testing: Ran subset on all platforms in both west and 
>>>>>>>>>>> stockholm JPRT.
>>>>>>>>>>> Execution times of tests are as follows:
>>>>>>>>>>>
>>>>>>>>>>> West:
>>>>>>>>>>>   linux_i586-fastdebug-c1-hotspot_compiler success(03m 01s)
>>>>>>>>>>>   linux_i586-fastdebug-c2-hotspot_compiler success(03m 39s)
>>>>>>>>>>>   linux_x64-fastdebug-c2-hotspot_compiler success(03m 32s)
>>>>>>>>>>>   macosx_x64-fastdebug-c2-hotspot_compiler success(03m 48s)
>>>>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(08m 41s)
>>>>>>>>>>>   solaris_x64-fastdebug-c2-hotspot_compiler success(03m 00s)
>>>>>>>>>>>   windows_i586-fastdebug-c1-hotspot_compiler success(03m 39s)
>>>>>>>>>>>   windows_i586-fastdebug-c2-hotspot_compiler success(03m 54s)
>>>>>>>>>>>   windows_x64-fastdebug-c2-hotspot_compiler success(04m 51s)
>>>>>>>>>>>
>>>>>>>>>>> Stockholm:
>>>>>>>>>>>   linux_i586-fastdebug-c1-hotspot_compiler success(02m 31s)
>>>>>>>>>>>   linux_i586-fastdebug-c2-hotspot_compiler success(02m 39s)
>>>>>>>>>>>   linux_x64-fastdebug-c2-hotspot_compiler success(02m 53s)
>>>>>>>>>>>   macosx_x64-fastdebug-c2-hotspot_compiler success(04m 10s)
>>>>>>>>>>> solaris_sparcv9-fastdebug-c2-hotspot_compiler success(05m 55s)
>>>>>>>>>>>   solaris_x64-fastdebug-c2-hotspot_compiler success(03m 06s)
>>>>>>>>>>>   windows_i586-fastdebug-c1-hotspot_compiler success(02m 34s)
>>>>>>>>>>>   windows_i586-fastdebug-c2-hotspot_compiler success(03m 07s)
>>>>>>>>>>>   windows_x64-fastdebug-c2-hotspot_compiler success(04m 33s)
>>>>>>>>>>>
>>>>>>>>>>> We get close to the 10 minute budget (87% usage on West for
>>>>>>>>>>> solaris_sparcv9).
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Thank you and best regards,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Zoltan
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>
>>>
>



More information about the hotspot-compiler-dev mailing list