benchmark + ignore rounding errors new lbfgs