I'm still afraid of the latency to setup the environment before executing my function. With python and several pip dependencies, it always takes some time...
That said, it still isn't perfect. But it's much more predictable latency-wise, and AWS has managed to get cold starts down to a level where they're quite decent recently (~500ms would be a "bad" one these days).
Old benchmarks are dated these days. I wish there were some better ones.
Source: I build a Serverless hosting platform built on top of AWS Lambda. https://refinery.io
With this, you're only effectively paying this cold-start costs on first load of a new function (or whilst adding extra concurrency) and they're often kept around for 4-8 hours, even if they don't receive any requests.
Edit: They announced it today; see https://aws.amazon.com/blogs/aws/new-for-aws-lambda-containe...