代码之家  ›  专栏  ›  技术社区  ›  Josh K

并行JavaScript代码

  •  14
  • Josh K  · 技术社区  · 14 年前

    是否可以在浏览器中并行运行JavaScript代码?我愿意牺牲一些浏览器支持(例如,Opera,其他任何东西)来获得一些优势。

    4 回复  |  直到 14 年前
        1
  •  14
  •   JKirchartz    14 年前

    如果你不必操纵dom,你可以使用webworkers。。。有一些其他的限制,但看看吧@ http://ejohn.org/blog/web-workers/

        2
  •  7
  •   Adam    11 年前

    Parallel.js 在Javascript中有一个很好的多线程处理API。它可以在web浏览器和node中运行。

        3
  •  3
  •   Ira Baxter    14 年前

    Javascript在大多数浏览器IIRC中被解释,它是动态的,这意味着它运行缓慢。

    我觉得你可以编写Java代码并在浏览器插件下运行。Java是类型安全的,JIT编译成机器代码。我希望用Javascript进行的任何大型计算在Java中都能运行得更快。我并不是特别建议使用Java;任何可以获得插件的编译语言都可以。

    作为替代方案,谷歌提供 Closure, a JavaScript compiler . 它是 声称 优化器 对我来说,我不知道它“优化”了多少。但是,也许你可以用这个。我希望闭包编译器内置到Chrome中(但我不知道事实),也许仅仅运行Chrome就可以“免费”获得JavaScript编译器。

    编辑:在阅读了闭包的功能之后,作为一个编译器的家伙,我对闭包没什么印象。看起来大部分的重点都放在减少代码大小上,这样可以最小化下载时间,但不一定是性能。他们在函数内联中做的一件好事。我怀疑这将有助于切换到一个真正的编译语言。

        4
  •  2
  •   user677607 user677607    12 年前

    英特尔正在开发一个开源项目,代号为 River Trail 退房 http://www.theregister.co.uk/2011/09/17/intel_parallel_javascript/