openjdk-riscv / jdk11u

Read-only mirror of https://hg.openjdk.java.net/jdk-updates/jdk11u/
GNU General Public License v2.0
11 stars 14 forks source link

OpenJDK for RV32G测试集合的运行情况统计 #335

Open shining1984 opened 2 years ago

shining1984 commented 2 years ago

本issue将作为OpenJDK for RV32G测试集合的运行统计总issue,用来更新对于各个测试集合的支持情况,以及链接各个具体的测试集合支持调试issue。

shining1984 commented 2 years ago

内容编写例子:

测试集合名称:XXXXXXXXXXX

更新时间:2022年X月X日

OpenJDK for RV32G模式:解释器/解释器+C1+C2

支持进度:X%

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:


注:每个测试用例都按照上述形式统计,并且定期更新,至少每周更新一次。可以选择在一个回复里不断追加内容更新,但是要记得更新日期。

shining1984 commented 2 years ago

测试集合名称:jcstress

DingliZhang commented 2 years ago

测试集合名称:SPECjvm2008

更新时间:2022年3月16日

OpenJDK for RV32G模式:解释器core release版本

支持进度:100%(达到BishengJDK同样支持程度)

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue: https://github.com/openjdk-riscv/jdk11u/issues/331

20220610更新解释器测试结果: SPECjvm2008.155.tar.gz

zifeihan commented 2 years ago

测试集合名称:jtreg(jdk11u目录下的test目录中测试集)

更新时间:2022年2月15日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:25%

测试用例列表,主要分为以下几大类,每个大类里面又有若干小类及很多个小的测试用例:

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue: https://github.com/openjdk-riscv/jdk11u/issues/333

axiangyushanhaijing commented 2 years ago

测试集合名称:DaCapo

更新时间:2022年2月15日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:35%

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:https://github.com/openjdk-riscv/jdk11u/issues/332

axiangyushanhaijing commented 2 years ago

测试集合名称:DaCapo

更新时间:2022年2月15日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:35%

运行通过测试用例列表:

  • avrora
  • sunflow
  • h2
  • jython

运行失败测试用例列表:

  • tomcat
  • pmd
  • fop
  • xalan
  • luindex
  • lusearch
  • batik
  • eclipse
  • tradesoap
  • tradebeans

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:#332

测试集合名称:DaCapo

更新时间:2022年3月11日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:64.2%

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:https://github.com/openjdk-riscv/jdk11u/issues/332

axiangyushanhaijing commented 2 years ago

测试集合名称:DaCapo

更新时间:2022年3月14日

OpenJDK for RV32G模式:解释器 slowdebug版本

支持进度:78%

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:https://github.com/openjdk-riscv/jdk11u/issues/332

zifeihan commented 2 years ago

测试集合名称:jtreg(jdk11u目录下的test目录中测试集)

更新时间:2022年3月16日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:74%

测试用例列表:

运行通过测试用例列表:

运行失败测试用例列表:

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue: https://github.com/openjdk-riscv/jdk11u/issues/333

zifeihan commented 2 years ago

测试集合名称:jcstress

更新时间:2022年3月28日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:99%

运行通过测试用例列表:

运行失败测试用例列表:

o.o.j.t.acqrel.fields.volatiles.LongByteTest        
o.o.j.t.acqrel.fields.volatiles.LongFloatTest   
o.o.j.t.acqrel.fields.volatiles.LongShortTest   
o.o.j.t.acqrel.fields.volatiles.LongStringTest
o.o.j.t.seqcst.sync.L1_S1__L2_S1__S2__S2_Test 
o.o.j.t.seqcst.sync.S1_L2__S2__S3__S3_L1_Test
o.o.j.t.seqcst.sync.S1__S1_S2_S2__S2__S2_Test
o.o.j.t.seqcst.volatiles.L1_L2__S1__S1__S1_S2_Test

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:https://github.com/openjdk-riscv/jdk11u/issues/363

zifeihan commented 2 years ago

测试集合名称:jcstress

更新时间:2022年4月7日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:99%

运行通过测试用例列表:

运行失败测试用例列表(BishengJDK有时候也有这几个测试用例不能通过):

o.o.j.t.seqcst.sync.L1_L2__S2_S1__S3__S3_Test
o.o.j.t.seqcst.sync.S1__S1__S1_S2_S2__S2_Test
o.o.j.t.seqcst.volatiles.S1__S1_L1__S2__S2_S2_Test
o.o.j.t.seqcst.volatiles.S1__S1__S1_L1__S1_L1_Test

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:https://github.com/openjdk-riscv/jdk11u/issues/363

zifeihan commented 2 years ago

测试集合名称:jcstress

更新时间:2022年4月7日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:99%

运行通过测试用例列表:

运行失败测试用例列表(BishengJDK有时候也有这几个测试用例不能通过,目前成功率要比BishengJDK要高一些):

o.o.j.t.seqcst.sync.L1_L2__S2_S1__S3__S3_Test
o.o.j.t.seqcst.sync.S1__S1__S1_S2_S2__S2_Test
o.o.j.t.seqcst.volatiles.S1__S1_L1__S2__S2_S2_Test
o.o.j.t.seqcst.volatiles.S1__S1__S1_L1__S1_L1_Test

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue:https://github.com/openjdk-riscv/jdk11u/issues/363

zifeihan commented 2 years ago

测试集合名称:jtreg(jdk11u目录下的test目录中测试集)

更新时间:2022年8月18日

OpenJDK for RV32G模式:解释器 core release 版本

支持进度:76%

测试用例列表:

运行通过测试用例列表:

测试成功率如下:

jdk:6993/9835=71%
langtools:3726/3943=94%
jaxp:19/438=4%
nashorn:35/36=97%

总共测试成功率为:10773/14252 = 76%

以上每个大类,里面有很多小的测试用例,共计 14252 个测试用例,目前可以成功通过测试 10773 个测试用例。成功率为 76% ,详情请见:https://github.com/openjdk-riscv/jdk11u/issues/333

未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)

调试issue: https://github.com/openjdk-riscv/jdk11u/issues/333