Someone on Windows self-compiling QMC2 (from SVN) could perhaps do me a favor and experiment with the QMC2_FILE_BUFFER_SIZE value in macros.h:

Code:
rene@thunder:~/src/qmc2> grep QMC2_FILE_BUFFER_SIZE macros.h
#define QMC2_FILE_BUFFER_SIZE                   QMC2_64K

This value seems to be perfect on Linux/ext4, but depending on the OS and file-system it could make a difference to use a smaller/larger read buffer.

Measurements you should compare (this is from QMC2 MAME / triggered a reload after the initial start-up):

Code:
...
14:56:37.617: done (loading XML game list data from cache, elapsed time = 00:02.777)
...
14:56:39.113: done (loading game data from game list cache, elapsed time = 00:01.385)
...

Last edited by qmc2; 03/27/13 01:59 PM.

A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]