I downloaded and built Xalan on Linux with GCC and ran it. It was much slower than both both MSXML and libxslt. Then I checked the CFLAGS and added -O2. Now it is a just little bit slower than MSXML and libxslt, but much faster than it was, by an order of magnitude. Any reason why you don't enable -O2 by default for linux?
Alan Gutierrez
