The other thing I've found that helps (and might help here a bit) is to (i) compile the preamble into a .fmt file (using the mylatexformat package), and then (ii) compile my document using this .fmt file. For my bigger projects (books, mostly), I often have 20, 30 or more packages in the preamble, such that reading in those packages (and various associated options and such) is the rate-limiting step of compiling the document. For example, a 160 page set of lecture notes (which I just tested) -- compile time for the full document is cut by almost 65-70% if I use a pre-compiled preamble, relative to including the preamble 'as is, the normal way'.
Just grist for the mill...