记录Java代码的执行时间

来源:互联网 发布:debian修改软件源 编辑:程序博客网 时间:2024/05/21 17:30
==========方式1  public void testMenu1_M1() {           // --第一种是以毫秒为单位计算的。           long startTime=System.currentTimeMillis(); //获取开始时间                Role r = new Role();           r.setId(Long.valueOf("2"));           List<Module> ls = this.roleService.getModulesByRole_V1(r);                   long endTime=System.currentTimeMillis(); //获取结束时间                  System.out.println("程序运行时间: "+(endTime-startTime)+"ms");           System.out.println("1时间: "+startTime+"ms");           System.out.println("2时间: "+endTime+"ms");           // this.setComplete();       }       public void testMenu2_M1() {           //第二种是以纳秒为单位计算的。           long startTime=System.nanoTime(); //获取开始时间                 Role r = new Role();           r.setId(Long.valueOf("2"));           List<Module> ls = this.roleService.getModulesByRole(r);                  long endTime=System.nanoTime(); //获取结束时间                  System.out.println("程序运行时间: "+(endTime-startTime)+"ns");           System.out.println("1时间: "+startTime+"ns");           System.out.println("2时间: "+endTime+"ns");           // this.setComplete();       }     =============方式2 用Firefox 插件 Firebug   也可以得到时间(毫秒)