@baxslash,
Quote: "If this is true your fps would never go over 60. Sync Rate caps it at 60."
That's not entirely true. The FPS is calculated by using the time between frames. If you set your sync rate to 60 either by manually setting it or letting it default by vsync on, you will have some frames that are slower and some that are faster than 60. The number is an average. To get a true FPS you have to do the math yourself.
Newtime=timer()
FPS#=1000.0/(Newtime-OldTime)
OldTime=NewTime
This will give you more accurate frame rate. Since the timer is in milliseconds, if your program took 1000 ms to do a cycle, you would get 1.0 fps. If your program took 16.66ms to do a cycle, it would give you 60.024.....fps.
This will also update each frame.
The fastest code is the code never written.