Okay, gentlemen, we're ready to find the real cause of the slowdowns. As soon as rev3039 hits the updater, a polished profiler is included. Here's what we need to track the problem down:
1. Enable profiling information to ZGV:
The would instantly reload. There's no need to clear this option as it will automatically be cleared the next time you relog or the interface is reset.
2. The tooltip for the Zygor button is updated when the profiler is enabled:
finally.jpg
3. Go to the point where you usually experience the stutter bug.
4. Before reproducing the slowdown, press Ctrl+Alt+Right Mouse on the Zygor button. The chat frame will say that profiling have been started.
5. Produce a stutter. The smaller is the time between steps 4 and 6, the more accurate the measurement will be.
6. Click the button again. It will produce a report like the following:
profiler_rep.jpg
The operation itself is quite slow b̶e̶c̶a̶u̶s̶e̶ ̶I̶'̶m̶ ̶b̶a̶d̶ ̶a̶t̶ ̶p̶r̶o̶g̶r̶a̶m̶m̶i̶n̶g̶ for we are building a big database on every function in your interface, so it's totally ok for it to take long. I advice turning off as many addons as possible before operation, because each one would add up the functions in question.
Copy the report and save it as a text file (in Notepad for example), then attach it here.
7. Optionally reload your interface for more comfortable play as the profiler takes some CPU to maintain.
Hopefully, we'll be able to finally find out the reason of the bug.
Update: if you saw a different version of this post, don't be afraid, we just decided to redesign it in a manner that would not touch the main window.
1. Enable profiling information to ZGV:
Code:
/zygor profiler
2. The tooltip for the Zygor button is updated when the profiler is enabled:
finally.jpg
3. Go to the point where you usually experience the stutter bug.
4. Before reproducing the slowdown, press Ctrl+Alt+Right Mouse on the Zygor button. The chat frame will say that profiling have been started.
5. Produce a stutter. The smaller is the time between steps 4 and 6, the more accurate the measurement will be.
6. Click the button again. It will produce a report like the following:
profiler_rep.jpg
The operation itself is quite slow b̶e̶c̶a̶u̶s̶e̶ ̶I̶'̶m̶ ̶b̶a̶d̶ ̶a̶t̶ ̶p̶r̶o̶g̶r̶a̶m̶m̶i̶n̶g̶ for we are building a big database on every function in your interface, so it's totally ok for it to take long. I advice turning off as many addons as possible before operation, because each one would add up the functions in question.
Copy the report and save it as a text file (in Notepad for example), then attach it here.
7. Optionally reload your interface for more comfortable play as the profiler takes some CPU to maintain.
Code:
/reload
Update: if you saw a different version of this post, don't be afraid, we just decided to redesign it in a manner that would not touch the main window.
Comment