Page 1 of 1

Programming question

Posted: Thu Sep 25, 2008 8:23 pm
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?

Re: Programming question

Posted: Thu Sep 25, 2008 8:45 pm
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.
... :?

Re: Programming question

Posted: Thu Sep 25, 2008 9:03 pm
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.