Silica Gel: Do Not Eat wrote:A modern dual core cpu is faster than an old p4 single core cpu even with one core tied behind its back.
People seem to be forgetting the Gigahertz Myth:
http://en.wikipedia.org/wiki/Megahertz_myth
For instance, the ARM Cortex A8 at around 500MHz is faster than an ARM11 running at 1.0GHz.
Clock speed means nothing unless you are comparing two identical chips with the only difference being the clock.Pentium 4 went all the way up to 3.6GHz, and then the (much faster) Intel Core line hit the market at 1.8GHz. What happened there? Oh, right. Intel woke up and designed more efficient chips rather than chips that could sustain higher clocks.
My real problem with Nexuiz performance is, my video card has way more oomph than this game requires, but eventually CPU becomes a bottleneck and my frame rate suffers as a result.
@Devs: Easy test case for your profiler:
Step 1
Set EKG, turn gib life to 100x normal.
Step 2
Let 10 bots loose and watch the CPU usage. Eventually, the gibs sitting on the floor use up enough CPU time that it squeezes render time out, killing performance.
This happens everywhere, whether you're sitting in a sea of gibs or hiding in a corner of the map looking into the sky.
Picture: Nexuiz, with HTOP in Konsole above it, showing the CPU usage of each core, as well as memory.
At the very minimum rendering should go on another thread. I would consider this is a critical performance limitation of the Nexuiz darkplaces engine and try to prioritize some development in this area.
If you consider the performance benefits for the dual and quad core users... easy decision, especially considering that you would actually have to go out of your way to find a single-core system nowadays.