Detailess "Thread" label causing wildly inconsistent frametimes on the server

The microprofiler on the server shows a label called “Thread” with no active labels underneath taking a long and inconsistent amount of frametime ranging anywhere from 5ms to 23ms every frame. There is no context of it’s purpose and no hints regarding on why it’s suddenly a large performance hit.
This has only appeared recently without changes meanwhile previously we’ve been able to stably keep well under the 16ms frametime budget.

A private message is associated with this bug report

10 Likes

Generally when that “Thread” marker shows up like that it means there is a thread that’s ready to do something but there’s nothing to do. However I am interested in the image that you posted because I can’t tell why one Thread took 17ms. Could you please post a dump HTML?

1 Like

log_10B29_microprofile_20240930-084026.html (1.2 MB)

I’ve only noticed thread time being super long when its running on ROBLOX servers. Not sure if its because of the different in hardware though.

Thanks for the dump. I can confirm that the “Thread” marker represents time when we’re not doing any work. The inconsistent frame times are being investigated because ideally they would stay very close to 16.667ms

1 Like

Hi, the dumps were attached in the private message.