primitive benchmark