Python“print”语句如何在Raspberry Pi上执行100毫秒?

Python“print”语句如何在Raspberry Pi上执行100毫秒?,python,linux,raspberry-pi,Python,Linux,Raspberry Pi,我有一个在Windows7计算机上运行的Python程序,还有一个运行Linux的Raspberry Pi。在Windows机器上,程序的主循环运行平均需要4毫秒左右。在Raspberry Pi上,运行平均需要大约100毫秒 我将时差追踪到一行代码: print(newData.decode('utf-8')) 如果我取出那行代码,它只是出于调试的目的,程序在Raspberry Pi上运行的速度也一样快 我不明白为什么这一行代码在Raspberry Pi上比在Windows机器上花费的时间要长

我有一个在Windows7计算机上运行的Python程序,还有一个运行Linux的Raspberry Pi。在Windows机器上,程序的主循环运行平均需要4毫秒左右。在Raspberry Pi上,运行平均需要大约100毫秒

我将时差追踪到一行代码:

print(newData.decode('utf-8'))
如果我取出那行代码,它只是出于调试的目的,程序在Raspberry Pi上运行的速度也一样快

我不明白为什么这一行代码在Raspberry Pi上比在Windows机器上花费的时间要长得多。有什么想法吗

编辑以添加:

谢谢你的各种评论。只是澄清一下,上面列出的代码行在程序中是不需要的,所以我可以删除它而不会产生不良影响。但即使我意识到Raspberry Pi比我的台式计算机慢,一行简单的代码通常不会在任何计算机上执行100毫秒


树莓圆周率可能很慢,但它仍然以700兆赫的频率运行,这意味着在这段时间内有700万个时钟滴答声。由于两台机器上的代码几乎完全相同,我无法找出可能会发生什么事情来造成0.1秒的差异

这可能不是印刷品,而是解码。类实例newData指向哪个类?如果将输出重定向到文件,会发生什么情况?写入控制台时,根据连接类型ssh、串行等可能会有很大的差异。。。。你用的是什么样的终端?谢谢,马库斯·里克特,这很有意义,因为它是命令的解码部分。NeXDATA包含TCP套接字上最多接收到的40个字符。考虑到非常不同的终端:原始Windows终端和更不那么多的Linux ON.Mata,我还没有尝试将输出重定向到文件。因为print命令只是为了调试,所以我可以把它取出来,看看是不是出了问题。我没有用终端。我只是在给Raspberry Pi上idle3中出现的控制台写信。