VectorC {EE} Benchmarks
We have produced these benchmarks to illustrate the performance of VectorC {EE} in comparison with GCC and CodeWarrior, the other PlayStation®2 compilers.
Standard benchmarks are not particularly relevant to games programming, so we have created our own, based on operations that tend to be hotspots in game performance. We provide the source code for these, and welcome comments and feedback about how fair we've been!
Both GCC and CodeWarrior are excellent compilers and can do well in some areas that are not quite so important for games. We don't present VectorC as better than the competition in every way; all we say is that, if this is the sort of code that your program is spending a lot of its time in, then a speed improvement of three times may be interesting to you.
For more details of the optimizations VectorC performs, see the optimizations page. This shows some of the smart things we do already, plus some of the things we are working on.
Here are the benchmarks charted, relative to GCC 2.95.3:
You can see that performance is up to 2½ times faster. The underlying data are shown here. The numbers are the time, in seconds, that the tests take to perform a certain number of iterations. Click on the test name to view the source code.
PlayStation is a registered trademark of Sony Computer Entertainment Inc. |