所以我有一些很酷的图像处理算法。我用 OCaml 写的。它表现良好。我现在可以使用这样的命令将其编译为 C 代码 ocamlc -output-obj -o foo.c foo.ml
对于我的架构,我只能使用经过特殊修改的 gcc。所以我将使用 gcc -L/usr/lib/ocaml foo.c -lcamlrun -lm -lncurses
之类的东西编译该程序,然后它会运行我的架构。)
我想知道在一般情况下,用 C 编写的程序是否比用 OCaml 编写并转换为 C 的程序更快?
最佳答案
是的。但是关于此类问题的所有概括都只是概括,您(和这里的其他人)将能够找到反例。
当然,这个答案本身就是一种概括。
关于用 C 编写的程序可以比用 OCaml 编写并翻译成 C 的程序更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642993/