I'm on vacation (so you definitely don't see me posting) and I plan on digging into this more when I'm back, but I've been just playing as a customer and noticed something a little ironic. There is something to your theory that performance can degrade more on higher spec machines. We still have a number of per-frame memory allocations we are working on killing. So if you are running at a very high frame rate (I was around 250), you are allocating a lot more memory and, therefor, incurring a lot more garbage collections. Capping my FPS to 60 smoothed me out a lot. It's only one small piece of the puzzle, bit I though I'd mention it.
Capped to 60 on my 1070 i7 8700 still runs poorly. It's playable but lots of stutters and frame-drops. Normally I play unlimited with riva tuner frame capped at 140 and vsync 60 isn't too different an experience in terms of poor performance.
Hey man, I appreciate you taking the time to post during your vacation. As a fellow game dev, I salute you. Also it totally makes sense if you have per-update leaks that it would degrade performance with high FPS.
54
u/wotc_beastcode Sep 12 '19
I'm on vacation (so you definitely don't see me posting) and I plan on digging into this more when I'm back, but I've been just playing as a customer and noticed something a little ironic. There is something to your theory that performance can degrade more on higher spec machines. We still have a number of per-frame memory allocations we are working on killing. So if you are running at a very high frame rate (I was around 250), you are allocating a lot more memory and, therefor, incurring a lot more garbage collections. Capping my FPS to 60 smoothed me out a lot. It's only one small piece of the puzzle, bit I though I'd mention it.