Getting better perf from multithreaded app

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,
first post here,
I have a multithreaded program that I can't live without. It's a commercial RAW image conversion program called SilkyPix. It works fine under Wine, with a few very minor bugs. But one thing nags me: it's oh so slow... 

- I have a 64bit quad core with Ubuntu 64. 
- Wine can use the multicore (or so I've read in the FAQ). 
- SilkyPix is also multicore-enabled (it ran very fast using all cores on that machine when I still had XP on it). 
- But when I run SilkyPix in Wine it hardly uses one single processor.
- Indeed the cpufreq daemon hardly ever triggers from its lowest speed, so it goes 800MHz instead of 2600.
- I/Os stay very low (40Mb per image, one every 10s) so I don't think it's the issue.

So my question is: how can I get better performance on this one app ? Or does wine dedicate only one thread per application, even if the app itself is multithreaded ? XP was 5~10 times faster which is rather important when you need to process 1000 wedding pictures !

Thank you for clearing this up.






[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux