From: fathert AT ibm DOT net (Tim Fathers) Newsgroups: rec.games.programmer,comp.os.msdos.djgpp Subject: Q. Interpreting DJGPP profile Date: Thu, 15 May 1997 05:00:45 GMT NNTP-Posting-Host: 139.92.16.130 Message-ID: <337a27eb.0@news1.ibm.net> Lines: 25 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Hi, Sorry if these are dumb questions but I'm new to real-time programming and DJGPP so please bear with me! As a first game project I have written a small Space Invaders clone which I've almost finished and I'm now trying to optimise. However, I'm having a bit of trouble interpreting the results of GPROF and wonder whether anybody would be able to help me (please!). In an attempt to measure the maximum potential frame rate I set my game loop to run for 1000 frames and temporarily removed the check for V-retrace and profiled. I noticed that when I repeatedly profile the exact same program I get wildly differing times (9.5-11.5 seconds total elapsed time). How can this be? I've removed all random events from the loop but it doesn't help. Also, can I change the sample rate of the profiler? It only seems to measure time spent in each function to the nearest 0.01 of a second. My blitters spend around 0.01-0.02s and I'm finding it very difficult to get a good measure of whether my "optimisations" are actually having any effect at all. Am I even tackling this whole problem the correct way? I've compiled the game with -O2 if it makes any odds. I'd welcome any help with this and any other general advice... TIA, Tim.