My measuring code looks like this (drawing its just simple triangle)
Code :if(frames == 0) { gettimeofday(&tp, NULL); start = tp.tv_usec; } drawGLScene(); swapBuffers(); ++frames; if(frames == 200) { gettimeofday(&tp, NULL); stop = tp.tv_usec; cout << "Time elapsed (ms): " << stop - start <<"FPS = " << 200 / ((stop - start) / 1000) << endl; frames = 0; deltas = 0; start = 0; stop = 0; }
And i'm gettin strange output like
Code :Time elapsed (ms): -379370FPS = 0 Time elapsed (ms): 623966FPS = 0 Time elapsed (ms): -383865FPS = 0 Time elapsed (ms): -376072FPS = 0 Time elapsed (ms): 620142FPS = 0
PS vars 'start' and 'stop' are declared as suseconds_t. what i am doing wrong ?



