Yet another performance benchmark, this time focusing on finding the optimal settings for model rendering (non-procedural) across different hardware. This one is testing the achievable triangle throughput and number of draw calls in several rendering modes and with varying mesh sizes.
There are 103 tests there, each taking roughly 5 seconds, so it can take 9-10 minutes total.
If you would like to help us gathering performance data, the test can be downloaded here:
outerra_perf_tests.zipRun the cubes_test.bat
Here are some results from our cards
* Nvidia cards are able to reach much higher draw call counts than AMD (40M vs 13M), apparently having a lower overhead
* newer AMD cards need larger meshes to achieve better performance (triangle throughput), 208-triangle mesh still doesn't start to saturate it
* interesting to compare the number of draw calls in this test (single-core OpenGL) with the reported number of draw calls in
DX12 (13.4 Million on multiple cores)
* indirect draw is the fastest method, for some reason faster than instanced draw call that does the same thing without an extra buffer
AMD R9 380
AMD 7970 (280X)
NV 750TI
NV 960GTX
NV Titan Z