Hunt: Showdown

Hunt: Showdown

63 ratings
Performance Analysis
By Shakaron
This short guide will explain how to find out why your Hunt: Showdown performance is low.
   
Award
Favorite
Favorited
Unfavorite
Motivation
Hunt: Showdown is in Early Access. It is not fully optimized and thus it may not perform the way you would expect.

Let's see how you can find out what the problem can be.
In-game Diagnostics
The in-game diagnostics provided by Crytek provides a good indication, what's going on with your PC while you play the game.

You can enable full diagnostics by setting Options/Graphics/Basic Settings/Performance Stats to Detailed.

Now, in the top right corner, you can see the following information when in the game
  • FPS
  • Frame Time
  • CPU Main
  • CPU Render
  • CPU wait GPU
  • Ping
FPS
FPS stands for Frames Per Second, that is how many frames (pictures) your computer generates in a second. This is an average and most of the time people want to have 30, 60, 120, 144 FPS depending on their displays. Below 30 (or 24) the human eye stops seeing the pictures as a continuous movement and starts to see individual images.

FPS is the inverse of the Frame Time: 1 / Frame Time = FPS.

E.g. if your average Frame Time is 0.01 s, then your average FPS is 100.

1 frame / 0.01s = 100 FPS

The Frame Time is a better measurement for your performance, so let's focus on that instead.
Frame Time
This is the duration of how long it takes for your computer to fully render one screen (picture).

It is the inverse of the FPS, as explained above.

You want your Frame Time not to vary a lot (max and min shouldn't be too far from one another) as it would cause micro-stutters.

Also, you don't want high spikes here either, as it means rendering a specific frame took much longer than it was supposed to.
CPU Main
This reflects the time it takes for the CPU to do all the work in a rendering phase.

While I have no exact details what it covers, but most probably this includes not only the rendering but also physics, game logic, network, etc.

The best way to monitor your CPU is not to look at the overall performance, but to have individual cores performance displayed separately.
  1. Open Task manager.
  2. Go to the Performance tab.
  3. Select the CPU
  4. On the main CPU graph, right-clock and select Change graph to > Logical processors
CPU Render
This is the time the CPU spends on rendering one frame.

If it takes a long time, you should look into your CPU's performance.

To decrease the CPU render time, you want to make sure the game has access to as much CPU power as possible. This includes
  1. closing all unnecessary other applications you are running.
  2. lowering certain settings in the options that rely on CPU performance
  3. making sure your CPU can run as fast as possible with appropriate cooling
  4. overclocking your CPU
  5. buying a new hardware
CPU Wait GPU
This is how long the CPU waits for the GPU to do its part of the rendering. If it takes too long, it's the GPU that's holding your system back.

There could be two reasons for this
  1. The GPU works slower than you'd like it to. It runs at 100% utilization, but it's still not fast enough.
  2. The GPU ran out of video memory (VRAM) and because of that it constantly has to empty the VRAM and bring in new data to work on, then empty some of it again to make room for other content, and so on. Typically your GPU's computation capacity won't be utilized at 100%. You can confirm if this is the case by looking at how much VRAM is used by the game. Do not use the statistics provided by Crytek in the options, in game, as they are inaccurate. Use Task Manager/Performance and look at the GPU/Dedicated GPU Memory Usage. Or use GPU-Z[www.techpowerup.com]

To fight these cases, you can
  1. lowering certain settings in the options that rely on CPU performance
  2. making sure your GPU can run as fast as possible with appropriate cooling
  3. overclocking your GPU
  4. buying a new hardware
Ping
This is your in-game latency regarding the game service.

Usually, there's not much you can do about it. You can switch from WiFi to Ethernet or get better network equipment, but the majority of your ping depends on your physical location (physical distance from the server) and your Internet Service Provider (ISP).
Record your Diagnostics
You can record your diagnostics and provide this video for others to help you analyse what's happening with your PC.

All it takes, is capturing a 10-15 seconds long video with detailed diagnostics enabled in [iOptions/Graphics/Basic Settings/Performance Stats --> Detailed[/i]. Take it longer, if it needs to be.

If your problem is fluctuating performance (e.g. FPS drops here and there, not a constantly low FPS), please include a few seconds of the "normal" performance as well for comparison.

It's also worth to jump into the options and scroll through your settings so they are recorded in the video.

For how to capture your gameplay, check out the Further Useful Topics.
Further Diagnostics
If you need more details on how to a bit more advanced diagnostics than what the game can offer, please look at this[pcpartpicker.com] article.
18 Comments
Pollux 15 Jan, 2021 @ 6:05am 
Yeah there is something happening since last update. I even upgraded CPU and had constant 120 until the update.
Erdavran 22 Dec, 2020 @ 10:16am 
This game is not optimized for laptops i have i710750h rtx 2070 16 gb 2666 mhz ram on high settings getting 40 to 70 fps but when i play on training mode getting 90-100 fps if i lower my graphics there is not much differences around 3-4 fps more or less .
Pollux 4 Nov, 2020 @ 1:03am 
I have monitored the CPU cores, none of them hit 100% ever, mostly two cores are around 70-80%, and the rest are lower.

The game is on SSD, and RAM is about 65-70% when in Hunt.

Personally I was thinking that Hunt doesn't "play" well with more cores, and single core performance matters more in this game, since I am on only 2nd gen Ryzen and the single core performance isn't that great, that might be the issue for me.

Thanks for the answer. Maybe it is time to get CPU with better single core performance.
Shakaron  [author] 4 Nov, 2020 @ 12:02am 
Pollux (continued),

Also, another possibility could be that the CPU is waiting on other resources, such as RAM or disk.

Again, check Task Manager for memory and disk usage. Having the game installed on an SSD can reduce CPU wait time for storage.

Also, if memory runs near 80%, the operating system can start to page the memory (save it to disk, which is slow).
Shakaron  [author] 4 Nov, 2020 @ 12:02am 
Hi Pollux.

Yes, the CPU render and CPU main are definitely high here. CPU wait GPU isn't particularly low either, but it's about 20% of the CPU render time, so it's not the GPU that will give you a boost.

The "CPU sits at 50%" is not really helpful. The problem is, that "the CPU" statistics is not accurate. It's averaged out among all the CPU cores. It has 12. So it is possible that for instance 6 cores are running at 100% while 6 cores are doing nothing (0%). That's an average of 50% "CPU usage". But what happens in reality is that the game is bottlenecked on 6 CPU cores. The GPU for instance is doing nothing but waiting until the CPU finishes its work before the GPU could start to render.

So, as suggested in the guide, set up Task Manager to show the "Per CPU core" statistics and now monitor it closely to see if something like the above happens (that is, some cores are running near 100%).
Pollux 3 Nov, 2020 @ 11:14pm 
Hi Shakaron, to continue on Obsidian's comment:

My CPU sits at 50% with maybe a few jumps to 60% utilization (Ryzen 5 2600), with GPU also at the same percentage (RTX 2070 Super). The game stutters, it simply cannot use the whole CPU/GPU.

I also took a screenshot:

Frame time: 14
CPU Main: 14
CPU Render: 9
CPU wait GPU 1.700

Would this qualify as CPU problem in your opinion?
Obsidian 11 Oct, 2020 @ 6:59am 
Thank you for the clarification
Shakaron  [author] 11 Oct, 2020 @ 6:34am 
Hi Obsidian,

I wouldn't say it is a fair statement. All it means that the CPU takes longer to do it's job than the GPU does.

If you want to see if you are bottlenecked on a PC component (i.e. that particular component is working on 100% and everyone else is waiting for it), then you have to monitor the hardware usage. Use Window's Task Manager's Performance Page and/or use 3rd party tools such as GPUz and CPUz.

If you're CPU cores are lower than 100% (well, maybe 90% giving it some head room/doubt) and your GPU is running at 100%, then your GPU is holding back your performance.

I've seen some weird cases when neither of them is near 100% (not even 90%). In those cases check if a frame limiter is set up. Or probably something else is going on (maybe the code is written in a way not to utilise the hardware to it's full extent?)
Obsidian 11 Oct, 2020 @ 6:19am 
Hi Shakaron, thank you for the guide.

I am still not 100% sure.
If "CPU Render" > "CPU Wait GPU" = CPU Bottleneck
If "CPU Wait GPU" > "CPU Render" = GPU Bottleneck

Is that a fair statement?

I took an ingame screenshot today with:
FPS 127
Frame Time 7.8
CPU Main 7.3
CPU Render 6.6
CPU wait GPU 1.1

I double checked and none of my CPU cores is running at 100% while playing the game. The game's diagnostic suggests a CPU bottleneck though?
Shakaron  [author] 31 Aug, 2019 @ 5:54am 
Good Idea, Sloth. I haven't got around to add this depth of details yet though. :(