Eh, the time function is about the same as the timer function.
As for the game being unplayable at 10fps: Most games dont slow down if your video drops to 10fps, they just get choppy. When designing a game, you do not design it only to run on a fast computer, you have to design it to be playable on many computers of different speeds. If a game starts running slow and causing multiplayer sync problems because one person is running at 30fps, and one is running at 60, that's bad programming
What's the solution to that? So in 5 seconds, I dont fly 300 meters, and you fly 600.
The timer function will get that alot more accurate, saying that I'd fly 300, and you'd fly 305 say, but it still varies depending on when the loop gets to the part where it checks the timer. Game speed hasnt been cpu speed dependant since the old dx2 days.