473,320 Members | 1,947 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Best CPU to use with VS2005

Could someone please tell me if using one of the new dual-core CPUs will
speed up the process of compiling a program using Visual Studio 2005?

I have a solution that includes about 10 projects on it and it takes a long
time to compile. My biggest issue is that I am the kind of person that
likes to compile the project very often to make sure that everything is OK
and waiting a long time for VS 2005 to compile the project is very
frustrating.

I am sure that a dual-core processor will be better than a single core
processor in overall performance but I am not sure if the VS 2005 compiling
process is a multithreaded process or if it's a sequential process. If
compiling is not a multithreaded process then I would not expect to see a
huge cut in the time that it takes to compile a project and it may not be
worth investing on a new computer at this time.

Does anyone have any experience on this issue?

Thanks.
Jun 29 '06 #1
4 1747
"Rene" <a@b.c> wrote:
Could someone please tell me if using one of the new dual-core CPUs will
speed up the process of compiling a program using Visual Studio 2005?
The processors might run single-threaded applications faster than your
current chip, so it may be faster; also depending on what you've got
running in the background (e.g. virus scanners etc.), there may be less
contention.
I am sure that a dual-core processor will be better than a single core
processor in overall performance but I am not sure if the VS 2005 compiling
process is a multithreaded process or if it's a sequential process.


It is sequential, as is msbuild. I've used GNU make -j in order to
create parallel builds myself, and as a result I've seen about 30%
speedups. Disk IO can still be a limiting factor, and it doesn't react
very well to thrashing. Dependencies matter too. Don't forget Amdahl's
law.

Eventually msbuild is supposed to get support for parallel builds; at
that point, I expect VS will get it too. AFAIK the build engine is
shared between the two.

-- Barry

--
http://barrkel.blogspot.com/
Jun 29 '06 #2
As Barry Kelly said, msbuild currently doesn't make full use of a dual
code CPU.

Perhaps changing the way you use Visual Studio may be an alternative to
a hardware upgrade.

From the Build menu you can open the configuration manager. There you
can specify which projects should be built for debug and release mode.
You can also create custom modes.

Rene wrote:
Could someone please tell me if using one of the new dual-core CPUs will
speed up the process of compiling a program using Visual Studio 2005?

I have a solution that includes about 10 projects on it and it takes a long
time to compile. My biggest issue is that I am the kind of person that
likes to compile the project very often to make sure that everything is OK
and waiting a long time for VS 2005 to compile the project is very
frustrating.

I am sure that a dual-core processor will be better than a single core
processor in overall performance but I am not sure if the VS 2005 compiling
process is a multithreaded process or if it's a sequential process. If
compiling is not a multithreaded process then I would not expect to see a
huge cut in the time that it takes to compile a project and it may not be
worth investing on a new computer at this time.

Does anyone have any experience on this issue?

Thanks.

Jun 29 '06 #3
Rene,
As Goran indicated, generally what I do with multi-project solutions is turn
off the "Build" setting on all except the project I am working on. After all,
if you aren't changing the code in the others, there is no reason to rebuild
them until such time as you do.
Peter

--
Co-founder, Eggheadcafe.com developer portal:
http://www.eggheadcafe.com
UnBlog:
http://petesbloggerama.blogspot.com


"Rene" wrote:
Could someone please tell me if using one of the new dual-core CPUs will
speed up the process of compiling a program using Visual Studio 2005?

I have a solution that includes about 10 projects on it and it takes a long
time to compile. My biggest issue is that I am the kind of person that
likes to compile the project very often to make sure that everything is OK
and waiting a long time for VS 2005 to compile the project is very
frustrating.

I am sure that a dual-core processor will be better than a single core
processor in overall performance but I am not sure if the VS 2005 compiling
process is a multithreaded process or if it's a sequential process. If
compiling is not a multithreaded process then I would not expect to see a
huge cut in the time that it takes to compile a project and it may not be
worth investing on a new computer at this time.

Does anyone have any experience on this issue?

Thanks.

Jun 29 '06 #4
There were a tool, can't remember it name, smth like "extremlyBuild", maybe
smb from the presenters can remeber it.
It allows you to parallel you builds and even build on the separate
n-processor machine.
We used it to parallel build for the C++ project.
Great tool, but i forgot it name

I think you shoul look on this, test if it suites u. In that case you can
use single processor machine for development and build apps on the separate
server

Could someone please tell me if using one of the new dual-core CPUs will
speed up the process of compiling a program using Visual Studio 2005?

I have a solution that includes about 10 projects on it and it takes a long
time to compile. My biggest issue is that I am the kind of person that
likes to compile the project very often to make sure that everything is OK
and waiting a long time for VS 2005 to compile the project is very
frustrating.

I am sure that a dual-core processor will be better than a single core
processor in overall performance but I am not sure if the VS 2005 compiling
process is a multithreaded process or if it's a sequential process. If
compiling is not a multithreaded process then I would not expect to see a
huge cut in the time that it takes to compile a project and it may not be
worth investing on a new computer at this time.

Does anyone have any experience on this issue?


--
WBR,
Michael Nemtsev :: blog: http://spaces.msn.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Jun 29 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Darrin | last post by:
Hello, I see that VS2005 and the new framework 2.0 is out to the public now. Wondering about some things. When you install the new framework 2.0 can a person still use visual studio 2003 or...
5
by: GaryDean | last post by:
(my original post was inaccurate but this post accurately describes what I think is a very bad vs2005 bug) short description... Deleting a dataset and recreating it from the dataadapter causes...
6
by: VB Programmer | last post by:
I have a full shopping cart website that is in VS2003. I want to create a BRAND NEW non-related website, now using VS2005. I'd like to use all the shopping related pages/code from the original...
10
by: musosdev | last post by:
Hi guys I'm trying to migrate to VS2005... I've managed to do that, but realised I'd opened my web projects as file projects, and I'm getting the error about network BIOS command limit. ...
6
by: Brad | last post by:
I have a win2003 server workstation with multiple webs, each web has it's own ip address. In VS2005, if I select to open an existing web site, select Local IIS, the dialog correctly displays a...
7
by: Frank Rizzo | last post by:
Is it me or is the speed of VS2005 actually slower than VS2003? The startup is pretty bad - even though I changed VS to display an empty environment. When I create a new form and want to change...
9
by: yevvi | last post by:
Hi, We have a product with bunch of dlls which are now built with Visual Studio 2003. We want to switch the build to use VS2005. I have read that in VS2005 runtime libraries come as...
15
by: Joseph Geretz | last post by:
OK, I'll admit it up front - I just don't get it. Here's our previous VS2003 development model. Developers develop the WS solution on their own workstations, using their own IIS web servers...
5
by: =?Utf-8?B?QmlsbHk=?= | last post by:
asp.net 2.0 vs2005 What is best practice for exception handling on a website in vs2005? I was going to catch errors in application on_error event, log them to the event log, then send users to...
3
by: =?Utf-8?B?UGF1bA==?= | last post by:
I was just wondering if anyone knows if vs2005 standard edition will work for this. I would like to build some windows applications that will have Crystal reports as an output and interface with...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.