[4.8.2] Insane lagging, sprite count and think times through the roof
Posted: Mon Sep 05, 2022 7:45 am
While playing Eviternity with the gameplay mod Angelic Aviary on stream the other day, I ran into this problem in MAP04 where the framerate started tanking horrendously after only a couple minutes. Checking the renderstats seemed to reveal part of the problem, as the engine was rendering up to 40k+ sprites at once. I ran some benchmarks off-stream later that evening and just now, and I took some screenshots of my results from three different setups. See below.
Eviternity + Angelic Aviary on GZDoom 4.7.1 Eviternity (no gameplay mod) on GZDoom 4.8.2 Eviternity + Angelic Aviary on GZDoom 4.8.2 (That sprite count isn't even at its highest here.)
Some obvious inconsistencies in the results stem from the fact that I roamed around the map while stuff was happening and tried my best to take screenshots of the worst spikes, but you should get the general idea. GZDoom 4.7.1 doesn't spike nearly as hard as GZDoom 4.8.2 with the exact same files (of which there are only 2, granted) in the exact same load order, which leads me to believe that this is an issue introduced in 4.8.2.
In case it's of any relevance, I copied my config file from my GZDoom 4.7.1 installation over to GZDoom 4.8.2 and used that as my config file for 4.8.2 as well.
Eviternity + Angelic Aviary on GZDoom 4.7.1 Eviternity (no gameplay mod) on GZDoom 4.8.2 Eviternity + Angelic Aviary on GZDoom 4.8.2 (That sprite count isn't even at its highest here.)
Some obvious inconsistencies in the results stem from the fact that I roamed around the map while stuff was happening and tried my best to take screenshots of the worst spikes, but you should get the general idea. GZDoom 4.7.1 doesn't spike nearly as hard as GZDoom 4.8.2 with the exact same files (of which there are only 2, granted) in the exact same load order, which leads me to believe that this is an issue introduced in 4.8.2.
In case it's of any relevance, I copied my config file from my GZDoom 4.7.1 installation over to GZDoom 4.8.2 and used that as my config file for 4.8.2 as well.