Jython比Python快吗?

Jython比Python快吗?,python,serial-port,jython,Python,Serial Port,Jython,我想用一个小程序通过RS232发送十六进制。据我所见,Python是一种非常好的语言 三年前,我在高中一年级的时候,在一门关于compsci的课程中学习到了这个语法,它的语法令人惊叹。这很像伪代码 然而,从大学一年级开始,我就一直在使用Java、Objective-C(上帝保佑我可怜的灵魂)和C 无论如何,我想用Python来学习如何使用串行通信。现在我再次查看它,我已经“发现”了Jython,它似乎是python,但它使用Java运行时(正确吗?) 使用Jython这样的东西会比使用好的老Py

我想用一个小程序通过RS232发送十六进制。据我所见,Python是一种非常好的语言

三年前,我在高中一年级的时候,在一门关于compsci的课程中学习到了这个语法,它的语法令人惊叹。这很像伪代码

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

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

使用Jython这样的东西会比使用好的老Python更开心吗?或者对于像通过串行端口发送十六进制这样的“小”任务,我不会注意到区别吗


如果你要否决我的问题,你能至少告诉我为什么吗谢谢。

正如您所说,Jython是在JVM之上实现的Python,请参阅 据我所知,它通常比CPython(你称之为好的老python)慢


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

对于我的一个项目,我决定使用项目最内部的循环对Jython、CPython和Pypy进行基准测试。Jython比使用Cython的CPython慢一点,但比未经整理的CPython快一点。一般来说,Jython对于长流程来说速度相当快,但需要一段时间才能开始

如果你想用Jython,那就用Jython吧。巨蟒!=不再是凯皮顿了

以下是一个微型基准的比较:

您肯定应该在pyserial.Ok中使用常规python。我会试试看。为什么呢?你是说Java比Pyhton好吗?不,它们是完全不同的语言。他们各有千秋。如果我认为Java比python“更好”,我会尝试用Java来实现这一点。也就是说,我确实认为java是一种效率更高的语言,可以更快地执行命令,更有效地利用内存;对于像我这样的新手程序员来说。@KeeganMcCarthy,默认情况下,除非你有足够的动机偏离到不寻常的领域,否则你应该倾向于使用普通的、老掉牙的解决方案。听起来好像你没有理由考虑Jython。使用Jython会占用您额外的时间/精力,增加出现问题的可能性,降低您的可移植性,最终不会更快。此外,若您正在谈论使用RS232,那个么系统其余部分的速度就不重要了,因为到目前为止RS232将是您的瓶颈。