Calculando quadros por segundo em um jogo

Qual é um bom algoritmo para calcular quadros por segundo em um jogo? Quero mostrá-lo como um número no canto da tela. Se eu apenas olhar quanto tempo levou para renderizar o último quadro, o número muda muito rápido. Pontos de bônus se sua resposta atualizar cada quadro e não convergir de maneira...