• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Debug Console

Plugins + Scripts Debug Console

Download [<1 MB]
Hi I have a question that you may be able to answer. Using your debug console plugin I have identified a session plugin I use that is generating 100+ hidden errors per second. It continues to do so for the duration VaM is in 'Play' mode. In your experience is there a significant performance impact related to high volume of errors? tia.
 
I guess it depends. Exceptions are slow, but if it's just one plugin throwing one exception per frame, my guess is you won't see your FPS drop significantly. Since every exception allocates an object though, it does add GC pressure. You might see some frametime spikes and microstutters over time.

Of course, it can add up if there are multiple plugins throwing exceptions every frame. Logging the errors will add overhead too, so my plugin will actually slightly increase the performance cost.

So it really depends on the volume, and generally speaking VaM will probably run more stable without all the exceptions. But in the end, spamming that many exceptions is a bug and should be fixed anyway 😅

P.S.: Thanks for your review btw! 💙
 
I guess it depends. Exceptions are slow, but if it's just one plugin throwing one exception per frame, my guess is you won't see your FPS drop significantly. Since every exception allocates an object though, it does add GC pressure. You might see some frametime spikes and microstutters over time.

Of course, it can add up if there are multiple plugins throwing exceptions every frame. Logging the errors will add overhead too, so my plugin will actually slightly increase the performance cost.

So it really depends on the volume, and generally speaking VaM will probably run more stable without all the exceptions. But in the end, spamming that many exceptions is a bug and should be fixed anyway 😅

P.S.: Thanks for your review btw! 💙
Thanks for the detailed reply, very helpful. I'll message the plugin author about it.
 
Back
Top Bottom