Jython vs Python3 vs Cython效率

2024-05-29 11:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到了很多与python优化相关的问题和答案,但是由于python3.x的发展如此之快,我有点搞不清哪一个是最好的选择。在

我想知道我是否误读了these benchmarks,这似乎表明python3解释器的性能优于jython,我想知道在何时何地应该和不应该使用替代的解释器/编译器。在

我已经运行了很多占用大量内存和cpu的程序,现在开始有必要研究这些工具,尤其是据我所知,3.6比2.7更贪婪。在


Tags: 工具内存答案程序编译器jythoncpu性能
1条回答
网友
1楼 · 发布于 2024-05-29 11:27:29

Jython是一个用Java编写的Python解释器。它的优点是它允许您使用JVM库,而不仅仅是Python库。在

然而,标准的CPython是用C编写的,作为一种低级语言,它比Jython快得多,而且它不需要在VM上运行。在

现在,Cython是CPython和C的混合体,它可以让你通过在C中做一些事情来加快速度。因为Python有动态类型,每次使用变量时它都必须查找类型。但是,如果你事先声明它们的类型,它已经知道它们的类型了。仅此一项就可以大大加快程序的速度。在

当您需要使用Java库时应该使用Jython,当您需要快速运行的东西时应该使用Cython(尽管我不确定您为什么要为此使用脚本语言),当您只需要标准的、现成的、具有良好文档和支持的Python时,应该使用CPython。在

相关问题 更多 >

    热门问题