"SchedulerHostConfig.default" causing unbearable stuttering upon someone chatting in large servers

Description

When someone chats in https://www.roblox.com/games/2872154782/Chechos-Deltarune-RP, the game stutters. The game typically has 150-200 players in a single server. I’ve tracked this down to SchedulerHostConfig.default in the microprofiler. This occurs on every device type I’ve tested on, and happens on many of our players’ devices.

This bug (or something similar) has been reported many, many times before, but I’m re-reporting it, as this is possibly different (it has a different microprofiler label).

Repro

Join https://www.roblox.com/games/2872154782/Chechos-Deltarune-RP (specifically the biggest server), wait 15-30 minutes or so, and watch your FPS stutter whenever someone chats.

Microprofiler Dump

microprofile-20250609-013705.html (9.0 MB)

Extra Info

Our game uses Atomic streaming for all character models.
A copy of the game’s server & client can be provided if needed. I doubt they’re needed though, as we don’t mess with the chat system much (other than styling chat bubbles).

11 Likes

Having this exact issue. Actually, I’ve posted a topic a few weeks ago regarding this. Looks like the issue I was asking for matches exactly with what’s being described here.

The attached topic has a MicroProfiler snip and some ScriptProfiler ones.

I forgot to dump them though, so all I have are those screenshots until I get them again. Please let me know if a dump file of those are required, if so I will attempt to get a copy if I manage to get it to occur again.

Also some extra info that may be helpful:

  • Game is this
  • This is, like OP’s, a game where a large amount of CCUs are in one server instance at once. In our case, we peak at ~300.
  • Spikes happen around after an hour, though we are unsure if this is server or client related.
  • Unlike what’s being seen in OP’s microprofiler dump, our spikes last for well over 20 frames consecutively. This results in around 2 entire seconds of lag.
4 Likes

I’ve also made a topic related about this and one post goes in to depth about it

From what I know, the frame drops are entirely caused by Roblox’s chat CoreGui (disguised sometimes as “SchedulerHostConfig.default”, “SettingsHub” in the Microprofiler).

When you start getting frame drops you’ll notice that any interaction with the chat causes them. Hovering your mouse over it, typing, sending / receiving*?* messages and whenever the chat fades out (this is the worst).

This all can be fixed by using a custom chat.

I can’t believe this has been going on since June last year, so ridiculous. :confused:

3 Likes

This reminds me of some topic titled Improvements to Experience Chat Performance.

Ironically, this is both the largest and most expensive CoreGui.

We should just stick to custom chats…

5 Likes

Still not fixed, this issue only happens when the chat is active (lots of messages)
Interesting video I captured of this bug:

Microprofiler “Detailed” view of this:

I just opened my own issue about this, looks like I accidentally made a duplicate. Oops.
Not only does this happen in large experiences, but also happens if you’re in a server with an active chat for a while.

I’m testing this in a game called “Flee The Facility” with a 5 player cap. In fact, everyone else left the server when I captured the video above.

1 Like

Yup, exactly the same here. Moving the mouse in/out and fading the chat causes this. (See my above post for a video of it happening)

1 Like