trying to benchmark factorial