Kernel: Python 3 (Anaconda)
In [32]:
/ext/anaconda3/bin/python3
'3.5.4 | packaged by conda-forge | (default, Dec 9 2017, 16:18:50) \n[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]'
In [33]:
'0.4.8'
In [34]:
'0.6.0'
In [35]:
'0.3.0'
In [36]:
'0.16.0'
In [37]:
'0.12.1'
In [38]:
'1.0.0'
In [39]:
'0.19.1'
In [40]:
0.9207537886523123
In [41]:
In [42]:
The line_profiler extension is already loaded. To reload it, use:
%reload_ext line_profiler
In [43]:
Timer unit: 1e-06 s
Total time: 0.000585 s
File: <ipython-input-41-e4e240bf24fd>
Function: g at line 3
Line # Hits Time Per Hit % Time Line Contents
==============================================================
3 def g(a, n):
4 1 7.0 7.0 1.2 b = f(a)
5 101 102.0 1.0 17.4 for i in range(n):
6 100 475.0 4.8 81.2 b = f(a) + f(b)
7 1 1.0 1.0 0.2 return b
In [44]:
Timer unit: 1e-06 s
Total time: 7.8e-05 s
File: <ipython-input-41-e4e240bf24fd>
Function: f at line 1
Line # Hits Time Per Hit % Time Line Contents
==============================================================
1 def f(x):
2 201 78.0 0.4 100.0 return 2*x +1
In [45]:
project-20e4a191-73ea-4921-80e9-0a5d792fc511
In [46]:
8
In [47]:
9
In [48]:
'/ext/anaconda3/bin/python3'
In [49]:
'1.12.1'
In [50]:
In [51]:
<module 'numba' from '/ext/anaconda3/lib/python3.5/site-packages/numba/__init__.py'>
'0.36.2'
In [52]:
In [53]:
500 ms ± 97.1 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
In [54]:
In [55]:
11.3 ms ± 501 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
Test
In [0]:
In [56]:
In [57]:
8.09 ms ± 1.28 ms per loop (mean ± std. dev. of 7 runs, 100 loops each)
In [58]:
In [0]:
In [59]:
107 µs ± 2.97 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
In [60]:
In [61]:
[<matplotlib.lines.Line2D at 0x7f8421158208>]
In [62]:
'1.12.1'
In [0]: