任何人都知道任何好的数学函数会导致CPU上的大量负载。我想创建一个简单的程序,只需创建X秒的加载,而另一个程序监视它。我只是在寻找功能,而不是实际的压力测试程序。
The Computer Language Benchmark Game有很多基准,其中许多是基于数学的。这是一个很好的来源,因为每个算法的源代码都包含在内,并且每种基准测试都有几十种语言的实现。这样,您可以使用您正在编译和运行的任何语言来实现该实现。
尝试Lucas-Lehmer素性测试。它是Prime95可执行文件中使用的,而Prime95是CPU压力测试的标准。
Fibonacci的天真实现?就像是:
let fib = Seq.unfold(fun (p, c) -> Some((p, c), (c, p+c))) (1,1)