Computation efficiency and endogeneity in discrete choice models door