#include <stdio.h>
#include <time.h>
#include <sys/time.h>

struct timeval t1, t2;

double delta_time()
{
        double dt;
        gettimeofday(&t1,NULL);
        dt=(t2.tv_sec-t1.tv_sec)+(t2.tv_usec-t1.tv_usec)/1000000.0;
        gettimeofday(&t2,NULL);
        return -dt;
}

void waste_time()
{
        int x;
        for(x=0;x<5000000;++x)
                x+x/x+x*x+x/x;
        return;
}

int main()
{
        double dt=.0001;
        while(1)
        {
                waste_time ();
                dt=delta_time();
                printf("time delta: %2.5f FPS: %3.2f        \r", dt, 1.0/dt);
                fflush(0);
        }
        return 0;
}

WWWOFFLE - Sat, 11 Dec 1999 18:22:00 CET (vor 15 Minuten) - [Löschen| Neu abrufen: Optionen| regelm. abrufen| Index] - WWWOFFLE