Filter löschen
Filter löschen

cpu time in matlab

20 Ansichten (letzte 30 Tage)
E
E am 28 Okt. 2020
Beantwortet: Walter Roberson am 28 Okt. 2020
i have used this cpu time function to calculate my code time to compare to another code but every time run the code i found cpu time completely different
0.6 0.8 1.2 0.5
i dont know where the problem or if there is more accute function in matlab
t = cputime;
my algorithm
e = cputime-t

Antworten (1)

Walter Roberson
Walter Roberson am 28 Okt. 2020
See timeit()
Note though that timeit() deals with elapsed time rather than cpu time -- but it takes a number of steps to try to reduce inaccuracies in calculation.
If that is not specific enough for your purposes, then use .NET assembly to access the CPU cycle counters.https://www.mathworks.com/matlabcentral/answers/44352-cpu-cycles-count-for-simulink-model#answer_54380
Note: many "large enough" MATLAB operations automatically use multiple cores, and getting the CPU cycle counts will not total the CPU cycles across multiple cores. CPU cycle counts are not nearly as meaningful as one might hope.

Kategorien

Mehr zu Performance and Memory finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by