Oliver Mössinger olivwork@web.de writes:
Hi wine-devel,
attached i have a test case whitch demonstates the differece between Windows and wine. There is also a sample program 'TEST.CPP' attached.
On Windows XP
- Start 'test.exe' from a dos-box... you see some FAST counting integers
- Start a other (loop.pl) program witch consumes mutch cpu time.
- the output of 'test.exe' is slower but FAST
On wine
- Start 'test.exe' from a dos-box... you see some FAST counting integers
- Start a other (loop.pl) program witch consumes mutch cpu time.
- the output of 'test.exe' is very slow
This different behavior starts from wine version 20041201. The version before was ok.
I have no patch and it would be nice if someone can write a patch to fix this.
You can probably fix it by passing PM_NOYIELD in the PeekMessage calls. But if your app needs a lot of CPU, restructuring the code to avoid all the needless polling would give much better results, and probably improve the behavior on Windows too.