update benchmark to get more accurate data
minor opt