OpenMP: Huge performance differences between Visual C++ 2008 and 2010
问题 I'm running a camera acquisition program that performs processing on acquired images, and I'm using simple OpenMP directives for this processing. So basically I wait for an image from the camera, and then process it. When migrating to VC2010, I see very strange performance hog : under VC2010 my app is taking nearly 100% CPU while it is taking only 10% under VC2008. If I benchmark only the processing code I get no difference between VC2010 and VC2008, the difference occurs when using the