About the Talk
September 10, 2010 5:00 AM
Snowbird, UTSnowbird, UT
Developers are now deploying Rails and Sinatra applications to Google App Engine. These apps run in a servlet container, with access to all the Java APIs. Unlike a traditional Ruby hosting environment, new app instances spin-up on-demand, so you avoid paying for servers that sit idle. Unfortunately, new Rails instances can take sixteen seconds (or more) to spin-up.
Dubious provides a way to dramatically reduce the spin-up time of your app by replacing part (or all) of you app with code that is almost identical to the code in a Rails app. Using Dubious, each new instance can spin-up in about a second, with scalability and performance that beats all other web frameworks. This is possible because Mirah uses compile-time macros and plugins to generate code, instead using abstractions that create runtime dependencies with associated initialization costs.