python怎么提高计算速度
下面是python中的一个函数计算代码:
loops=25000000 frommathimport* a=range(1,loops) deff(x): return3*cos(x)+4*sin(x)**2 %timeitr=(f(x)forxina)
效率:
1000000loops,bestof3:552nsperloop
下面我们就来看一下提高计算速度的方法:
1、使用数组
importnumpyasnp a=np.arange(1,loops) %timeitr=3*np.cos(a)+np.sin(a)**2
效率:
1loop,bestof3:3.87sperloop
2、使用数字表达专用库numexpr
importnumexprasne ne.set_num_threads(1) f='3*log(a)+cos(a)**2' %timeitr=ne.evaluate(f)
效率:
1loop,bestof3:2.15sperloop
3、使用多线程
ne.set_num_threads(4) %timeitr=ne.evaluate(f)
效率:
1loop,bestof3:1.14sperloop
到此这篇关于python怎么提高计算速度的文章就介绍到这了,更多相关python中如何提高计算速度内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短