Original Post — Direct link

I know that the game is still in beta but the CPU usage is really weird. The game is stupidly easy to run GPU wise (You can get 100+ fps with a GTX 260 on 1080p) which is great when it comes to accesibility. But it's really hard to get consistent fps even with an I9. It doesn't matter which CPU you have, the game never uses enough to get 200+ consistently, and for a competitive game like this, it's crucial to get stable/high fps. Even more so when pro players play with 240hz screens. For comparison, in Fortnite, which is a game that runs on the same engine as Valorant (UE4) and is arguably much more demanding with all the building, map size/detail and the amount of players in one game, manages to run at 400fps or even more with a 2080ti and an I9 9900K on low. Meanwhile Valorant can barely get 200 fps. I hope that they improve the game's optimization because as of right now, it's not looking very good at least for high end PCs.

Edit: From what i've read, the game seems to be set to use fewer cores as of now, meaning that CPUs with multiple cores (I.E. Ryzen 5 CPUs) running at slower clock speeds will have worse performance than CPUs with less cores running at higher clock speeds. Which kinda sucks with how the whole CPU market is set to right now, but is understandable as people who have older pcs who want to play the game won't suffer because of the lower core count. But they already said that CPU optimizations are on the way. I just hope that a multi threaded option is added too cuz that would help a ton for most Ryzen users for example.

External link →
about 4 years ago - /u/RiotArkem - Direct link

We have improvements coming for systems like yours in the next patch. Personally I saw my i9 framerate go from about 220 to 280 (and others with better OC characteristics were getting above 300, YMMV).

I wouldn't say that Fortnite is necessarily a more demanding game, Valorant's networking and movement model is very demanding (in part due to the high number of updates per second the server sends).

It would be a nice long term goal to increase the usage of additional cores but going from 2 or 3 cores heavily utilized to an arbitrary number isn't as simple as a configuration change. Concurrency issues are some of the trickiest problems in all of programming and so work needs to be spread across cores very carefully to prevent subtle bugs from appearing.

On the other hand we think there's still a bunch more performance improvements that we can get into the game and we're hoping to deliver some this patch but we are also hoping to continue to improve in the future.

about 4 years ago - /u/RiotArkem - Direct link

Originally posted by mavericked

Awesome to hear! How important is RAM for framerate in Valorant? Overclocking my DDR4 ram (I only have 1 stick) from 2400 -> 3200 yields about 40 fps more on average. What's weird is that OC'ing my CPU from 4.4 to 5.1 yields almost nothing, which is really making me scratch my head.

Performance is really complicated, memory access speed is definitely going to help with game performance but how much will depend on all your other components too.

If overclocking the ram helps but overclocking the CPU doesn't then it sounds like memory access speed is the bottleneck for you. This is pretty rare in my experience but isn't impossible.

I have seen other people have memory bottlenecks on one stick of ram but usually those players have integrated GPUs which places extra demands on memory access speed/bandwidth.

about 4 years ago - /u/RiotBrentmeister - Direct link

Originally posted by Devilishola

It's definitely a problem when I get the same FPS on Apex Legends - a complete BR game with a map 100x the size of this to render. I made a thread a while ago and got replies from a Riot Dev (link below), it turns out the game is heavily single threaded with almost no bottleneck on any GPU that's past a few generations old.

It's still very strange they've chosen to go with singlethreading over multithreading with how the CPU market is right now. I hope they optimize the game well, I'm a bit disappointed seeing only 180fps average.

Link Here: https://www.reddit.com/r/VALORANT/comments/fxlcxu/riot_pls_valorant_doesnt_use_100_of_the_gpu_and/

I just want to jump in and clarify that our game is indeed multi-threaded. The game is using 3+ threads nearly 100% of the time. It varies based on the amount of work that can be multi-threaded at the time.

My post was to clarify that on higher end systems the best way to improve framerate is to increase core-clock of the CPU and to let people know upgrading their GPU wasn't going to help as much if you already have a pretty modern GPU.

That being said we can always look at multi-threading more of the systems to get even better performance on systems that have a large number of cores. It's something we're aware of.

about 4 years ago - /u/RiotBrentmeister - Direct link

Originally posted by Dnomes

Cmon Riot, it's so f**king SIMPLE!

.RunValorant(parallelize = true, threadCount = THREADS.MAX, coreCount = CORES.MAX) parameters, shit, how did the devs forget those options?

There are a lot of metrics that go into development, and it doesn't seem you really care about the performance bounds on either side of the userbase, plus visual fidelity isn't the only performance drain in the game, considering there's a lot of logic going on in the background. Cores and threads doesn't necessarily == FPS, as some tasks just don't benefit from being 'split' up like that.

From my anecdotal evidence, the game runs great in terms of frametime and framerate on low end and high end setups, that I have run the game on, which is really really commendable.

Cmon Riot, it's so f*cking SIMPLE!

.RunValorant(parallelize = true, threadCount = THREADS.MAX, coreCount = CORES.MAX) parameters, sh*t, how did the devs forget those options?

Ahh sh*t you're right I forgot.

On a more serious note though, we do hold ourselves to a high perf bar for the game. I'm glad players are giving us perf information from the more subjective side. We do have numbers but hearing from player's experiences directly as well is great, both when they're having a great performance and when they think we're missing the bar.

about 4 years ago - /u/RiotBrentmeister - Direct link

Originally posted by Rawzlekk

I have a Ryzen 7 2700x with a GTX 980 Ti. Haven’t had big fps issues. I can consistently get 150-200 depending on what’s happening on the screen. In fact I don’t even notice the drops so I can’t say I really know what I get during fights or anything like that.

This is for another thread but the bigger issue for me is this “Network Problem” icon that’s consistently popping up when I have 39-45 ping. The stuttering can get really bad, like unplayable bad at times. And it’s super frustrating when I seemingly have good ping. I turned on the ping chart and there are occasional spikes that the KDA board doesn’t show, but the spikes are up to 50-60 ping which doesn’t seem to justify major stuttering.

The ping chart averages over 1/10th of second. I think the scoreboard is 1/4th of a second. It's possible you're seeing really transient ping spikes that are actually much higher than the chart shows.

Could also be packet loss so you might try turning that chart on as well.

about 4 years ago - /u/RiotBrentmeister - Direct link

Originally posted by mavericked

Gotcha, I appreciate the response. My friend just purchased another stick of ram to go run dual channel (just to test our theory of 1 stick vs 2) and he's seeing a 50-60 fps peak increase in fps. I actually saw a similar phenomena in Overwatch with RAM frequency, but I don't recall if I was single or dual channel. Just figured I'd share. Thanks again!

For sure! I considered adding dual channel memory to our min and recommended specs. We see the same thing internally where the game won't run well on one stick of RAM. It seems like it may be more popular to run just one stick of RAM than we originally thought. Dual channel RAM is going to speed a computer up a ton and not just for VALORANT.

about 4 years ago - /u/RiotArkem - Direct link

Originally posted by iDoomfistDVA

Any ETA for us Ryzen bois?

There's a patch this week with some improvements!

about 4 years ago - /u/RiotArkem - Direct link

Originally posted by Yomafacio

What do you mean it's not just pthread_create? Just mutex everything and you'll be using more cores in no time! Sure, all the extra utilization is going towards context swaps and shit, but it's now multithreaded! /s

Genius!

about 4 years ago - /u/RiotBrentmeister - Direct link

Originally posted by Devilishola

Hey dude, good to hear from you again.

When I've been saying "single threaded" I mean it's just using the few threads it does (as you explained in your lengthy post before) and I have linked back to the thread so people can read it themselves. I've checked threads in use on HWID during games and I can see it's not strictly on 1 thread, somebody else posted something similar a couple days ago too.

I think when most people talk about "multithread" in this context, we're generally talking about using way more than it does right now, given that there's CPU's with 16 threads out there today. It just feels like a bummer knowing that this game was marketed as being well optimized (and it is for lower end PC's) but everybody else with more modern machines are found wanting.

My post was to clarify that on higher end systems the best way to improve framerate is to increase core-clock of the CPU and to let people know upgrading their GPU wasn't going to help as much if you already have a pretty modern GPU.

True, sorry if seems like I'm pushing something else - I'm not, it's just that I'm dumbing down some comments I make. The context of our conversation last time on this topic was about me streaming and deciding to get a stronger GPU (purely for NVENC) as that would be in my best interest, I already hold enough FPS to be able to play at 144+ as long as I'm not streaming using x264 at the same time.

On that note, thanks for the transparent feedback and clarification. I think it's important to re-establish advice sometimes. You and some other frequenters here are doing great work at community communications so far and I hope you keep it up.

Ahh yeah that's cool. I don't think you're trying to push a false agenda or anything. Just trying to stay accurate.

I can already see some people parroting "single-threaded" around so I wanted to make sure people understand that a quad+ core CPU is still a really good idea for VALORANT since you can think of it as a 3x threaded game which is a big difference from a 1x threaded game.

If we want to be super pedantic I VALORANT allocates ~1 worker thread per virtual core on your system. However, those threads don't always have work to do and can spend a lot of their time idle.

almost 4 years ago - /u/RiotArkem - Direct link

Originally posted by 1Leep

Are there more optimization patches planned anytime soon? You can see by the threads people are still getting poor performance

We're looking into performance at the moment. My change improved performance for some players but there are some other performance issues that we're investigating.

I don't think we'll ever be "done" with looking for optimizations though! We're hoping to always be making the game perform better.

almost 4 years ago - /u/RiotArkem - Direct link

Originally posted by jld2k6

New user to the game here... I am running a ryzen 2600 @ 4ghz with 3200mhz RAM CL16 and an RTX 2060 super. I can't even hold my 144hz refresh rate on my monitor and drop below 100 during games. Is this considered normal after the patch that already rolled out? I'm seeing people with ryzen 3600's on stock saying they never go below 200fps even though the 3600 only has a 10% improvement in performance over the 2600. The framerate in this game for how simple the graphics are is not making much sense. I get a better framerate in Doom Eternal on Ultra-Nightmare settings than I do on this game's lowest settings and it's supposed to be able to run on a 10 year old PC. It technically runs, but you shouldn't need such a good CPU to run 144hz in a competitive shooter like this

Your graphics card won't make much difference for Valorant which is why you can turn all the settings up on Doom Eternal (which does take advantage of your graphics card).

Your frame rate seems low for that CPU, when I play on an i7-3770 I was usually getting about 150fps and your Ryzen 2600 should be better than it in every way (being 6 years newer).

I don't have any sure fire fix for you but things that could impact the frame rate could be: other programs being open, CPU cooling issues, slow ram, slow disk, maybe some program that's fighting the anti-cheat system?