How to talk about FPS
(20 votes, average 4.00 out of 5)
Written by AHWULF   
Friday, 08 April 2011 10:40

FPS, which stands for frames per second, is a common subject in a lot of questions and complaints. I'd like to take a bit to let you know how we think and talk about it.
What is a frame? The game runs in a loop, collecting inputs and network packets, applying physics and other state changes, and drawing the new state of everything in your display. Depending on what is happening it will take a variable amount of time to finish that one frame before starting on the next one. If you have vsync on, it may wait (if the frame took less than the vsync amount, usually 1/60 of a second)) to do the drawing until the vsync takes place. Vsync is a feature of your display and it is a defined time where the hardware can update the display without you seeing it until it's done.

Frames per second is a measure of how many frames were able to be drawn in the past second, usually averaged over longer than a second to give a smoother value. Again, the number will fluctuate depending on what is happening in the game (and possibly elsewhere on your computer).

The complicating part is that comparing FPS under different circumstances is not really valid. For example, which is a worse drop, from 300fps to 100fps or 20fps to 17fps? The way to compare FPS to FPS is to convert the values to how long a single frame takes at that FPS value. You do this by dividing 1000 by FPS to get a time for the frame in milliseconds.

300 =  3.33 ms
100 = 10.00 ms
--------------
-7.77 ms

20  = 50.00 ms
17 =  58.82 ms
--------------
-8.82 ms

So if you guessed the 20-17 drop you were right.

The "ideal" FPS is 60 which corresponds to 16.67ms and matches the vsync value usually. This gives the best visual display if you have vsync on (no tearing). FPS below 20 is usually viewed as sluggish and is 50 ms.

Another aspect to FPS is stability. If your FPS averages to 60 but alternates between 100 down and 10 you won't like it much and will feel sticky. If your FPS stays between 20 and 25 the game will seem faster than it is.

If you play with vsync off and see FPS beyond 60 all you are doing is heating up your components for no actual gain and likely degrading the visual appearance due to the updating occurring at the wrong time.

Note that the game reads the state of keys and joysticks and mice at the frame rate. The frame rate does not affect how often packets are received from the network but does affect how often they are applied to the game.

 

Add your comment

Your name:
Your email:
Comment (you may use HTML tags here):
  The word for verification. Lowercase letters only with no spaces.
Word verification:
Comments (11)
1 Friday, 08 April 2011 11:18
ghost
Note that the game reads the state of keys and joysticks and mice at the frame rate.


in teresting.

very informative..
ty
2 Friday, 08 April 2011 19:37
toon
Yes, interesting, I think the main beef is about when you drop a full clip from an smg into someones back at point blank and they turn around and shoot you...
3 Friday, 08 April 2011 23:51
KC23
By far the best explaination of FPS I've ever heard or read. Thank you. The Vsync information was especially helpful for me to understand. I always felt the game just feels looks a bit better when your mechine keeps a consistent 40-60 range of fps.
4 Saturday, 09 April 2011 11:57
Chieftom
Thanks for the info. Players need to learn that vsync is our friend. Fewer useless frames generated = the less heat = less fan noise = more Kills :)
5 Saturday, 09 April 2011 18:22
rbbstl
What would you suggest to improve fps? Is it computer speed, graphics card or internet connection?
6 Sunday, 10 April 2011 09:08
mynick
10 - 3,33 = 6,67. Just saying.
7 Sunday, 10 April 2011 22:06
Mevan
Nice post. Explains alot.
8 Monday, 11 April 2011 09:26
Hondo
Would it be possible to get a description of what all the possible terms used in the configuration area ( vsynch, dithering .......) mean and how changing them affect the running of the game ?
9 Thursday, 14 April 2011 18:13
cowin

Hondo, I can answer most of those questions in game if you message me as cowin. This game is mostly CPU dependent rather than GPU so most bad FPS is resulted from the CPU being overloaded or the load not being handled correctly across multiple cores.

10 Friday, 15 April 2011 09:19
rudeboy
Some interesting stuff here. However, most of us cannot run ole Vsync @ constant 60fps. I find adjusting the GFX to hang near my refresh rate & using Multisampling yields good quality w/o tearing. i7 920@ 3.4,6GB DDR3,GTX 580 stock,X-Fi XG
11 Friday, 15 April 2011 12:20
mudd
Interesting. I am a bit more aware now, thx.