在测试时发现一个类的实例化时间有几百毫秒,测试下发现以下问题.
1)当一个类加载了很多其它的类时,第一次加载是要多点时间,一般好像为:16毫秒左右,如果实例化一次,再去实例化就会发
现几乎不要时间,反正毫秒数显示为0,因此可以认为类在加载一次后,实例化会从中找是否类已加载,如果加载,直接在内存中实例化类,而不要再
加载类文件,然后再实例化,可想而知,容器中保存实例就是加快了实例化的过程,因为类的模板还在.
2)一个类中加载了多个类,而这些类都继承了A,如果其中一个类实例化后,其它的类实例化A时,其时间可以不计.推断,一个JVM中如果存在一个类的模板
其它使用此类的实例都将使用这个模板.
import java.util.*;
public class RunningTime
{
public static void main(String argc[]) throws InterruptedException
{
int i=0,j=0;
long k=0,begin,end,time;
Date mydate=new Date();
begin=mydate.getTime();
for (;i<100;i++)
{
for(;j<100;j++)
{
Thread.currentThread().sleep(5);
k+=i*j;
}
}
Date mydate2=new Date();
end=mydate2.getTime();
time=end-begin;
System.out.println(begin+"运行时间为:"+time+" "+end);
}
}
计算运算时间的程序
分享到:
相关推荐
程序运行时间测试的一小段代码,简单但实用。用于程序代码片段的测试很有用。
用java语言编写的一个测试一段程序的运行时间
功 能: 返回处理器调用某个进程或函数所花费的时间。 用 法: clock_t clock(void); 说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_...
在runtime.h里有个计算程序运行时间的代码,精确到毫秒
一个测试程序执行时间的简短代码,利用的是系统的自带时间
c/c++ 实现程序运行时间精确测量,本程序测得时间十分准确,精度为ms
在c语言中有专门处理系统时间,程序计时等等功能的库,
在DSP的开发中,我们往往需要知道各个代码段所需的运行时间,本文档给出了CCS3.3环境用profile测试代码运行时间的步骤,这个方法虽然简便,但是精确率低。除此之外统计时间还有3种办法,(1)根据C6000编译手册上所说...
该程序是我写的博客“一起talk C栗子吧(第三十五回:C语言实例--测试程序运行时间)”的配套程序,共享给大家使用
MATLAB中测试程序运行时间的四种方法
为了测试一断程序的运行时间,特意写了这么一个类,并添加了注释,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),把微秒数分割成数组并转换成变量处理,...
C语言测试程序运行时间各种函数总结,可以便于调试程序,提高程序算法,考虑函数代码功能的方方面面,让自己对代码了解的更多
S7-1200或S7-1500中,如何测量一个完整程序、子程序或特定组织块的运行时间?
通过Cortex-M3内置DWT(Data Watchpoint and Trace)外设,记录程序片段内核时钟运行个数,CYCCNT为32位寄存器,stm32f407单片机测试通过
用C语言写的用于测试代码运行时间的小程序,简单演示!!
测试代码的运行时间的思路:使用单片机内部定时器,在待测程序段的开始启动定时器,在待测程序段的结尾关闭定时器。为了测量的准确性,要进行多次测量,并进行平均取值。借助示波器的方法是:在待测程序段的开始阶段...
fft程序 c++实现 测试不同长度数据运行时间
CCS5.5环境下使用clock()函数测试程序段运行时间
.: 欢迎使用 传票翻打测试程序V1.4 :. <br>软件性质:共享软件 <br>运行环境:Win9x/NT/2000/XP <br>开 发 商:http://key.finance.topzj.com<br><br>软件介绍: 传票翻打测试程序旨在为金融从业人员...