bat指令獲得程式執行耗時

2021-10-14 00:16:01 字數 997 閱讀 3910

@echo off

::注意亂碼請轉為anis

::秒 0~9

set /a stime1=%time:~7,1%

::100ms 0~9

set /a stime2=%time:~9,1%

::10ms 0~9

set /a stime3=%time:~10,1%

::開始時間單位ms

set /a stime=%stime1%*1000+%stime2%*100+%stime3%*10

::echo指令大概會有10ms的誤差

echo 開始時間%stime%

::test.exe是乙個做兩個數加法的程式

::首次執行大概有100ms的誤差因為要讀取資料進記憶體 or 快取區?

echo 1024 1024|test.exe

::秒 0~9

set /a etime1=%time:~7,1%

::100ms 0~9

set /a etime2=%time:~9,1%

::10ms 0~9

set /a etime3=%time:~10,1%

::結束時間單位ms

set /a etime=%etime1%*1000+%etime2%*100+%etime3%*10

echo 結束時間%etime%

::獲得耗時單位ms

::注意時間迴圈

set costtime=0

if %etime% geq %stime% (

set /a costtime=%etime%-%stime%

)else

(set /a costtime=%etime%-%stime%+10000

)echo 耗時%costtime%ms

用PUSHD POPD獲得bat檔案執行的路徑

pushd popd是為了獲得bat檔案執行的路徑。這個很實用,比如我們想在程式裡呼叫bat檔案,bat檔案內容如下,先安裝乙個windows service,然後啟動它 installutil.exe i mywindowsservice.exe net.exe start mywindowsse...

用PUSHD POPD獲得bat檔案執行的路徑

pushd popd是為了獲得bat檔案執行的路徑。這個很實用,比如我們想在程式裡呼叫bat檔案,bat檔案內容如下,先安裝乙個windows service,然後啟動它 installutil.exe i mywindowsservice.exe net.exe start mywindowsse...

Python之統計程式執行耗時

思路 程式開始前後各記錄乙個時間點,兩個時間點相減即程式執行耗時時間 方法1 普通計算方法 import time import sys import os start time time.clock time.sleep 5 stop time time.clock cost stop time ...