Gray's Matter
Justice Gray - North America's favorite metrosexual software consultant
E-mail Justice
Subscribe to this feed
Subscribe to comments
Perennially Popular Posts
How to write a presentation abstract
My grandmother, globalization, and what's wrong with DateTime.Parse
A letter to my Worldvision sponsor child
Development Methodologies for the 21st Century
My grandmother & the difference between strong typing and weak typing
How I am becoming a better developer, part 1 of infinity
Facebook RSS Feeds: How to Write Your Own With C#
The Ten Keys To Happiness
My grandmother and the Global Assembly Cache (And Star Wars)
My grandmother and the difference between processes and threads
How to make a meeting request
Why you should never be an independent consultant
The DasBlog 1.9 AJAX Autosave True Story, Part 2
Other "metro" developers
Ben Scheirman
Bil Simser
D'Arcy Lussier
David Woods
Donald Belcham
Donald Jessop
George Clingerman
James Kovacs
Jason Hunt
Jason Row
Jean-Paul Boodhoo
Jeffrey Palermo
Joey deVilla
John Bristowe
Jonas Avellana
Kyle Baley
Mack Male
Martin Hinselwood
Michael McClenaghan
Mike Duncan
Mike Friesen
Mo Khan
Otyce
RoboSapient
Russell Ball
Scott Hanselman
Scott Reynolds
Steven Rockarts
Tech Embassy
Terry Thibodeau
Tom Opgenorth
Vladimir Levin
The Justice Gray Fan Club
Amazing Mrs. Loquacious
Dr. Teeth
Facedown
Janey Lynne
Maxime Lamy
Ridley Thunder
Stan Woo
Vanilla Con
Wobbly*Bits
I Wish These People Updated More Than Once a Year
Anand Narayan
Jeff Perrin
<< I Live To Inform #3 – Remote Desktop Command Line
Old news: New Megaman power-ups >>
How did I ever live without NANT?
I know that
NANT
is of great benefit to an automated or continuous build porcess, but until recently, I have to admit that I had *no clue* that it was so much faster than Visual Studio when it came to compiling a behemoth solution!!
During the
initial EDMUG meeting
,
Jean-Paul Boodhoo
brought up NANT when talking about continuous builds. My current gig is nowhere near ready to start having continuous builds, but one thing JP mentioned piqued my curiosity; he said there was a huge difference in speed between using NANT for compilation vs. VS.NET for compilation (espcially VS 2005, which is a bit of a pig).
I've always known of NANT's advantages re: automation but I'd actually never considered just using it for my own test development builds. To give some background, we have several solution files (all project referenced - I know, I know) that have over 85 projects (some far greater than that, even). Not only is this a bear to load in VS2003, but launching a full solution compile in the IDE takes something like 10-15 minutes. This, of course, means that compiling the solution, changing some code, and recompiling can take almost half an hour. Trust me, it's not pretty.
Armed with a strong desire for improving this process (and the
Igloo Coder's
copy of "
Expert .NET Delivery Using NANT and CruiseControl.NET
"), I started delving into NANT to try and cobble together a "developer" build file. It took several tries to get a proper solution build going, but once I was successful...holy cow!
My benchmark time differences:
VS 2003 full compile of solution: 10 minutes
NANT full compile of solution: 51
*seconds*
In the past, I have often touted NANT's value at companies strictly from the automated/continuous build process point of view. However, now I have some additional ammunition - this thing is *so* much faster than a normal VS compile that it's possible to save your developers a significant amount of time on large projects, simply by making them a development build file to compile their solutions!
Tuesday, May 09, 2006
Comments [0]
Technical
|
Name
E-mail
Home page
Remember Me
Comment (HTML not allowed)
Enter the code shown (prevents robots):
Justice Gray
: a seething cauldron of rampaging masculinity. A fighter! A brother! Your
secret lover
! He's also a software development consultant and the Vice President of the
Edmonton .NET user group
. He also greatly enjoys speaking about himself in the 3rd person.
Gray's Matter Archives
Recent Posts
WebForms: The Whining Continues
Announcement: I am now available for fitness consultations
If you are at PDC, and the future of Microsoft means *anything* to you
JetBrains tries a brand new marketing approach
Tobin Titus is going DOWN: the beginnings of an industry-shaking announcement
Mr T, She-Ra, and the sordid past of Justice A. Gray
Justice Gray's NHibernate War Stories: Don't Use Int If You Mean Enum
A HA HA HA HA HA HA HA HA HA HA HA HA HA HA
Post Categories
BookReviews
Conferences
DasBlog
EDMUG
Goals
HanselmanQuestions
HotDeveloperCorner
ILiveToInform
Leadership
Mac
OtherGrayAreas
Personal
Productivity
Ruby
Suresh
Technical
Transformers
Vancouver
Wii
<
November 2008
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
Sign In