JIT加速时间对比

JIT加速时间对比

JIT加速在第一次运行时,消耗时间较长,第一次编译之后消耗时间变短

  import time
  from numba import jit   
  @jit
  def num():
      arr = []
      for i in range(1000000):
          arr.append(i)
 
  stime = time.time()
  num()
  etime = time.time() - stime 
  print('用时:{}秒'.format(etime))
  stime = time.time()
  num()
  etime = time.time() - stime    
  print('用时:{}秒'.format(etime)) 
  stime = time.time()
  num()
  etime = time.time() - stime   
  print('用时:{}秒'.format(etime))

消耗时间:

JIT加速时间对比_第1张图片
相同代码,不适用jit加速的运行时间:
在这里插入图片描述

你可能感兴趣的:(JIT加速时间对比,python)