CPU密集计算示例?

MEU*_*ULT 25 java multithreading cpu-usage

我需要一些易于实现的单CPU和内存密集型计算,我可以在java中为测试线程调度程序编写.

它们应该耗费一些时间,但更重要的是消耗资源.

有任何想法吗?

dog*_*ane 25

一些CPU密集型任务的简单示例:

  • 搜索素数(涉及大量的BigInteger部门)
  • 计算大因子,例如2000!((涉及大量BigInteger乘法)
  • 许多Math.tan()计算(这很有趣,因为Math.tan是原生的,所以你使用两个调用堆栈:一个用于Java调用,另一个用于C调用.)


rwo*_*ong 6

乘以两个矩阵.矩阵应该很大并存储在磁盘上.

字符串搜索.或者,索引一个巨大的文档(检测并计算每个单词或字符串的出现)例如,您可以索引大型软件项目的源代码中的所有标识符.

计算pi.

旋转2D矩阵或图像.

压缩一些巨大的文件.

...


use*_*421 6

PDP-11的CPU浸泡测试tan(atan(tan(atan(...)))等等.非常努力地工作FPU以及堆栈和寄存器.