Wirebird currently runs as fairly generic CGI (albeit set to run without .pl extensions), on the theory that it will need to run that way in minimum hosting environments. It adds overhead: loading up Perl, making the DBI connection, and so forth. The code is written with mod_perl in mind, and eventually the Phoenyx at least will switch to that, but I'd like it to be reasonable in worst-case scenarios.
This has come up recently in blogs, sparked by Dreamhost picking on Rails (in turn sparked by Rails politics I'm happily ignernt of):
That brought up issues I'm more interested in, on the nature of web frameworks. Which, somehow, Wirebird has turned into.
Being REST-based helps somewhat, especially as I get caching and related functions going, but keeping Wirebird optimized for shared hosting is definitely going to be an ongoing theme. (Because I'm writing it as if it will take over the world, of course.)


