[1.21] Frequent Stuttering in Tropic Dimension
SanguineWaters opened this issue · 4 comments
Tropicraft version
9.7.2
Minecraft Version
1.21.0
(Forge / Neo Forge) Version
21.0.133
Describe the issue
Generating new chunks whether by walking, sprinting or flying in the Tropics creates frequent stutters with frame time spikes of 110ms every 1-3 seconds compared to typical spikes of 37ms for the overworld.
Steps to reproduce
- Enter Tropics
- Fly in one direction in creative generating new chunks and experience stutters
Expected behaviour
Generating chunks in the Tropics should have smaller and infrequent stutters similar to the overworld
Screenshots
Tropic's frame time
Stutters of around 110ms every 1-3 seconds
Frames per second on the top and frame time on the bottom
Overworld frame time
Typical peak of around 37ms with rare maximum peaks 76ms
High peak of 72ms
Log files
Latest Log
https://pastebin.com/CN1s1psR
Debug Log
https://pastebin.com/CKpR938r
Additional information
No response
Hello, thanks for the report! Would you be able to install the Spark mod and capture a profile while this stuttering is occurring?
Hello, thank you for the reply.
Profiles
(6gb allocated) https://spark.lucko.me/mRPn3j1qvr
(8gb allocated) https://spark.lucko.me/iXZZOKN4n1
Sorry about that, here is the profile from the /sparkc command.
https://spark.lucko.me/1zcYzJyOFn
I also crashed while trying to get the first sparkc profile and ended up with the same error that I had with only Tropicraft installed while testing multiple times yesterday while in the Tropics. I don't know if that is related. Seems like Neoforge 21.0.139 seems to fix the crashes but not stuttering
crash-2024-07-27_17.39.17-server.txt
Thanks for these reports, this is great information! There’s definitely some bits in there that seem particularly slow due to world generation.
Though these look like reports from the server-side, and at least it looks like the tick rate is mostly able to keep up which is good - I believe Spark also supports client-side profiling with the /sparkc command (sorry, I should have mentioned this before!) which might give some hints towards what’s going on with framerate specifically 😊