怎样测试程序的运行时间

Author: 山东 王清华 Date: 1994-01-07

        为更准确地测出程序运行时间,我们可以利用系统时间,建立下面的批处理命令:RT.BAT来测试:
        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.检查病毒:如果在相同的机型和环境下,某一程序的运行时间有了明显的改变(变长),我们就有理由怀疑此程序或内存中是否感染了病毒。  (山东  王清华)