以下代码在基于如下环境中编写和测试的:
编译器:Apple LLVM2.0(兼容GNU99),Objective-C
操作系统:Mac OS X Snow Leopard
生成程序:64位
测试环境:Mac Mini,CPU:2.00GHz,Intel Core2 Duo P7350; 内存:1GB DDR3;L2 Cache:3MB
测试结果:非优化版平均输出周期数为4778049698,约2.4秒
优化版本平均输出周期数为2510125320,约1.3秒
下面是测试代码中对unsigned long realtime_counter(void)函数的定义: