Measuring Scala 2.10
We upgraded from Scala 2.9.1-1 to 2.10.0 and it made some stuff faster.
@softprops did the 2.10 upgrade in a branch a few weeks back with the minimal code changes it required. We were surprised at the time to see some improvements in our benchmarks. I was eager to see if those translated into measurable gains in actual performance.
The chart shows 24 hours of worst response times for one of Meetup’s backend services that uses Scala. Mostly, it operates on huge immutable collections. Last week’s timings under the Scala 2.9 regime are in purple, and this week’s timings under Scala 2.10 are in green. Week to week the request volume is basically the same.
So we’re seeing some nice improvements in performance from a painless upgrade. (In fact, a very pain-reducing upgrade, for Unfiltered routing.)
Thanks to all involved for the solid Scala 2.10 release.