http://bugs.winehq.org/show_bug.cgi?id=23954
Summary: Threads not allocated to multiple processors. Product: Wine Version: 1.3.0 Platform: x86 URL: http://systester.sourceforge.net/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: kphillisjr@gmail.com
when running systester with multiple threads, the program does not properly run in parallel... Threads are created, and run, but they are not parallel.
Example Single-Thread run: (512k digits) systester-cli.exe -gausslg 512K -turns 1 -threads 1 Result: 19 512K N/A 0h 0m 5.318s
Example multi-threaded run: (512k digits) systester-cli.exe -gausslg 512K -turns 1 -threads 4 Result: 19 512K OK 0h 0m 15.864s Expected result: around 7s.
Example Single-Thread run: (1M digits) systester-cli.exe -gausslg 1M -turns 1 -threads 1 result: 20 1M N/A 0h 0m 13.438s
Example multi-threaded run: (1M digits, 4 threads) systester-cli.exe -gausslg 1M -turns 1 -threads 4 result: 20 1M OK 0h 0m 53.486s Expected Result: about 15s.
example single-thread run: (1M digits, 1 thread, benchmark mode) systester-cli.exe -gausslg 1M -turns 1 -threads 1 -bench result: 20 1M N/A 0h 0m 13.418s
Example multi-threaded run: (1M digits, 4 threads, benchmark mode) systester-cli.exe -gausslg 1M -turns 1 -threads 4 -bench result: 20 1M N/A 0h 0m 50.798s expected result: around 15s.
Test system: Athlon II x4 630 Ubuntu 10.04 (amd64)