Why is "Visual Studio .net 2003 7.1 c++" so much slower than VS6 at linking?
It looks like "Visual Studio .net 2003 7.1 c++" doesn't even do incremental
linking! I make one very minor change in a .cpp from one of my thirty
projects and the whole thing links! (I turned on verbose linking to verify
this.)
Is there something else I need to do to turn on incremental linking?
Rudy 22 3760
Oh, and I did turn on incremental linking: Project Settings | Linker |
General | Enable Incremental Linking (Yes)
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message
news:uh******** ******@TK2MSFTN GP12.phx.gbl... Why is "Visual Studio .net 2003 7.1 c++" so much slower than VS6 at
linking? It looks like "Visual Studio .net 2003 7.1 c++" doesn't even do
incremental linking! I make one very minor change in a .cpp from one of my thirty projects and the whole thing links! (I turned on verbose linking to
verify this.)
Is there something else I need to do to turn on incremental linking?
Rudy
Hi Rudy,
Does this project contain any managed code (i.e. code compiled with the CLR
switch)? Incremental linking does not work for managed or mixed images. And
in addition linking them is significantly slower. We are hoping to address
both issues longer term.
If it is a fully native image, we would be interested in taking a look at
why incremental linking doesn't work. Let me know so I can have someone
contact you in that case.
Thanks
Ronald Laeremans
Visual C++ team
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message
news:e1******** ******@TK2MSFTN GP12.phx.gbl... Oh, and I did turn on incremental linking: Project Settings | Linker | General | Enable Incremental Linking (Yes)
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:uh******** ******@TK2MSFTN GP12.phx.gbl... Why is "Visual Studio .net 2003 7.1 c++" so much slower than VS6 at linking? It looks like "Visual Studio .net 2003 7.1 c++" doesn't even do
incremental linking! I make one very minor change in a .cpp from one of my thirty projects and the whole thing links! (I turned on verbose linking to verify this.)
Is there something else I need to do to turn on incremental linking?
Rudy
Ronald,
I appreciate your interest. We are not using any managed code (it's all
native). I have compiled some statistics and provided some outputs for you
to look at if you are interested. Compile/links are 50-600% slower with 7.1
for regular and incremental builds respectively. http://www.stankevitz.com/visualstudio/
Rudy (my real email address appears at the bottom of that page)
"Ronald Laeremans [MSFT]" <ro*****@online .microsoft.com> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. .. Hi Rudy,
Does this project contain any managed code (i.e. code compiled with the
CLR switch)? Incremental linking does not work for managed or mixed images.
And in addition linking them is significantly slower. We are hoping to address both issues longer term.
If it is a fully native image, we would be interested in taking a look at why incremental linking doesn't work. Let me know so I can have someone contact you in that case.
Thanks
Ronald Laeremans Visual C++ team
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:e1******** ******@TK2MSFTN GP12.phx.gbl... Oh, and I did turn on incremental linking: Project Settings | Linker | General | Enable Incremental Linking (Yes)
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:uh******** ******@TK2MSFTN GP12.phx.gbl... Why is "Visual Studio .net 2003 7.1 c++" so much slower than VS6 at linking? It looks like "Visual Studio .net 2003 7.1 c++" doesn't even do
incremental linking! I make one very minor change in a .cpp from one of my thirty projects and the whole thing links! (I turned on verbose linking to verify this.)
Is there something else I need to do to turn on incremental linking?
Rudy
Ronald,
I appreciate your interest. We are not using any managed code (it's all
native). I have compiled some statistics and provided some outputs for you
to look at if you are interested. Compile/links are 50-600% slower with 7.1
for regular and incremental builds respectively. http://www.stankevitz.com/visualstudio/
Rudy (real email address appears at the bottom of that page)
"Ronald Laeremans [MSFT]" <ro*****@online .microsoft.com> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. .. Hi Rudy,
Does this project contain any managed code (i.e. code compiled with the
CLR switch)? Incremental linking does not work for managed or mixed images.
And in addition linking them is significantly slower. We are hoping to address both issues longer term.
If it is a fully native image, we would be interested in taking a look at why incremental linking doesn't work. Let me know so I can have someone contact you in that case.
Thanks
Ronald Laeremans Visual C++ team
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:e1******** ******@TK2MSFTN GP12.phx.gbl... Oh, and I did turn on incremental linking: Project Settings | Linker | General | Enable Incremental Linking (Yes)
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:uh******** ******@TK2MSFTN GP12.phx.gbl... Why is "Visual Studio .net 2003 7.1 c++" so much slower than VS6 at linking? It looks like "Visual Studio .net 2003 7.1 c++" doesn't even do
incremental linking! I make one very minor change in a .cpp from one of my thirty projects and the whole thing links! (I turned on verbose linking to verify this.)
Is there something else I need to do to turn on incremental linking?
Rudy
Hi Rudy,
Thanks for putting that page together. I asked the folks from the IDE team
(for the rebuild issue and the other IDE comments) and the linker team to
take a look and contact you. In the unlikely case that doesn't happen over
the next week or so, please ping me (first name plus first letter of last
name at microsoft dot com).
Ronald Laeremans
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message
news:%2******** ********@TK2MSF TNGP11.phx.gbl. .. Ronald,
I appreciate your interest. We are not using any managed code (it's all native). I have compiled some statistics and provided some outputs for
you to look at if you are interested. Compile/links are 50-600% slower with
7.1 for regular and incremental builds respectively.
http://www.stankevitz.com/visualstudio/
Rudy (real email address appears at the bottom of that page)
"Ronald Laeremans [MSFT]" <ro*****@online .microsoft.com> wrote in message news:%2******** ********@TK2MSF TNGP10.phx.gbl. .. Hi Rudy,
Does this project contain any managed code (i.e. code compiled with the CLR switch)? Incremental linking does not work for managed or mixed images. And in addition linking them is significantly slower. We are hoping to
address both issues longer term.
If it is a fully native image, we would be interested in taking a look
at why incremental linking doesn't work. Let me know so I can have someone contact you in that case.
Thanks
Ronald Laeremans Visual C++ team
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:e1******** ******@TK2MSFTN GP12.phx.gbl... Oh, and I did turn on incremental linking: Project Settings | Linker | General | Enable Incremental Linking (Yes)
"Rudy Ray Moore" <ru*******@hotm ail.com> wrote in message news:uh******** ******@TK2MSFTN GP12.phx.gbl... > Why is "Visual Studio .net 2003 7.1 c++" so much slower than VS6 at linking? > > It looks like "Visual Studio .net 2003 7.1 c++" doesn't even do incremental > linking! I make one very minor change in a .cpp from one of my
thirty > projects and the whole thing links! (I turned on verbose linking to verify > this.) > > Is there something else I need to do to turn on incremental linking? > > Rudy > >
Ronald Laeremans [MSFT] <ro*****@online .microsoft.com> wrote: Hi Rudy,
Thanks for putting that page together. I asked the folks from the IDE team (for the rebuild issue and the other IDE comments) and the linker team to take a look and contact you. [...]
Ronald, I didn't think this was something
special. When we took a (pure native)
project from VC6 to VC7.1, the time for a
rebuild went up from about 15min to about
60min. (And this is Debug builds with /Od.)
The time needed to re-compile individual
files went up just the same.
Can we expect Whidbey to get better with
this? We are loosing a lot of time waiting
for the compiler.
Ronald Laeremans [...]
Schobi
-- Sp******@gmx.de is never read
I'm Schobi at suespammers dot org
"Sometimes compilers are so much more reasonable than people."
Scott Meyers
I found a wonderful solution to the problem. It's unfortunate that "VS7.1
c++ .net 2003" is slower thatn VC++6 at this, but this solution makes the
new VS act like the old:
Install this free open-source program: http://workspacewhiz.com/OtherAddins...tSolutionBuild
"Hendrik Schober" <Sp******@gmx.d e> wrote in message
news:ug******** ******@TK2MSFTN GP10.phx.gbl... Ronald Laeremans [MSFT] <ro*****@online .microsoft.com> wrote: Hi Rudy,
Thanks for putting that page together. I asked the folks from the IDE
team (for the rebuild issue and the other IDE comments) and the linker team
to take a look and contact you. [...]
Ronald, I didn't think this was something special. When we took a (pure native) project from VC6 to VC7.1, the time for a rebuild went up from about 15min to about 60min. (And this is Debug builds with /Od.) The time needed to re-compile individual files went up just the same.
Can we expect Whidbey to get better with this? We are loosing a lot of time waiting for the compiler.
Ronald Laeremans [...]
Schobi
-- Sp******@gmx.de is never read I'm Schobi at suespammers dot org
"Sometimes compilers are so much more reasonable than people." Scott Meyers
Rudy Ray Moore <ru*******@hotm ail.com> wrote: I found a wonderful solution to the problem. It's unfortunate that "VS7.1 c++ .net 2003" is slower thatn VC++6 at this, but this solution makes the new VS act like the old:
Install this free open-source program: http://workspacewhiz.com/OtherAddins...tSolutionBuild
IIUC, this only helps with dependency
checks. Our main problem is very slow
compilation and linking. (Dependency
checking takes 20sec, a full build
takes ~1h.)
Thanks anyway.
[...]
Schobi
-- Sp******@gmx.de is never read
I'm Schobi at suespammers dot org
"Sometimes compilers are so much more reasonable than people."
Scott Meyers
Hi Hendrik,
A 300% slowdown is definitely not in the expected, or acceptable range,
please contact me privately over email (my contact info, hopefully in a non
spam collection friendly way, is in an earlier message in this thread) so we
can get a repro from you to analyze.
Ronald
"Hendrik Schober" <Sp******@gmx.d e> wrote in message
news:ug******** ******@TK2MSFTN GP10.phx.gbl... Ronald Laeremans [MSFT] <ro*****@online .microsoft.com> wrote: Hi Rudy,
Thanks for putting that page together. I asked the folks from the IDE
team (for the rebuild issue and the other IDE comments) and the linker team
to take a look and contact you. [...]
Ronald, I didn't think this was something special. When we took a (pure native) project from VC6 to VC7.1, the time for a rebuild went up from about 15min to about 60min. (And this is Debug builds with /Od.) The time needed to re-compile individual files went up just the same.
Can we expect Whidbey to get better with this? We are loosing a lot of time waiting for the compiler.
Ronald Laeremans [...]
Schobi
-- Sp******@gmx.de is never read I'm Schobi at suespammers dot org
"Sometimes compilers are so much more reasonable than people." Scott Meyers
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: GSpiggle |
last post by:
Have recently upgraded to Windows XP and latest Access 2003 from
Windows 98 and Access 97. Distribute a lot of front end applications
linked to network based data files. During normal working hours the
loading of forms and reports in design mode is slow; response time to
keyboard/mouse commands is horrible. After network activity is slowed
down, normal design reactions resume. Yes, I have refreshed the links
in my applications. Have...
|
by: David |
last post by:
Hi,
We have an internal network of 3 users.
Myself & one other currently have individual copies of the front-end
MS Access forms and via our individual ODBC links we have used the:
File > Get External Data > Link Tables > select ODBC Databases
facility to link to our back-end MySQL Server. On both our machines
the tables appear in the window very quickly and if we hit 'Select
All', all the tables start loading really quickly into our...
|
by: BlueBall |
last post by:
I am writing some kind of network testing tool and I have wrote the
following code in ASP.NET with C#
int size= 10048576; // around 10 MB data
string buffer = "";
for (int j=1; j<=1024; j++) {
buffer = String.Concat(buffer, "x");
// I tried buffer += "x"; same performance
}
|
by: Andrew Dowding |
last post by:
Hi Everybody,
I have been looking at problems with my Windows Forms C# application
and it's little Jet 4 (Access) database for the last few days. The
Windows Forms app implements a facade and implementation, data
abstraction layer. But because each data adapter in the implementation
layer has a connection object that opens and closes as needed, I found
I got several errors from the Jet engine when there were simultaneous
connections to...
|
by: roiavidan |
last post by:
Hi,
I'm having a bit of a problem with a small application I wrote in C#,
which uses an Access database (mdb file) for storing financial data.
After looking for a similiar topic and failing to find one, I'm posting
the question in hope some one of you guys out there will have the
answer for me...!
I'll start with what I have, then I'll continue to the problem itself.
| |
by: MadMan2004 |
last post by:
Hello all!
I'm having a problem with a project I'm working on and I'd like to ask
for anyone's input that might be helpful. I'm building a rather large
front-end application connecting to an AS400 for the back end database
and I'm experiencing slow response times when executing sql statements.
Some select statement response times are bad. Not all, but some. And
there doesn't seem to be a consistent factor in any of the sql
statements...
|
by: jonceramic |
last post by:
Hi all,
I have a situation I can't find any old messages or web-help on.
I have a split database with a bizarre quirk. When I open up the
front-end file, the main form opens up fairly quickly (~2-3 seconds.)
If I copy my front end in Windows Explorer, the first time I open it,
it's 2-3 seconds also.
|
by: =?Utf-8?B?QWtlcmx1bmQ=?= |
last post by:
User clicks a link that displays a customer card and financial stats (has a
lot of database calls). Every 5 times the user clicks the same page/link it
takes about 30 seconds (normal response time is <1 second) to display. Then
you can click 4 times with a normal response time and the 5th the repsone
time it is 30 seconds again. The page has exactly the same parameters every
time but there seem to occur some "locking" that stops the action...
|
by: SAL |
last post by:
I have an ASP.NET 2.0 app that takes about 17 seconds to load on first
startup but then is very fast after that. As I understand it from some posts
in June, this is caused by the loading of the App Domain.
We have both Cold Fusion and ASP.NET apps on this server and the Cold Fusion
apps do not display such slowness on their first start up of the day. Is
there a way to improve the load times of ASP.NET apps?
I'm having to justify to my boss...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |