Tropicraft

Tropicraft

9M Downloads

[1.21] Frequent Stuttering in Tropic Dimension

SanguineWaters opened this issue · 4 comments

commented

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

  1. Enter Tropics
  2. 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
Tropics frame time

Overworld frame time
Typical peak of around 37ms with rare maximum peaks 76ms
Overworld frame times
High peak of 72ms
Overworld max frametime

Log files

Latest Log
https://pastebin.com/CN1s1psR
Debug Log
https://pastebin.com/CKpR938r

Additional information

No response

commented

Hello, thanks for the report! Would you be able to install the Spark mod and capture a profile while this stuttering is occurring?

commented

Hello, thank you for the reply.

Profiles
(6gb allocated) https://spark.lucko.me/mRPn3j1qvr

(8gb allocated) https://spark.lucko.me/iXZZOKN4n1

commented

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.
crash-2024-07-27_17.39.17-server.txt
Seems like Neoforge 21.0.139 seems to fix the crashes but not stuttering

commented

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 😊