Python中固定的CPU时间-Python中的Matlab tic toc等效项

问题描述 投票:0回答:1

我需要在特定时间内运行代码

例如,在Matlab中,我可以很容易地做到这一点

k=1
Finaltime=zeros(1,300);
Finaltime(k)=0; 
Max_time=30;
tic
while(toc <= Max_time)

do somthing;
k=k+1;
FinalTime(k)= toc
end

我如何在Python中复制它。

python matlab time cpu benchmarking
1个回答
0
投票

好,我解决了我的问题。不完美,但应该这样做。

import time
Tmax=30
k=1
initTime=time.time()
FinalTime=time.time()-initTime
while FinalTime <= Tmax: # check if timer is still less than Tmax
    for j in range(1,3):
         ...
       #DoSomething
         ...
    FinalTime=time.time()-initTime  #update timer
© www.soinside.com 2019 - 2024. All rights reserved.