.NET Framework Bookmark and Share   
 index > 64-Bit .NET Framework Development > visual studio 2005 vista 64bit build configuration manager setting and application speed
 

visual studio 2005 vista 64bit build configuration manager setting and application speed

Hi
If we are developing visual studio 2005 vb.net applications, for 64Bit Vista PC's.
Are we slowing down the application exe, by setting the build > configuration manager to x86?

We are using 3rd party ocx which at this time require the above setting.
I feel we are slowing down the vb.net application by doing this, but would like confirmation of this, before looking at work arounds for the .ocx.

Thanks

RussTee1
You aren't necessarily slowing down the application by doing this. You are forcing it to run as a 32bit application.

The largest disadvantage of this is that you will be restricted to 32bit memory addressing - which typically (in .NET) means a limit of around 1.2-1.6gb of memory usage before you get out of memory exceptions.

Technically, you may be causing some minor speed loss, since x64 does provide a couple of extra registers. Mathematical operations can be slightly faster in this case.

However, if this is a typical business application, there will be no practical difference. Most of the time spent working in most applications is time waiting on events - ie: waiting for user input, networking events, etc. Those will be identical.
Reed Copsey, Jr. - http://reedcopsey.com
Reed Copsey, Jr.
You aren't necessarily slowing down the application by doing this. You are forcing it to run as a 32bit application.

The largest disadvantage of this is that you will be restricted to 32bit memory addressing - which typically (in .NET) means a limit of around 1.2-1.6gb of memory usage before you get out of memory exceptions.

Technically, you may be causing some minor speed loss, since x64 does provide a couple of extra registers. Mathematical operations can be slightly faster in this case.

However, if this is a typical business application, there will be no practical difference. Most of the time spent working in most applications is time waiting on events - ie: waiting for user input, networking events, etc. Those will be identical.
Reed Copsey, Jr. - http://reedcopsey.com
Reed Copsey, Jr.

You can use google to search for other answers

Custom Search

More Threads

• Calling 32bit Com Component on Vista 64
• Issue with AFX.h on VS 2005
• FolderBrowserDialog gets SEHException in 64-bit changing drives
• will vb6 .ocx's run on 64 bit?
• Warning related to size_t
• Memory Error in vs2008
• Vista 64 on Sun Ultra 40
• clickonce ProcessorArchitecture
• Can I use Win32 Tape APIs like GetTapeParameters in 64-bit Windows with C#
• Forcing .Net application to launch at 64-bit