Programming question

Get help with running Romcenter 3 here. Please do not post roms requests or illegal links, posts will be deleted.

Moderator: Wanderer

Forum rules
No roms requests or illegal links
User avatar
Wanderer
Board master
Board master
Posts: 820
Joined: Wed Oct 03, 2001 10:37 am
Location: Milky way

Programming question

Post by Wanderer »

Hi Eric.

Just out of curiosity, as RC is developed now, does it take advantage of multiple cores? For instance, will it run faster in a quad-core system than in a dual-core?
- Wanderer -

RomCenter: Main site, Bug reporting & enhancement requests, Wiki
RCDBManager: Main site, Bug reporting & enhancement requests, Wiki

**NOTE: RCTools URLs have changed since April 2025. Please update any bookmarks you may have.
User avatar
RomCenter
Author
Author
Posts: 1523
Joined: Fri Sep 28, 2001 12:34 pm
Location: France
Contact:

Re: Programming question

Post by RomCenter »

hmmm It does not hold special code for multitasking if it's what you mean.
We can only rely on the ability of windows to parallelize processes.
I dont' think there is too much advantage.

It's not that easy to cut filesmanagers in concurent processes. Most of rc time is spent working on disk, and you won't won anything by splitting disk processes.
What can be split are db access and maybe uncompression/compression (uncompressing next file while compressing old one).
Db access is not very time consuming, and the longest db task must be done when all disk activity is finished.
... :?
Eric - RomCenter developer
Report bugs here.
User avatar
Wanderer
Board master
Board master
Posts: 820
Joined: Wed Oct 03, 2001 10:37 am
Location: Milky way

Re: Programming question

Post by Wanderer »

So, i guess RC's speed mostly depends on disk speed and how well defragmented it is (and perhaps the amount of memory, that always matters)...

Ok, thanks for clearing this up.

P.S.: Perhaps compressing of large files would stand to gain from multi-core cpus but i guess that's up to the compression libraries to handle.
- Wanderer -

RomCenter: Main site, Bug reporting & enhancement requests, Wiki
RCDBManager: Main site, Bug reporting & enhancement requests, Wiki

**NOTE: RCTools URLs have changed since April 2025. Please update any bookmarks you may have.
Locked