怎样测试程序的运行时间
C>TYPE RT.BAT
CLS
TIME 00:00
%1 %2 %3
TIME<TM.DAT
其中:%1,%2,%3为RT.BAT的参数,即需要测试运行时间的程序及其命令行参数,%1可以是任何可执行文件或DOS内部命令。如果程序的命令行参数多于2个,我们还可以增加%4,%5... ...;TM.DAT为一个只包含一个回车和一个换行符的2字节文件,用TIME<TM.DAT是为了在运行RT.BAT时不再输入时间。TM.DAT可用如下方法生成:
C>COPY CON TM.DAT
(回车)
F6(CTRL+Z)
在DOS状态下运行RT.BAT,并带上程序名、命令行参数,程序运行完后显示的时间即为程序运行时间,例如:
C>RT TESTI P1 P2
C>RT TEST2 P1 P2
C>RT DIR
C>CHKDSK/F
RT.BAT除了可测试程序运行时间外,它还有如下用途:
1.比较不同环境下程序的运行速度:如,在不同的西文操作系统或汉字操作系统下测试同一程序的运行时间,就可以知道哪一系统下,程序运行速度快。
2.比较不同机型的运行速度。
3.检查病毒:如果在相同的机型和环境下,某一程序的运行时间有了明显的改变(变长),我们就有理由怀疑此程序或内存中是否感染了病毒。 (山东 王清华)