Dhrystone
Dhrystone(どらいすとーん)は、1984年に Reinhold P. Weicker が開発した合成ベンチマークプログラムであり、システム(整数)プログラムのパフォーマンスに注目したベンチマークである。Dhrystoneは、SPECint として知られている CPU89ベンチマークが現れるまで、汎用プロセッサの性能を表すものとしてよく使われた。
Dhrystoneベンチマークは浮動小数点演算を含まない。それは名前にもあらわれていて、浮動小数点演算のベンチマークとしてDhrystoneより以前からある有名なWhetstoneをもじったものである。ベンチマークが出力するのは一秒間のDhrystone数(メインループを一秒間に何回回ったか)である。
Whetstone も Dhrystone も「合成」ベンチマークである。つまり一般的なプログラムを統計的に分析して、その負荷を再現するよう注意深く設計された単純なプログラムである。Whetstone は 1976年に開発された。1970年ごろから一般的な ALGOL 60 のプログラムの負荷を再現するよう調整されていたが、FORTRANバージョンが一般化した。Whetstone は 1960 年代の数値演算の負荷を再現したものと言える。
Dhrystone では、Weicker は様々なプログラムから情報を集めた(FORTRAN、PL/1、SAL、ALGOL 68、Pascal)。そして、それらのプログラムの基本構造(プロシージャ呼び出し、ポインタ操作、代入など)を抽出した。