Using the Microprofiler

My friend is playing my game and has low performance. I want to check what is causing it by using the micro profiler. Is there any way they can send me the data or is there a way I can limit the resources of my own machine to test for lower benchmark computers.

If you could help me with any of the jargon in the microprofiler that would be appreciated to. I know its a pain because you cannot zoom in to see things. Its the same for me but this is a screenshot I was sent. Do you know what the perform area ā€˜wait until completedā€™ could be waiting for/ what should I be looking for/how could I use this information to further check what is causing performance hits.https://image.prntscr.com/image/5uZhGSsdREuCmbpFN6l87A.png

Thanks for any info.

EDIT2: I tried dumping the data but Iā€™m not sure if it saved anywhere or not.
EDIT3: I found where the get the dump info from at How to post a Bug Report - #13 by Roblox and my friend sent me his dump data here microprofile-20200501-081521.html (1.4 MB) If anyone can help with diagnosis that would be amazing. Iā€™m having a look at it now.

1 Like

Iā€™m pretty sure that the microprofiler is supposed to explain script and action timings for the client.
These Videos Might Help: Using MicroProfiler | Documentation - Roblox Creator Hub

Since thereā€™s a lack of information about the MicroProfiler (Lack of information on the MicroProfiler), itā€™s hard to tell what ā€œWaitUntilCompletedā€ is. My best guess is that itā€™s a script problem (Wait(), Instance:WaitforChild(), etc.).

I think itā€™s to do with id_opaque taking a long time

It appears to be that your game is being bottlenecked by the graphics rendering. Does not seem to be a scripting problem.

1 Like

403 Forbidden on the image you posted.

Since thereā€™s no information on the MicroProfiler and itā€™s just purely based off of best effort or deep familiarity and understanding of the engine right now, itā€™d be worth looking at the bars spanning the largest amount of columns and identifying what they are, then tackling parts of your game that seem like theyā€™d be the reason itā€™s increasing.

Thereā€™s some tooling in the MicroProfiler such as recording across a specific number of frames, how many seconds should be recorded (so those frames per those seconds) as well as changing the time scale across each bar. Slightly confusing but so far, Iā€™ve just been using it as a way to identify bars for tackling performance issues in my game.

Not as useful as it could be and unfortunately the old Wiki page which had the labels written down wasnā€™t migrated with the Developer Hub: hardly any user articles were.

2 Likes