Don't forget CATQ. Plus all the functions have call routines if you're really interested in performance. This is my favorite paper on the topic: http://support.sas.com/resources/papers/proceedings10/205-2010.pdf