Capture the result of an IPython magic function

后端 未结 3 442
时光取名叫无心
时光取名叫无心 2021-01-17 11:54

I\'m trying to capture the resulting object of IPython Notebook magic function. Specifically %timeit

So the following code...

import tim         


        
3条回答
  •  -上瘾入骨i
    2021-01-17 12:40

    Complementing @dsemi's answer: Use -o to save the timeit result into a variable, e.g.:

    obj = %timeit -o somefunc()
    

    The docstring documentation of the TimeitResult when using tab completion shows the available attributes:

    Object returned by the timeit magic with info about the run.
    
    Contains the following attributes :
    
    loops: (int) number of loops done per measurement
    repeat: (int) number of times the measurement has been repeated
    best: (float) best execution time / number
    all_runs: (list of float) execution time of each run (in s)
    compile_time: (float) time of statement compilation (s)
    

提交回复
热议问题