Previous Thread
Next Thread
Print Thread
Page 45 of 116 1 2 43 44 45 46 47 115 116
Joined: May 2008
Posts: 4,930
Likes: 24
Q
Very Senior Member
Offline
Very Senior Member
Q
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:

Code:
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 smile... 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
O
Senior Member
Offline
Senior Member
O
Joined: Nov 2011
Posts: 175
Linux vs Win7 = 1:0 smile
Rene, my seconds is constant , about 29 sec
Code:
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
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,930
Likes: 24
Originally Posted By oddi
Linux vs Win7 = 1:0 smile

Sure, though I think that's more like 3:1 smile!


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
Joined: Aug 2009
Posts: 669
Senior Member
Offline
Senior Member
Joined: Aug 2009
Posts: 669
Originally Posted By qmc2
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
Code:
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 laugh

Joined: May 2008
Posts: 4,930
Likes: 24
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,930
Likes: 24
Hey, that's at least something smile!


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
Joined: Nov 2011
Posts: 175
O
Senior Member
Offline
Senior Member
O
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 smile

Joined: May 2008
Posts: 4,930
Likes: 24
Q
Very Senior Member
Offline
Very Senior Member
Q
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 smile.

(*): "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 smile.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]
Joined: Nov 2011
Posts: 175
O
Senior Member
Offline
Senior Member
O
Joined: Nov 2011
Posts: 175
Tnx for fast answers , i'm resign smile

"No woman no cryyyyyyyyyy" :)))

Joined: Dec 2009
Posts: 351
ASH Offline
Senior Member
Offline
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 smile )

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
Q
Very Senior Member
Offline
Very Senior Member
Q
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]
Page 45 of 116 1 2 43 44 45 46 47 115 116

Moderated by  qmc2 

Link Copied to Clipboard
Who's Online Now
1 members (1 invisible), 34 guests, and 12 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,101
Posts119,255
Members5,019
Most Online890
Jan 17th, 2020
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com