You're going through wow64, the thunking layer. Microsoft, in their infinite wisdom, didn't implement their stuff in the same manners that we did. When you execute a 32-bit application, all calls are not to native 32-bit libraries, but are actually thunked to the 64-bit space. Now, while it's not the same performance hit that the 16-to-32-bit thunks were, there's a hit and you're not running in 32-bits for everything like under Linux. Now, the drawback: You have to have the multilib stuff in place on Linux or you can't run 32-bit apps. Under Windows, you can run always. But there is a performance, etc. hit and a risk of it just not working right.



Reply With Quote