Call of Duty: Black Ops III PC Performance Analysis, More VRAM the Better

Nov 11, 2015 at 06:22am EST
Call of Duty: Black Ops III

Testing Setup and Performance

Call of Duty: Black Ops III has been hotly anticipated for a number of reasons. Black Ops II and the original were highly regarded in gameplay, storytelling and even in graphics. They upped the bar and kept linear first-person shooters fresh with a very good and immersive experience. It also helps that the multiplayer in Black Ops II was very popular, being played by ever increasing numbers of people after the rather stale launches of Call of Duty: Ghosts and even Advanced Warfare.

Call of Duty: Black Ops III performance analysis, how doth it perform?

Black Ops III is fundamentally the same in terms of graphics as Advanced Warfare and even Ghosts. The underlying engine remains a heavily modified IW engine that’s been used for Call of Duty games since Call of Duty 2, moving to an internal engine and away from using IdTech. The engine itself is obviously highly modified, owing to a greater range of graphical options and it’s capability to render environmental and character details that are quite good. This version of the IW engine has an improved renderer, improved lighting, an improved shadow map renderer, a completely new animation system and a vastly improved AI system.

The problem is that building upon the base of something older sometimes means that older code still persists, or new additions can have undesired effects, even if it’s been validated and tested extremely well. This has never been more apparent than in Call of Duty: Black Ops III, where your framerate can vary wildly within a given scene at any given time for reasons that seem to be largely unknown. Even in five separate runs with the same GPU through a particular area to capture performance resulted in sometimes drastically different results.

Performance has been nothing short of quizzical for many, with framerate drops, high memory usage and all sorts of strange occurances happening in Black Ops III. Certainly, it looks good and it’s even fun to play (with our own review coming shortly) both in singleplayer and multiplayer. But the performance leaves a lot to be desired at the moment.

That being said, I performed five separate tests with each GPU and averaged the results, which should be very close to what you can actually achieve as of the time of this writing with the settings I used. To test, I ran through the intro mission as it makes use of a plethora of different effects and geometry on screen varies from a thousand polygons to a few million.

It's important to note that multiplayer was much more stable in framerate. There were less dips and all the below rigs were able to keep acceptable framerates throughout a fast-paced match.

During our analysis it was noted that one particular setting had the largest effect on video memory usage and this on framerate. The Shadow Map size seemed to be the culprit that destroyed performance for cards with less than 6GB, and even 12GB, as we’ll see later. The difference in actual quality when moving from the maximum quality to the setting right beneath it. But the performance difference on 4GB and less cards was astounding. But, let’s get into it and take a look at how it plays.

For this test we used the highest possible settings at 1080P and 1440P to see how it performs at those resolutions. SMAA T2X was shown to have no performance affect when compared to FXAA, and it looks better, so that was chosen as the base AA mode in these tests. We'll explore how it performs with maximum settings, then show the difference with Shadow Map size and also show the difference in memory usage with different Shadow Map sizes as well.

Test System

ComponentSelection
CPUIntel Core i5-6600K
MotherboardASRock Z170 Extreme 4
Power SupplyEVGA SuperNOVA 1300 G2
SDDSanDisk Extreme II 120GB
Storage DiskSeagate 2TB
Memory16GB Crucial Ballistix DDR4 2400
MonitorDell P2715Q
Video CardsAMD R9 Fury, AMD R9 Nano, AMD R7 370, GeForce GTX Titan X, GeForce GTX 980, GeForce GTX 960
Operating SystemWindow 10 64-Bit
DriversNVIDIA - 358.91
AMD - 15.11 Beta

Thank you ASRock for providing the Z170 Extreme 4 motherboard for our test rig.

First lets take a look at 1440P, then 1080P. Because there's no internal benchmark, this is only really comparable to those that benchmark in much the same way. So take these results with skepticism, as it should improve as more patches are released as well.

Not exactly the most encouraging of results here. And the 290X being able to produce higher performance is just odd. But it was able to do so consistently on the newest beta drivers. I'd imagine this is a driver issue, however, and that future updates (Crimson and the official 15.11) should help to improve performance appreciably for Fiji based cards.

Even though the Fury is theoretically faster than the GTX 980, and it is in most situations, here it was not. Again, this is likely a not so greatly optimized driver. The Fiji cards had some very interesting slow-downs in the beginning mission, stuttering quite badly in some spots. This wasn't there on the 290X or the 370, nor was it there on any of the NVIDIA cards. Further testing concluded that the shadow map could be to blame, as it might render, and put into memory rather inefficiently, an extra-large shadow-map for perhaps the entire map. We'll look at a high-end and a low-end GPU from each manufacturer to see how performance is affected by this setting.

Those results are much more akin to what one would expect, and want, from higher end hardware. Simply reducing the size of the shadow map has an impressive impact on performance. The Fiji-based Fury is able to keep adequate numbers throughout, and the stuttering and frame-dips are gone. But the hypotheses is that  high memory usage is causing swapping to system RAM, which negatively effects performance with the transfer of assets causing stuttering and even far lower framerates. But let's look at GPU memory usage for the above examples. The Titan X replaces the 980 to see how it uses larger amounts of VRAM.

 

 

Memory usage is certainly higher with the shadow map setting at Extra, but it never reaches the heights that it supposedly has with other tests. It never exceeds the maximum amount available, though that doesn't mean it isn't swapping into system memory.

To check out memory usage I recorded one of the tests using HWiNFO64 over 25 seconds.

Memory usage is high, though it isn't unexpectedly high considering. The question is what that memory is being used for. Is there swapping being done in the background, or is it something else completely unrelated? Unfortunately I was unable to test whether it scales with less RAM installed. If the VRAM swaps to the system RAM, and that swaps to the HDD, then it could result in some very poor performance. Thankfully there is a sharp drop during the playthrough, meaning that at least it doesn't continually increase and isn't a terrible memory use bug.

Conclusions

Right not it seems that Black Ops III isn't the best performer per-se. There are some obvious performance issues that can have a dramatic impact, though those associated settings can be adjusted so as to not really be of consequence. The range of adjustments is actually quite good, though still slightly limited compared to other AAA titles that are cross-platform.

The graphics are actually quite good, though. Texture resolution is good, the implementation of SMAA is fantastic, and the shadows, despite being memory intensive and performance killing, look and work well. Though there is little in the way of physics for clothing, the entire game looks great even if it doesn't perform like we'd like it to. So is this caused by the continued re-working of older code? Perhaps. The engine is a bit old, but it still is very capable despite the performance issues that are present.

Hopefully more patches are released so we can further test the improvements that are bound to happen. It shouldn't play like this on release anyway, and we certainly didn't expect this to be so poor, but it's definitely improving since it was first released.

Contents

Follow Wccftech on Google to get more of our news coverage in your feeds.