It sounds to me as if you want a processor that's good at handling large documents; that's an entirely separate question from whether it's compiled or interpreted: in particular it's more to do with memory management than with execution speed.
I have to say my experience is that XSLT processors benefit immensely from running on a platform that gives you garbage collection for free. In principle, you can write custom memory management that's better than a general-purpose garbage collector, but it's very hard work.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference