【发布时间】:2015-08-12 23:02:57
【问题描述】:
最近我玩了很多 Javascript(Chrome),我想到了一些事情。
- V8 有一个 JIT,可以让代码运行得更快。
- 函数式编程意味着您将逻辑写入函数并通过链调用/组合它们,这意味着核心函数将被频繁调用(不是它的真正定义,只是为了理解我的意思)。
- JIT 是
exchange time with space的一种最佳实践,基本上是在第一次缓存高级函数的机器代码并在下次运行缓存时。
所以我可以说如果以 FP 方式编写代码并由具有 JIT 功能的 VM 运行,应用程序会更快。
【问题讨论】:
-
我不理解 - 为什么您认为如果以函数式风格编写代码在 V8 的 JIT 下会执行得更快? (相对于传统的命令式 JS 风格...?)
标签: javascript functional-programming jit