I’ve been curious for some time just how differently various C++ compilers might perform on a real world code base, how much improvement over time can one expect, etc. Today, I finally did a benchmark on that.
The compilers used were GNU gcc 3.4.6 (pretty much the oldest you can expect these days, but still found in the wild, e.g. on that Centos 4.7 box I used for benchmarks); GNU gcc 4.5.0 (bleeding edge, built from source); and Intel icc 11.1. Hardware was 2x dual-core Xeon 3.6 Ghz, making a total of 4x cores.
As planned I’m currently in Zagreb, Croatia and I just gave a talk on Sphinx at #dorscluc earlier today. Grab the slides here at this “Meet the Sphinx” link if you want to find out what was in those secret bullets at the bottom that the presentation machine chopped off :)
I will also be doing a workshop tomorrow again, and another workshop is scheduled in Moscow at Devconf, on May 18th. It will be in Russian. You can check out the workshop plan and register on Devconf website. I will be covering all the tasks people are, in my experience, typically facing so it should be a perfect match (aka a crash course) for people new into Sphinx.