用 C 编写的程序可以比用 OCaml 编写并翻译成 C 的程序更快吗?

标签 c performance gcc ocaml

所以我有一些很酷的图像处理算法。我用 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/

相关文章:

C : How do you simulate an 'instance' ?

c - 拆分一个 char[] 并将值存储在不同的数组 C

mysql - 为什么这个 SQL 查询会花很长时间?

c++ - __debugbreak 的可移植等效项

c - 链接问题 : i386:x86-64 architecture of input file *. o 与 i386 输出不兼容

c - 递增指向静态分配数组的指针

c - 具有 1 个线程的 OpenMP 比顺序版本慢

linux - Tickless Linux 内核是否会引入基准时序变化?

c++ - c语言makefile错误:Undefined symbols for architecture x86_64: "_main",引用自: 'main'

在 C 中将 1 个指针数组复制到第 2 个指针数组