看啥推荐读物
专栏名称: 网舟科技
专注于中国通信、互联网与电子商务行业,打造国内领先的“互联网数字营销”、“电商大数据”咨询/运营支撑服务提供商,国内跨业领先互联运营大数据服务提供商
今天看啥  ›  专栏  ›  网舟科技

一行代码让Python的运行速度提高100倍

网舟科技  · 公众号  ·  · 2019-04-30 18:12
python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差。“一行代码让python的运行速度提高100倍”这绝不是哗众取宠的论调。我们来看一下这个最简单的例子,从1一直累加到1亿。最原始的代码:import timedef foo(x,y):        tt = time.time()        s = 0        for i in range(x,y):                s += i        print( Time used: {} sec .format(time.time()-tt))        return sprint(foo(1,100000000))结果:Time used: 6.779874801635742 sec4999999950000000我们来加一行代码,再看看结果:from numba import jitimport time@jitdef foo(x,y):        tt = time.time()        s = 0        for i in range(x,y):                ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照