Javascript CPU和/或内存密集型算法

Javascript CPU和/或内存密集型算法,javascript,Javascript,我正在尝试实现一些简单的JavaScript算法,这些算法可以在不显示任何内容的情况下导致高cpu/内存使用率。使用Web工作人员创建额外的线程是否可以做到这一点?还有其他的可能性吗 我认为有两种可能性: Web工作者(基于CPU的线程)[1] WebCL(使用GPU)“提供OpenCLAPI的JavaScript绑定,供HTML5WebBowser使用” WebCL 1.0刚刚发布(2014年3月19日)[2] [1] [2] Web工作者将CPU密集型任务卸载到后台线程。这将释放UI线程,并

我正在尝试实现一些简单的JavaScript算法,这些算法可以在不显示任何内容的情况下导致高cpu/内存使用率。使用Web工作人员创建额外的线程是否可以做到这一点?还有其他的可能性吗

我认为有两种可能性:

  • Web工作者(基于CPU的线程)[1]
  • WebCL(使用GPU)“提供OpenCLAPI的JavaScript绑定,供HTML5WebBowser使用”
  • WebCL 1.0刚刚发布(2014年3月19日)[2]

    [1]


    [2] Web工作者将CPU密集型任务卸载到后台线程。这将释放UI线程,并提供更好的用户体验。我最近使用web workers执行了一项相当密集的任务,需要7秒钟才能完成。如果没有web工作人员,页面将被冻结,有时会抛出长时间运行的脚本错误。对于web workers,该过程仍然需要7秒,但页面不会冻结,这允许我在进行某些处理时做其他事情。

    线程不会减少总CPU负载(内存也是如此)。如果算法需要那么多,那么它就需要那么多,没有别的要说。选择JS以外的其他东西并优化代码可能会有所帮助。可能我的问题很奇怪,会引起误解。我不想实现任何特别的东西,我只想让系统变慢/僵化幸运的是,使用JS你没有C或类似的自由。投票给close,因为这听起来像是scriptkiddie恶意软件。恐怕我有可能给你大量的文档。这不是关于我试图创建一些恶意软件给我的朋友留下深刻印象,而是我正在进行的更大分析的一部分。如果你不能对我的问题给出任何严肃的回答,即使我承认这看起来很奇怪,我也会礼貌地邀请你花时间去打扰其他人。我不一定需要冻结UI线程或抛出错误,我只需要显著减少系统资源,以便在任务未运行时注意到性能差异。