WiX v3.x we turned on validation by default. That can be very slow. The
"-sval" switch will disable it to get a more apples-to-apples comparison.

On Wed, Feb 15, 2012 at 2:52 PM, Andrew J. Dalgleish <
adalgle...@santanderconsumerusa.com> wrote:

> I have a question regarding performance, as we move from an earlier
> version of wix 2.0.5325.0 to the current stable build.
> A little background on how we use wix:
> We start with a very simple xml file, which contains only the essential
> things that define what goes in the msi.
> Here is what a website setup project looks like:
>
> OurWebSite.wixml
>
> <install SetupProjectName="OurWebSite"
> ProductCode="343e0bea-7f2e-4513-b420-9f57b321aa73" ProductName="Our Web
> Site">
>  <source path="Web Sites\Our Web Site">
>    <exclude pattern="\.cs$"/>
>    <exclude pattern="\.csproj$"/>
>    ...
>  </source>
> </install>
>
> After our build is complete, another process reads all wixml files and
> foreach:
>
>  merge a xsl template to generate valid wxs out file
>  then batch execute:
>    candle -out %1.wixobj %1.wxs > C:\WixLogs\%1.candle.out
>    light -out %1.msi %1.wixobj > C:\WixLogs\%1.light.out
>
> So that's our custom process - kudos to the wix team, we've built millions
> of msi this way.
>
> We recently encountered a problem building a project targeted for the .net
> framework 4.0.
> So I decided to use a newer version of wix (3.5.2519.0) without changing
> our process (although I had to update our wxs template to match the wix3
> schema).
> Test builds yielded a working msi, but the time taken for msi generation
> step is much longer.
> I don't have an accurate comparison from the build box yet, but it usually
> takes about 314s for all 200 msi.  With wix3.5, it got to 1680s before the
> process had to end prematurely.
> With a clean checkout from svn (no dll's or exe's built yet), wix2 took
> 74s, wix3.5 took 202s.
> I tried the -ss flag for light but that didn't help.
>
> Is there anything about this process or in general I can look at to get
> the per-msi compile time down?
>
>
>
> Andrew Dalgleish
> Santander Consumer USA Inc.
> Application Developer
> -----------------------------------------------------------------------------------
> RoadLoans.com - Auto Finance Made Easy
> http://www.roadloans.com
>
> Follow RoadLoans on Facebook
> http://www.facebook.com/roadloans
>
> Download the RoadLoans App for your Smartphone
> http://iphone.roadloans.com & http://android.roadloans.com
>
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> This e-mail is covered by the Electronic Communications Privacy Act, 18
> U.S.C. Sections 2510-2521. The information contained in this e-mail is
> confidential and intended only for use of the individual or entity named
> above. If the reader of this message is not the intended recipient, or the
> employee or agent responsible to deliver it to the intended recipient, you
> are hereby notified that any dissemination, distribution or copying of this
> communication is strictly prohibited. If you have received this message in
> error or there are any problems please notify the originator immediately.
>
> The unauthorized use, disclosure, copying or alteration of this message is
> strictly forbidden. This mail and any attachments have been scanned for
> viruses prior to leaving the Santander Consumer USA network. Santander
> Consumer USA Inc. will not be liable for direct, special, indirect or
> consequential damages arising from alteration of the contents of this
> message by a third party or as a result of any virus being passed on.
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to