Also assumed by default we were talking about real-time, but then I saw Python/juPyter and a rendered videos, got a bit confused, then came across "46.4s/frame" for one of the examples and finally registered it wasn't about real-time.

I agree it doesn't have to be real-time to be valid, I think my mindset just goes to physics in video games which are usually real-time when I see contact solvers or most other things related to simulations.