erlang 中有某些通用库函数比它们的 c 等价物慢得多。
是否可以让 c 代码执行二进制解析和数字运算,并让 erlang spawn 进程运行 c 代码?
最佳答案
当然,在优化之后,在极端情况下,C 会更快。如果说更快,你的意思是跑得更快。
Erlang 的编写速度要快得多。根据您对速度的要求,Erlang 可能“足够快”,它可以节省您在 C 中搜索错误的时间。
C 代码在优化后只会更快。如果您在 C 和 Erlang 上花费相同的时间,您将获得大致相同的速度(请注意,我在这个时间估算中计算了调试和错误修复所花费的时间。在 Erlang 中会少很多)。
所以:
faster writing = Erlang
faster running (after optimisations) = C
faster running without optimisations = any of the two
任你选。
关于c++ - Erlang - C 和 Erlang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536459/