Performance-wise, the winner is a pre-release version of Tower Technology's TowerJ compiler, which generates a native executable from pure Java code that runs almost 25 percent faster than the fastest Javainterpreter, even when the interpreter has a just-in-time compiler.