Admittedly I am something of a performance freak. I have a knack for understanding the potential performance of an application. This has meant picking up existing software and radically improving performance. This means writing new software that performs at the limits of the hardware and out-performing the contemporaries.

Working with the existing Java web servers and frameworks I am bothered by the sense that all this well-thought and carefully abstracted software is somehow far from the potential limits of performance. Understand that I am not saying all this software is badly written. Rather the exercise of boiling down the critical path through an application to just essential steps is quite difficult.

Seems that Greg Wilkins is having somewhat similar thoughts at least in regards to Java Servlets.