【问题标题】:How much faster is a low level language than a higher level language? [closed]低级语言比高级语言快多少? [关闭]
【发布时间】:2021-03-14 02:38:29
【问题描述】:

我为我的 CNC 考虑的主要两个是通过 GCODE 或 Python 作为通信语言发送命令。我知道高级语言往往会更慢,但我想知道有多少。

【问题讨论】:

  • 对于 CNC 来说,使用哪种语言根本不重要,因为 CPU 不应该是瓶颈。
  • ...也就是说,任何合理的语言+硬件组合都应该能够比工厂执行这些指令更快地生成指令。
  • 谢谢,我认为传感器速度应该是限制因素,因为它每秒只能读取 10 khz 而芯片可以做到 500
  • 如果您使用的是较小的微控制器,上述分析并不总是成立,但只需将较大的设备安装到位就既简单又便宜。连接一个运行 Python 的 10 美元 Raspberry Pi 以生成 GCODE 以发送到微控制器,并且您拥有的 CPU 比您需要的要多。
  • 顺便说一句,如果您想了解一些关于用不同语言编写的惯用代码如何执行的实用数字,请参阅julialang.org/benchmarks

标签: python g-code cnc


【解决方案1】:

对于 StackOverflow 的答案来说,答案太长了。

如果您有兴趣查看真实世界的数据,请参阅此存储库: https://github.com/davepl/Primes

如果您真的想参与,Dave 有关于这些测试的测试和视频。

【讨论】:

    猜你喜欢
    • 2019-12-12
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2015-01-10
    • 2014-12-14
    • 2014-02-04
    相关资源
    最近更新 更多