Measure CPU time usage in Matlab (in milliseconds)

前端 未结 2 421
离开以前
离开以前 2021-01-24 03:53

How can I measure the time used by Matlab in the execution of some commands? I am looking for something like linux time command, which returns the actual CPU used (

相关标签:
2条回答
  • 2021-01-24 04:03

    You can use cputime:

    CPUTIME CPU time in seconds. CPUTIME returns the CPU time in seconds that has been used by the MATLAB process since MATLAB started.

    For example:

       t=cputime; your_operation; cputime-t
    

    returns the cpu time used to run your_operation.

    The return value may overflow the internal representation and wrap around.

    There's also timeit.

    And you can also use tic/ toc (see Daniel's answer).

    See some useful comments on measuring CPU time. According to the above link, tic / toc and timeit give more accurate estimations than cputime.

    0 讨论(0)
  • 2021-01-24 04:12

    For a simple clock time solution, use tic and toc

    profile provides a detailed report code per line, you can choose between cpu time and real time.

    0 讨论(0)
提交回复
热议问题