The list of computational routines available in LAPACK can be found here - scroll to the bottom of the page, Table 2.8. As far as I can tell, all methods for general matrices use the factorization to perform inversion. So then there is no subroutine which uses GE to compute inverse.
Related to pivoting, I suspect that unless you really know what you are doing, you should probably not use a method without partial pivoting. Partial pivoting is not terribly expensive in terms of performance, but does provide improved numerical stability. As far as I am aware, Gaussian Elimination is also generally used with partial pivoting. In particular the algorithm breaks if any element on the main diagonal is zero (for the obvious reason). Furthermore if the value of the pivot is maximised then the numerical accuracy of the solution is generally improved.
If you are getting improved performance for your GE version without pivoting it's simply because you are trading off accuracy / generality of the approach for performance (which IMHO is fair game when you really know what you are doing and have a specific use case in mind, but I can see why library authors prefer to have the more generic implementation).
As an aside if you are in the performance comparison game I would, for good measure compare against the functions for matrix inversion from Intel's MKL and ensure all compiler optimisation flags are correctly specified (-O3 -march=native at least) before drawing any conclusions.