On macOS, I noticed the fps or spf value is erratic. This is what I see in the logs:
frame= 1 fps= 0
frame= 13 fps= 3.14641
frame= 25 fps= 0.0937636
frame= 37 fps= 0.0908952
frame= 49 fps= 0.0910424
frame= 61 fps= 3.18544
frame= 73 fps= 0.0906113
frame= 85 fps= 0.0906768
frame= 97 fps= 0.0895611
frame= 109 fps= 3.14004
frame= 121 fps= 0.0882225
The pattern repeats itself, causing the remaining time to be incorrect at times…
I can accept some frames are more complex and Starlight Mini works in more sophisticated ways…
HOWEVER…
The elapsed time also displays an incorrect fps or spf in parenthesis. Wouldn’t a simple division of total time elapsed / # of framed provide a more reliable value?
This would help trust (or not trust) the time remaining indication… This is why I would like to suggest to fix the fps/spf calculation when elapsed time is displayed first.