为了账号安全,请及时绑定邮箱和手机立即绑定

junit的使用,自定义的与idea生成的测试类,结果为什么有比较大的出入

@Test
public void testPerformance() throws Exception {
    System.out.println("性能测试:");
    //测试DOM的性能
    long start = System.currentTimeMillis();
    domXmlParser();
    System.out.println("DOM:" + (System.currentTimeMillis() - start));
    //测试SAX的性能
    start = System.currentTimeMillis();
    saxXmlParser();
    System.out.println("SAX:" + (System.currentTimeMillis() - start));
    //测试JDOM的性能
    start = System.currentTimeMillis();
    jdomXmlParser();
    System.out.println("JDOM:" + (System.currentTimeMillis() - start));
    //测试DOM4J的性能
    start = System.currentTimeMillis();
    dom4jXmlParser();
    System.out.println("DOM4J:" + (System.currentTimeMillis() - start));
}

上述的自定义的方法,测试结果如下:

http://img1.sycdn.imooc.com/597765220001938118410276.jpg

idea生成测试类代码如下:

public class ParseTestTest {
    @org.junit.Test
    public void domXmlParser() throws Exception {

    }

    @org.junit.Test
    public void saxXmlParser() throws Exception {

    }

    @org.junit.Test
    public void jdomXmlParser() throws Exception {

    }

    @org.junit.Test
    public void dom4jXmlParser() throws Exception {

    }

}

运行结果如下:

http://img1.sycdn.imooc.com/597765590001917119040296.jpg


为什么idea生成的时间较短,而且除dom解析外其他解析没时间或几乎没时间呢

正在回答

1 回答

首先编译器不同,单位指标不同。还有一点,数据量太小了,不能说明所有问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

junit的使用,自定义的与idea生成的测试类,结果为什么有比较大的出入

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信