more precise benchmark