[英]Is Jython faster than Python?
我正在尝试获取一个小程序以通过RS232发送十六进制。 从我看到的内容来看,Python是一种很好的语言。
我3年前在高中一年级时就读到compsci课程中学习了它,语法令人惊叹。 这很像伪代码。
但是,从大一开始,我就一直在使用Java,Objective-C(上帝保佑我可怜的灵魂)和C#。
无论如何,我想使用Python学习如何使用串行通信。 现在,我再次查看它,我“发现”了Jython,它看起来像是python,但是它使用Java运行时(对吗?)
我会更喜欢使用Jython之类的东西,而不是旧版本的Python吗? 还是通过串行端口发送十六进制这样的“小”任务,我会不会注意到差异?
如果您要反对我的问题,请至少告诉我为什么吗? - 谢谢。
就像你说的,Jython是Python的JVM的基础上实现的,看到的Jython至于我可以告诉大家,它通常较慢比CPython的(这就是你所说的好老的Python)。
Jython的真正优势在于它可以导入和使用任何Java类(.NET和IronPython也是如此)。
对于我的一个项目,我决定使用该项目的最内层循环对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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.