Benchmarks for VectorC{PC} 1.3

This page contains the results for each of the tests in the interactive demo. For each benchmark, a comparison is made using VectorC 1.3, Microsoft Visual C/C++ 6.0, and Intel C/C++ 5.0 compilers. In addition, three different processor comparisons are made: AMD Athlon 1GHz, a Pentium IV 1.4GHz, and a Pentium III 800MHz.

The compiled source code is included for each case and the given figures are in frames per second [fps].

There are eight VectorC benchmark tests, taking the form of a mesh cylinder which is rotated and translated across the screen. Also included are eight texture manipulation examples.

 

AMD Athlon 1GHz

Test Name VectorC Visual C++ Intel C/C++  
RotateVectors 42.0 27.0 21.0 Compiled Source
NormalizeVectors 41.0 26.0 20.5 Compiled Source
RotateVectorsInMem 45.0 31.5 23.5 Compiled Source
RotateVectorsSOA 45.0 31.5 23.5 Compiled Source
ProjectVectors 41.0 28.1 17.5 Compiled Source
RotateProjectVectors 32.8 20.5 17.4 Compiled Source
RotateProjectVectorsIntFlags 29.5 14.4 15.5 Compiled Source
RotateProjectVectorsInMem 29.5 19.8 16.5 Compiled Source

 

Pentium IV 1.4GHz

Test Name VectorC Visual C++ Intel C/C++  
RotateVectors 103.0 66.0 55.0 Compiled Source
NormalizeVectors 98.0 43.2 51.5 Compiled Source
RotateVectorsInMem 103.0 55.2 66.5 Compiled Source
RotateVectorsSOA 115.0 60.1 69.1 Compiled Source
ProjectVectors 109.3 43.7 69.3 Compiled Source
RotateProjectVectors 86.5 42.5 47.7 Compiled Source
RotateProjectVectorsIntFlags 53.5 29.5 44.3 Compiled Source
RotateProjectVectorsInMem 95.5 42.0 41.1 Compiled Source

 

Pentium III 800MHz

Test Name VectorC Visual C++ Intel C/C++  
RotateVectors 28.0 16.7 15.6 Compiled Source
NormalizeVectors 28.6 13.0 12.2 Compiled Source
RotateVectorsInMem 28.0 16.8 15.8 Compiled Source
RotateVectorsSOA 35.4 19.9 20.0 Compiled Source
ProjectVectors 30.1 15.6 15.5 Compiled Source
RotateProjectVectors 26.4 14.8 13.8 Compiled Source
RotateProjectVectorsIntFlags 25.4 8.7 14.2 Compiled Source
RotateProjectVectorsInMem 26.6 14.5 13.5 Compiled Source