我目前正在测试不同的算法,这些算法确定 Integer 是否是真正的正方形。在我的研究中,我在 SOF 发现了这个问题: Fastest way to determine if an integer's square root is an integer
我对编程场景比较陌生。在测试问题中提出的不同算法时,我发现这个
bool istQuadratSimple(int64 x)
{
int32 tst = (int32)sqrt(x);
return tst*tst == x;
}
实际上比 A. Rex 在我发布的问题中提供的更快。我在这个测试中使用了一个 NS-Timer 对象,用一个 NSLog 打印我的结果。
我现在的问题是:如何以专业的方式进行速度测试?如何获得与我上面发布的问题中提供的结果相同的结果?