various types of benchmark programs