• Guest, The rules for the P & N subforum have been updated to prohibit "ad hominem" or personal attacks against other posters. See the full details in the post "Politics and News Rules & Guidelines."

[Part 3] Measuring CPU Draw Call Performance in Fallout 4

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

gamervivek

Senior member
Jan 17, 2011
481
19
81
Well in the Ryzen 5 3600 video I posted,there were parts on the top of buildings looking over Boston(it was a modded save too),and the FPS didn't seem to did so low as what you have seen. Here is another video from the same person at Ultra(medium shadows) using a Ryzen 5 3600 and a GTX1080TI in the built up part of central Boston:


So Swan's Pond and the Faneuil Hall area and they have mods nstalled.Then there are some videos of modded playthoughs using ENBs,higher resiolution textures,enhanced shadows,etc which show dips to the FPS you are talking about,but from what you are saying its just a normal install?? Is it with the 4K pack installed or not??

I am only asking since the videos I am watching online which seem to see those sub 40 FPS dips,tend to be all with mods like this one:

A Ryzen 5 3600 and a GTX1080TI,but with an ENB,6K shadow resolution,7200 shadow distance. The ENBs alone can destroy performance - from my testing you can see easily over 20000 draw calls,if you have an ENB,better textures,improved shadows,etc.
In that modded video, you can see the fps dip below 40 at the 15min mark. I didn't play much with 3600, but only looked at a couple of places, diamond city improved massively over the 1600(I had posted its benchmarks in the previous thread), but wasn't still 60 in the marketplace, and Faneuil hall had the worst performance below 40 when looking at the fire before its entrance. Swan's pond was below 60 as well, and dipped into 40s depending on where you looked.

As I said, it's too bad that I can't test it with 3600 anymore, and there's the caveat that I didn't reinstall or even reset windows. The other user can test with the 3700X and 1080Ti in those places with my settings(1080p ultra with DoF turned down to low), and see whether they see similar fps or not.

I do have the high resolution texture DLC installed, though I don't think it matters much in regards with performance.

Another older game, Crysis, dipped below 60fps when you get to the famous dawn part in the first level. With 9900KF it's solid 60 again.
 

MajinCry

Platinum Member
Jul 28, 2015
2,486
555
136
ENB's don't add to draw calls. At most, it implements screen space shadows, which does not affect draw calls at all. The only CPU burden is that the ENB has to do funky stuff with the game's assembly code, as there's no source code for the game.

7200 Shadow distance is low for Fallout 4. Before Bethesda released an update that just changed the threshold, the max shadow distance setting was somewhere around 15000.

The GPU driver also plays a role, as Bethesda and NVidia worked together to increase draw call performance. This can be seen in the results graph. AMD's GPU driver takes an fps hit of about 10-15fps or so in Fallout 4's draw call intensive scenes.
 

MajinCry

Platinum Member
Jul 28, 2015
2,486
555
136
What can you do for bethesda games in general to increase draw call performance?
- Run the game in exclusive full screen, this increases draw call performance by a couple percentage points

- Set the process priority to high, also increases draw call performance by a couple percentage points

- If you have a large number of cores (>2 for Oblivion, >4 for Fallout New Vegas & Skyrim LE & Skyrim SE, >8 for Fallout 4), use [NotCPUCores](https://github.com/rcmaehl/NotCPUCores/releases) to handle core affinity, so the games are getting almost exclusive usage of the set cores. This greatly reduces context switching, which wastes CPU performance.

- If you have an AMD Ryzen, make sure the game's driver thread and main threads (use Process Hacker to check per-thread CPU usage) are on the same CCX.

- For New Vegas and Skyrim, when generating LOD via the LODGen tool, make sure the atlas texture resolution is as big as possible.

Those are the current guaranteed ways to increase performance. There's the possibility that the DXVK wrapper, as it matures over time, will bring performance improvements for Bethesda's games. Unfortunately, since Bethesda's renderers are really shit and bizarrely programmed, there's a slight performance hit as DXVK has to do more and more safety checks to keep everything working.

Apparently DXVK can bring huge performance gains to Guild Wars 2, so it's not a pipe-dream.
 
  • Like
Reactions: Elfear and moinmoin

ASK THE COMMUNITY