0

我在这个网站上看到了很多将 C++ 与 Python 进行比较的辩论,但是我想尝试稍微旋转一下这个问题。是否存在两者在性能上相等的过程?

我正在编写一个小型应用程序,它建立一个套接字连接,读取传入的消息(大约每秒 5000 条)对每一行进行一些解析,然后将数据记录到一个文本文件中。我让一个开发人员构建了一个 C++ 程序来执行此操作,并且效果很好。但是,我想自己扩展最初的想法,而不是说开发人员。我已经尝试过学习 C++,但它只是让我头疼。我尝试过学习 python,它对我来说感觉“正确”。我的问题是,对于所有吹嘘 C++ 性能优于 Python 的文章,根据我刚才描述的特定需求,Python 是否有可能像 C++ 一样出色地完成这项工作。

另外,我研究了 golang,它看起来像是一个有趣的中间地带。编译语言,语法更容易上手。这会是一个替代方案吗?

谢谢。

4

1 回答 1

2

一般来说,Python 肯定比 C++ 慢,但它并不像大多数人一开始想象的那么慢 - 这些年来已经进行了许多优化,也有一些技巧可以做。有一些资源可以帮助您从 Python 中获得额外的速度,并真正尝试使其尽可能快。

最后,通过比较来确定您是否可以获得可接受的速度的唯一真正方法是实际制作您所说的程序并对其进行测试。为每种语言找到一个好的代码分析器并比较它们的结果,以准确了解每种语言相对于彼此的表现如何。

于 2013-10-01T13:48:33.490 回答