[Bug 11674] Dual-core not being correctly supported in World of Warcraft (WOW)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Feb 17 11:22:55 CST 2009


http://bugs.winehq.org/show_bug.cgi?id=11674


Markus Amsler <markus.amsler at oribi.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |markus.amsler at oribi.org




--- Comment #18 from Markus Amsler <markus.amsler at oribi.org>  2009-02-17 11:22:54 ---
I'm investigating the memory alloction performance of wine. With 1 thread, one
core goes at 100% the other stays at 0%. With 2 thread both are between 40-60%
and total around 105%. That's for a simple test program that just
HeapAllocs/HeapFrees.
That's exact the same behaviour as Wow. I also profiled wow, and with many
objects heap_findfreeblock consumes up to 25% cpu time, and that's within a
CriticalSection.
So I'm quite convinced this is memory management issue. Unfortunately it looks
like the memory manager needs another algorithm to not suck in a multi threaded
environment. 


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list