Well, here's my log with QMC2-MAME:

Code:
17:30:05.200: M.A.M.E. Catalog / Launcher II v0.40, SVN r5013 (Qt 4.8.4, SDLMAME, us)
17:30:05.201: Phonon features enabled - using Phonon v4.4.0
17:30:05.201: SDL joystick support enabled - using SDL v1.2.14
17:30:05.201: processing global emulator configuration
17:30:05.201: creating template configuration map
17:30:05.202: template info: emulator = SDLMAME, version = 0.149, format = 0.2.6
17:30:05.354: image cache size set to 128 MB
17:30:05.383: shortcut map is clean
17:30:05.384: joystick map is clean
17:30:05.392: SDLMAME output notifier FIFO created
17:30:05.539: loading game info DB
17:30:07.283: done (loading game info DB, elapsed time = 00:01.744)
17:30:07.283: 28257 game info records loaded
17:30:07.284: loading emulator info DB
17:30:08.611: done (loading emulator info DB, elapsed time = 00:01.326)
17:30:08.612: 8766 emulator info records loaded
17:30:08.613: loading software info DB
17:30:10.769: done (loading software info DB, elapsed time = 00:02.155)
17:30:10.770: 26886 software info records loaded
17:30:10.774: determining emulator version and supported sets
17:30:10.918: done (determining emulator version and supported sets, elapsed time = 00:00.141)
17:30:10.919: emulator info: type = MAME, version = 0.149
17:30:10.919: 28627 supported (non-device) sets
17:30:10.919: loading catver.ini
17:30:11.104: done (loading catver.ini, elapsed time = 00:00.185)
17:30:11.105: 28487 category / 28613 version records loaded
17:30:11.105: loading XML data from cache
17:30:13.953: done (loading XML data from cache, elapsed time = 00:02.848)
17:30:13.964: loading ROM state from cache
17:30:14.031: done (loading ROM state from cache, elapsed time = 00:00.067)
17:30:14.034: 28661 cached ROM states loaded
17:30:14.035: processing game list
17:30:14.038: loading game data from game list cache
17:30:14.041: pre-caching icons from ZIP archive
17:30:15.219: done (pre-caching icons from ZIP archive, elapsed time = 00:01.178)
17:30:15.219: 9932 icons loaded
17:30:16.587: done (loading game data from game list cache, elapsed time = 00:02.547)
17:30:17.955: sorting game list by ROM types in ascending order
17:30:18.246: restoring game selection
17:30:19.985: done (processing game list, elapsed time = 00:05.950)
17:30:19.985: 28560 games, 67 BIOS sets and 34 devices loaded
17:30:19.987: ROM state info: L:28661 C:25748 M:2911 I:2 N:0 U:0
17:30:19.988: applying ROM state filter
17:30:20.489: done (applying ROM state filter, elapsed time = 00:00.501)
17:30:20.490: loading favorites
17:30:20.491: done (loading favorites)
17:30:20.491: loading play history
17:30:20.491: done (loading play history)

About 15 seconds, as I said... I see not many ways to make that faster, but I'll still try optimizing whatever I can. The fact remains though that I can't "fix" OS or system restrictions (however, on Win 7 x64 the numbers are similar for me).


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