|
Joined: May 2008
Posts: 4,930 Likes: 24
Very Senior Member
|
Very Senior Member
Joined: May 2008
Posts: 4,930 Likes: 24 |
I've just committed a few more performance improvements in r5027 so I'm down to about 12 seconds for MAME (and 3 seconds for MESS) at the moment: 16:19:52.918: M.A.M.E. Catalog / Launcher II v0.40, SVN r5027 (Qt 4.8.4, SDLMAME, us)
16:19:52.918: Phonon features enabled - using Phonon v4.4.0
16:19:52.919: SDL joystick support enabled - using SDL v1.2.14
16:19:52.919: processing global emulator configuration
16:19:52.919: creating template configuration map
16:19:52.919: template info: emulator = SDLMAME, version = 0.149, format = 0.2.6
16:19:53.071: image cache size set to 128 MB
16:19:53.099: shortcut map is clean
16:19:53.100: joystick map is clean
16:19:53.115: SDLMAME output notifier FIFO created
16:19:53.260: loading game info DB
16:19:54.723: done (loading game info DB, elapsed time = 00:01.463)
16:19:54.723: 28257 game info records loaded
16:19:54.724: loading emulator info DB
16:19:55.808: done (loading emulator info DB, elapsed time = 00:01.084)
16:19:55.809: 8766 emulator info records loaded
16:19:55.812: loading software info DB
16:19:57.730: done (loading software info DB, elapsed time = 00:01.912)
16:19:57.730: 26886 software info records loaded
16:19:57.735: determining emulator version and supported sets
16:19:57.871: done (determining emulator version and supported sets, elapsed time = 00:00.133)
16:19:57.874: emulator info: type = MAME, version = 0.149
16:19:57.874: 28628 supported (non-device) sets
16:19:57.874: loading catver.ini
16:19:58.180: done (loading catver.ini, elapsed time = 00:00.306)
16:19:58.196: 28487 category / 28613 version records loaded
16:19:58.197: loading XML data from cache
16:20:00.412: done (loading XML data from cache, elapsed time = 00:02.215)
16:20:00.422: loading ROM state from cache
16:20:00.488: done (loading ROM state from cache, elapsed time = 00:00.066)
16:20:00.489: 28662 cached ROM states loaded
16:20:00.489: processing game list
16:20:00.491: loading game data from game list cache
16:20:00.496: pre-caching icons from ZIP archive
16:20:01.401: done (pre-caching icons from ZIP archive, elapsed time = 00:00.905)
16:20:01.402: 9932 icons loaded
16:20:02.773: done (loading game data from game list cache, elapsed time = 00:02.280)
16:20:04.133: sorting game list by game description in ascending order
16:20:04.667: restoring game selection
16:20:05.007: done (processing game list, elapsed time = 00:04.518)
16:20:05.008: 28561 games, 67 BIOS sets and 34 devices loaded
16:20:05.008: ROM state info: L:28662 C:25748 M:2911 I:2 N:1 U:0
16:20:05.010: loading favorites
16:20:05.016: done (loading favorites)
16:20:05.016: loading play history
16:20:05.017: done (loading play history)
Gimme time and I'll surely find even more ways to make things faster  ... however, the number of possibilities is narrowing (with the current design), so don't expect too much.
A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
|
|
|
|
Joined: Nov 2011
Posts: 175
Senior Member
|
Senior Member
Joined: Nov 2011
Posts: 175 |
Linux vs Win7 = 1:0  Rene, my seconds is constant , about 29 sec 19:07:14.456: M.A.M.E. Catalog / Launcher II v0.40, SVN r5027 (Qt 4.8.4, MAME, us)
19:07:14.458: Phonon features enabled - using Phonon v4.4.0
19:07:14.458: SDL joystick support enabled - using SDL v1.2.15
19:07:14.459: processing global emulator configuration
19:07:14.460: creating template configuration map
19:07:14.461: template info: emulator = MAME, version = 0.149, format = 0.2.6
19:07:14.799: image cache size set to 64 MB
19:07:14.807: shortcut map is clean
19:07:14.808: joystick map is clean
19:07:14.972: loading game info DB
19:07:16.538: done (loading game info DB, elapsed time = 00:01.565)
19:07:16.538: 28340 game info records loaded
19:07:16.541: loading emulator info DB
19:07:17.722: done (loading emulator info DB, elapsed time = 00:01.180)
19:07:17.723: 8843 emulator info records loaded
19:07:17.725: loading software info DB
19:07:20.165: done (loading software info DB, elapsed time = 00:02.439)
19:07:20.166: 27308 software info records loaded
19:07:20.175: determining emulator version and supported sets
19:07:20.480: done (determining emulator version and supported sets, elapsed time = 00:00.304)
19:07:20.482: emulator info: type = MAME, version = 0.149
19:07:20.482: 28627 supported (non-device) sets
19:07:20.483: loading catver.ini
19:07:20.815: done (loading catver.ini, elapsed time = 00:00.332)
19:07:20.816: 28661 category / 28661 version records loaded
19:07:20.828: loading XML data from cache
19:07:25.218: done (loading XML data from cache, elapsed time = 00:04.390)
19:07:25.232: loading ROM state from cache
19:07:25.340: done (loading ROM state from cache, elapsed time = 00:00.108)
19:07:25.341: 28661 cached ROM states loaded
19:07:25.343: processing game list
19:07:25.354: loading game data from game list cache
19:07:25.361: pre-caching icons from ZIP archive
19:07:26.354: done (pre-caching icons from ZIP archive, elapsed time = 00:00.993)
19:07:26.355: 3927 icons loaded
19:07:28.150: done (loading game data from game list cache, elapsed time = 00:02.795)
19:07:35.712: sorting game list by year in descending order
19:07:36.123: restoring game selection
19:07:43.293: done (processing game list, elapsed time = 00:17.950)
19:07:43.293: 28560 games, 67 BIOS sets and 34 devices loaded
19:07:43.294: ROM state info: L:28661 C:25747 M:2914 I:0 N:0 U:0
19:07:43.298: loading favorites
19:07:43.299: done (loading favorites)
19:07:43.300: loading play history
19:07:43.303: done (loading play history) but I noticed that qmc2 became a little more nimble when it clicks through menus
Last edited by oddi; 06/19/13 04:11 PM.
|
|
|
|
Joined: May 2008
Posts: 4,930 Likes: 24
Very Senior Member
|
Very Senior Member
Joined: May 2008
Posts: 4,930 Likes: 24 |
Linux vs Win7 = 1:0  Sure, though I think that's more like 3:1  !
A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
|
|
|
|
Joined: Aug 2009
Posts: 669
Senior Member
|
Senior Member
Joined: Aug 2009
Posts: 669 |
I've just committed a few more performance improvements in r5027 so I'm down to about 3 seconds for MESS at the moment:
I'm down to 9 sec 18:39:24.907: M.E.S.S. Catalog / Launcher II v0.40, SVN r5027 (Qt 4.8.4, MESS, us)
18:39:24.907: Phonon features enabled - using Phonon v4.4.0
18:39:24.907: SDL joystick support enabled - using SDL v1.2.15
18:39:24.907: processing global emulator configuration
18:39:24.923: creating template configuration map
18:39:24.923: template info: emulator = MESS, version = 0.149, format = 0.2.6
18:39:25.360: image cache size set to 128 MB
18:39:25.391: shortcut map is clean
18:39:25.391: joystick map is clean
18:39:25.798: loading machine info DB
18:39:26.110: done (loading machine info DB, elapsed time = 00:00.312)
18:39:26.110: 751 machine info records loaded
18:39:26.141: loading emulator info DB
18:39:26.438: done (loading emulator info DB, elapsed time = 00:00.297)
18:39:26.438: 1771 emulator info records loaded
18:39:26.438: loading software info DB
18:39:29.563: done (loading software info DB, elapsed time = 00:03.125)
18:39:29.563: 27308 software info records loaded
18:39:29.579: determining emulator version and supported sets
18:39:30.298: done (determining emulator version and supported sets, elapsed time = 00:00.719)
18:39:30.298: emulator info: type = MESS, version = 0.149
18:39:30.298: 1774 supported (non-device) sets
18:39:30.298: loading XML data from cache
18:39:30.673: done (loading XML data from cache, elapsed time = 00:00.375)
18:39:30.704: loading ROM state from cache
18:39:30.719: done (loading ROM state from cache, elapsed time = 00:00.015)
18:39:30.719: 2622 cached ROM states loaded
18:39:30.719: processing machine list
18:39:30.735: loading machine data from machine list cache
18:39:30.735: pre-caching icons from directory
18:39:30.751: done (pre-caching icons from directory, elapsed time = 00:00.016)
18:39:30.751: 0 icons loaded
18:39:30.954: done (loading machine data from machine list cache, elapsed time = 00:00.219)
18:39:31.219: sorting machine list by machine description in ascending order
18:39:31.313: restoring machine selection
18:39:31.751: done (processing machine list, elapsed time = 00:01.032)
18:39:31.751: 1774 machines, 0 BIOS sets and 848 devices loaded
18:39:31.751: ROM state info: L:2622 C:2090 M:530 I:0 N:2 U:0
18:39:31.751: applying ROM state filter
18:39:31.969: loading available system slots from cache
18:39:32.344: done (loading available system slots from cache, elapsed time = 00:00.375)
18:39:32.813: done (applying ROM state filter, elapsed time = 00:01.062)
18:39:33.188: loading favorites
18:39:33.188: done (loading favorites)
18:39:33.188: loading play history
18:39:33.204: done (loading play history) and 18:41:11.236: done (loading XML software list data and (re)creating cache, elapsed time = 00:23.688) :P on me slow machine 
|
|
|
|
Joined: May 2008
Posts: 4,930 Likes: 24
Very Senior Member
|
Very Senior Member
Joined: May 2008
Posts: 4,930 Likes: 24 |
Hey, that's at least something  !
A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
|
|
|
|
Joined: Nov 2011
Posts: 175
Senior Member
|
Senior Member
Joined: Nov 2011
Posts: 175 |
Rene, compare speeds with your VC++ builds: my build: r5033 x64 MINGW - 29 sec. your builds : r5033 x32 VC++ - 18 sec. r5033 x64 VC++ - 18 sec. strange job, why mingw build load slowly , that normal ? Tnx 
|
|
|
|
Joined: May 2008
Posts: 4,930 Likes: 24
Very Senior Member
|
Very Senior Member
Joined: May 2008
Posts: 4,930 Likes: 24 |
Interesting... I'm not sure if that's "normal" but I always (*) felt (subjectively) that VC++ creates faster code, or maybe it's caused by the different run-time libs. That's one of the reasons why I stay with it for the official builds, the others are that the Qt Project is still recommending it and that support is only really guaranteed for VC++. However, building with MinGW is a lot easier since it's basically the same as on Linux / UNIX / Mac OS X then  . (*): "always" means "within the past decade" here... I recall a simple test case in 1992 when MSVC was compiling significantly slower code than the Watcom compiler I preferred to use on Windows at the time  .
A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
|
|
|
|
Joined: Nov 2011
Posts: 175
Senior Member
|
Senior Member
Joined: Nov 2011
Posts: 175 |
Tnx for fast answers , i'm resign  "No woman no cryyyyyyyyyy" :)))
|
|
|
|
Joined: Dec 2009
Posts: 351
Senior Member
|
Senior Member
Joined: Dec 2009
Posts: 351 |
The helpful text in the bottom left hand corner (that changes depending where your mouse is) could this be moved to the icon bar (maybe make the search bar a lot smaller  ) it's very handy for showing what the mouse is pointing at but it's not in the eye line for seeing (If you see what I mean) It's not intuitive to be bottom left. now I know there is a pop up help when you hover the mouse but seeing as you have it in the bottom corner instantly it should be easier to see (I have only just noticed it....)
|
|
|
|
Joined: May 2008
Posts: 4,930 Likes: 24
Very Senior Member
|
Very Senior Member
Joined: May 2008
Posts: 4,930 Likes: 24 |
Well, I know what you mean, but that's just a typical "status-bar" placed to where it's supposed to be, and it's generally good practice to follow the "common user interface" design rules for desktop-based GUIs.
Also, the pop-up texts are actually called tool-tips, and they are set for nearly everything, the status-texts are not.
A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
|
|
|
2 members (mixmaster, ssj),
24
guests, and
3
robots. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,103
Posts119,286
Members5,019
|
Most Online890 Jan 17th, 2020
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|