gpt4 book ai didi

c++ - 将 Python 程序转换为 C/C++ 代码?

转载 作者:IT老高 更新时间:2023-10-28 11:33:17 51 4
gpt4 key购买 nike

是否可以将 Python 程序转换为 C/C++?

我需要实现几个算法,但我不确定性能差距是否足以证明我在 C/C++ 中所经历的所有痛苦(我不擅长)。我考虑过编写一个简单的算法,并将其与这种转换后的解决方案进行基准测试。如果仅此一项就比 Python 版本快得多,那么我别无选择,只能在 C/C++ 中进行。

最佳答案

If the C variant needs x hours less, then I'd invest that time in letting the algorithms run longer/again

“投资”在这里用词不当。

  1. 在 Python 中构建一个有效的实现。你会在完成 C 版本之前完成这个。

  2. 使用 Python 分析器衡量性能。解决您发现的任何问题。根据需要更改数据结构和算法以真正正确地执行此操作。你将在完成 C 的第一个版本之前完成这个。

  3. 如果还是太慢,手动将精心设计和精心构建的 Python 翻译成 C。

    由于事后诸葛亮的工作方式,从现有 Python(使用现有单元测试和现有分析数据)执行第二个版本仍然比尝试从头开始编写 C 代码更快。

这句话很重要。

Thompson's Rule for First-Time Telescope Makers
It is faster to make a four-inch mirror and then a six-inch mirror than to make a six-inch mirror.

Bill McKeenan
Wang Institute

关于c++ - 将 Python 程序转换为 C/C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650243/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com