This article is a stub. You can help by
Dhrystone is one of the oldest benchmarks, yet still in common use. It has severe problems due to the small size of the code which will execute from caches even on a modest system, simple code structure which has become a finger exercise for compiler writers and an instruction mix that does not approximate today's workloads. In short it was a bad benchmark 10 years ago and it has become an even worse one since. For some strange reason the embedded industry still uses it widely - probably because it's so easy to manufacture impressive numbers. Almost any alternative including the commercial EEMBC or SPEC are preferable.