声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3195|回复: 1

[Python] Numba:基于LLVM的JIT

[复制链接]
发表于 2014-3-1 00:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
Python做计算最大的问题就是效率,应该说Numpy和Scipy迈出了坚实的一步(前面当然是Numeric了)。不过不是所有人都能满足于调用古老的算法,比如做个FFT啊,算个功率谱啊,解个特征值啊,做个样条插值啊。所以就有了pyrex啊,swig啊,Cython啊(不要提f2py了,Fortran现在真没几个人会写了,连编译器都没人支持了。最发指的就是GFortran,竟然是一个GCC的前端,那还要Fortran干嘛?)。以前很看好Cython,不过老要cdef,cpdef很讨厌的。一直希望一个JIT,看着Matlab有了,Javascript都有了,Python完全没有要做JIT的迹象。Numba总算做了一个还算靠谱的尝试,我挺看好的,不过貌似有点商业化趋势了,出了个NumbaPro。不知道后面会怎么走,不过怎么说这是一个好迹象,要用Python做计算的同志们可以关注一下(那些只用经典算法的同志就不用了,Scipy提供了Fortran库的高效wrapper,JIT已经满足不了你了!),JIT绝对物有所值。

这里是网址:http://numba.pydata.org/

推荐关注,不推荐马上花大力气使用,感觉现在Numba还在极速上升期,还是先观望观望。小型的代码随便测试一下倒是不错。

回复
分享到:

使用道具 举报

 楼主| 发表于 2014-3-5 00:37 | 显示全部楼层
Numba的autojit很好用啊!不过还是不完善,api变化很快。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-25 22:35 , Processed in 0.050137 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表