I have not seen a direct answer via searching, so I figured I would post about it. My playground is not clearing/disposing scenes as I run the code.
I am using setInterval to demonstrate in this example, but this is prevalent in my other projects.Here is a PG. https://playground.babylonjs.com/#LXDBJ8#2
Use the debug console, run the code, and you will see that interval is ran equal to the number of times ran per second. The playground should clear the scene when run is pressed, correct? Or is the playground limited in this scope.
Example: Run scene once, debug message appears once per second. Run twice, debug appears 2 times a second since the last scene was not cleared / disposed.