add flag parse for benchmark