http://bugs.winehq.org/show_bug.cgi?id=11674
Markus Amsler markus.amsler@oribi.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |markus.amsler@oribi.org
--- Comment #18 from Markus Amsler markus.amsler@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.