Golodhrod is a simple client-side mod. It prints the time in milliseconds at the end of every frame into the file named in cg_speedLog.
Included is a Perl script that converts the log file into a SVG fragment, that you can then cut and paste into a SVG file to get a graph of your framerate over time.
This is all the documentation for now, it will be improved when I have time, but right now the mod is a higher priority.
You'll need the Perl interpreter to run the Perl script. Download Perl and install it if you don't have it. The script requires 5 command line parameters: first, the name of the log file, the default is speed.log; second, the default scale factor for the frames, use 1; third, the default scale for the fps, use -1; fourth, the starting x value, use 50; and fifth, the starting y value, use 200. The script prints to standard output, so you'll want to redirect that to a file. So the command line I normally use is "perl Golodhrod.pl speed.log 1 -1 50 200 > output".
The output will consist of one extremely long line for each game in the log. Cut and paste the lines you want into the template.svg file. Then download a SVG viewer (I use IBM's, which requires Java) and open up the SVG file, and you should see a graph of your framerate over time.
The script should be much easier to use in the next version.
The above is an example from running Demo001 on my machine, red is at 960x720, green is at 800x600, and blue is at 640x480.
You can email me at [email protected].