added compilation benchmark