This performance issue needs to be addressed. They should be re-rendering the output in fixed intervals, not on the update, to avoid this kind of crash and ensure it is always running smoothly.
The new output window should not just be on par with the old one in terms of performance - we should be looking to improve performance. I believe there is still much more that can be done to improve the performance.
Previously to print tables you could have used HttpService:JSONEncode() which would convert the entire table into a string to be printed. Though this new features make it look a lot cleaner and saves me time having to type that line everytime I want to print a table.
I’ve been playing a little bit with the Expressive Output & RunService loops for a while, after and before the improvements and there is a little strange thing…
So when you repeatedly print the same message, the framerate starts going down but when you print different messages, there isn’t that much lag, I would dare to say that there is not even performance impact but that may really depend on the computer. So that’s a point that should be checked, otherwise the improvements are pretty good.
My biggest happiness is printing tables!
Until now I either had to make 10 for in pairs loops or deal with just guessing if stuff is going my way as someone just learning the details of tables. This is going to be so helpful!
I do have a suggestion though…
I do not know exactly why, but some errors are able to be clicked and to redirect to the source and some are not. Maybe look into this in the future.