Neither the delta nor elapsed value of the bevy Time resource seems to update soon after my app runs. It will show the exact same respective values across systems and states every frame. The systems still run many times per second, to the point where it makes it impossible to even close the window.
All my app does at the moment is it reads a 240x188 pixel image file, waits until it's loaded, then for every pixel it spawns a PbrBundle with a repeatedly cloned cube mesh and a new material from the color value of the pixel.
IIRC the Time problem showed up after introducing States into the app. Refactoring to not use states makes the Time problem go away. Also, removing the part where a new material is created for each pixel doesn't have the problem.
The only plugins I'm using are the DefaultPlugins with LogPlugin configured.
I looked at the bevy_time time_system code and see it says that the render world updates the time in this case, and there seem to be hints in that direction, but I don't know how to interrogate it further.