c++ - Size of 64-bit dll 50% larger than 32-bit -


I have a VC ++ project (2005) which generates both 32-bit and 64-bit DLLs. The 32-bit DLL is 1044 KB while the 64-bit version is 1620 KB. I'm curious why the size is so big, is it just because of the size of the big address, or is there a compiler option that I do not remember?

There may be a lot of hints in your code.

....

(On one side: There is an anecdote to show "Space is speed" which was recently my compiler Team Hit.Compiler uses the same source base for 32-bit and 64-bit compilers; Code is compiled as either 32-bit process or 64-bit A 64-bit compiler 64- Basics with many other registers and other code display features to work with 64-bit CPU running on bit CPU A great deal of sight was received.All well and good. But what about the data? Most data in memory could not be changed to 64 bit by changing the size < Strong> There were two times specially sized They were the first as it happens, our compiler maximum more than the applications Heavy in your internal data will never be used. Since the indicators were now 8 bytes instead of 4 bytes, a net data size increase, we saw a significant increase in the workgroup of 64-bit compiler. This large work set had caused an execution penalty, which provided offset almost performance of the code performance performance, which we used to get faster with more registers going to the processor. As in this writing, the 64-bit compiler runs at the same speed as the 32-bit compiler, even if the source base is the same for both both and 64-bit processors, provides better raw processing throughput. Space is speed.)


Comments

Popular posts from this blog

MySql variables and php -

url rewriting - How to implement the returnurl like SO in PHP? -

Which Python client library should I use for CouchdB? -