Was die Auflösungen der verschiedenen Zeitfunktionen angeht... das müsste mal wer untersuchen. Oh wait,
hat ja schon wer gemacht
Der Timer an sich wird schon funktionieren, hat unterhalb von einigen 100ms allerdings genau gar keine Wiederholgenauigkeit mehr. Das ist also durchaus möglich, dass manchmal sofort und manchmal erst nach relativ langer Zeit wieder ein Event kommt. Was als Renderschleife allerdings mehr oder weniger egal ist - ein Timer mir sehr kurzer Auflösung feuert praktisch genauso oft wie eine IdleLoop. Man kann dann allerdings auch direkt diese nehmen...
Und ansonsten das was Mathematiker sagt, siehe Link. An QPC führt kein Weg vorbei.
Momentanframeraten sind übrigens relativ nutzlos, die sollte man schon mitteln. FrameTime dagegen ist was, was durchaus seine Berechtigung hat.
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."