Jython比Python更快吗?

Spo*_*Bob 5 python serial-port jython

我正试图通过RS232发送一个小程序发送十六进制.从我所看到的Python开始,这是一个非常好的语言.

3年前我在高中新生的compsci课程中学到了它,语法很棒.它非常像伪代码.

然而,从大一开始,我一直在使用Java,Objective-C(上帝保佑我可怜的灵魂)和C#.

无论如何,我想用Python来学习如何使用串行通信.现在我再次看到它我已经"发现"了似乎是python的Jython,但它使用了Java运行时(这是正确的吗?)

我会更喜欢使用像Jython而不是古老的Python这样的东西吗?或者对于通过串行端口发送十六进制这样的"小"任务,我不会注意到差异吗?

如果你打算向我提出问题请你至少告诉我为什么? - 谢谢.

use*_*476 5

对于我的一个项目,我决定使用项目的最内层循环对 Jython、CPython 和 Pypy 进行基准测试。Jython 比使用 Cython 的 CPython 稍慢,但比未增强的 CPython 更快。一般来说,Jython 对于长进程来说相当快,但需要一段时间才能开始。

如果您想使用 Jython,请继续使用 Jython。Python!= CPython 了。

这是_for_one_microbenchmark_的比较: http://stromberg.dnsalias.org/~strombrg/backshift/documentation/performance/index.html


Dia*_*ami 4

就像你说的,Jython 是在 JVM 之上实现的 Python,请参阅Jython 据我所知,它通常比 CPython(这就是你所说的老式 python)慢。

Jython 的真正优势在于它可以导入和使用任何 Java 类(这同样适用于 .NET 和 IronPython)。