Hi guys.
I got a nice i-7 here and I wonder if I can screw-press some FPS out of this little baby.
[PRINT_MODE:STANDARD]
[ARB_SYNC:YES]
[FPS_CAP:100]
[G_FPS_CAP:50]
Popcap is 100
Any suggestions? Thanks in advance.
Start by setting G_FPS_CAP to an integer divisor of your monitor refresh (which is usually 60 for a LCD); 30 is a good number, but with a very powerful graphics system you might use 60, and with a weaker graphics system you might drop to 20, 15, or even 10. Then, set FPS_CAP to a reasonable integer multiple multiple of that; perhaps 120 for a good system. If you're looking to micro-manage your dwarves in a tricky situation, drop FPS_CAP down to equal G_FPS_CAP so they don't get any actions you don't "see" (30 and 30, say); if you're looking to pass the seasons quickly in low-maintenance mode, drop G_FPS_CAP down and raise FPS_CAP (5 and 240, say) so DF spends less effort updating the screen and focuses on grinding away the years.
PRINT_MODE: VBO and ARB_SYNC: YES will *probably* get you the best performance, but you may want to experiment.
An i7 has automatic "turbo" options based on how many cores are in use and how good your cooling is; in comparison to older multi-core processors, you will see more speed gains from eliminating other background programs. Ideally, you want to be using only two cores (one for the main DF thread, one for the small chunk of rendering pulled out from DF, and to handle all the other system tasks like I/O), so that you get the best clock speed improvement. Depending on how well built your system is for cooling and your local ambient temperature, you may or may not be thermally limited; many pre-built or factory-stock systems skimp on the cooling and can't run at high turbo increments for long periods (because realistically, the average home user doesn't run anything that grinds the CPU like DF does).