Professional Web Applications Themes

Performance considerations of compiling in debug mode, then NOT deploying the PDB file - ASP.NET General

When you compile in debug mode it puts in a bunch of extra diagnostic code that can slow performance (whether or not the PDB file is present.) You should use release mode for what it was designed: Release versions of your software. Debug versions should be treated as prototypes, not finished products. -- I hope this helps, Steve C. Orr, MCSD http://Steve.Orr.net -------------------------------- Hire top notch developers to get your projects done right: http://www.able-consulting.com -------------------------------- "William Sempf" <net.nospam> wrote in message news:%phx.gbl...  doesn't ...

  1. #1

    Default Re: Performance considerations of compiling in debug mode, then NOT deploying the PDB file

    When you compile in debug mode it puts in a bunch of extra diagnostic code
    that can slow performance (whether or not the PDB file is present.)
    You should use release mode for what it was designed: Release versions of
    your software.
    Debug versions should be treated as prototypes, not finished products.

    --
    I hope this helps,
    Steve C. Orr, MCSD
    http://Steve.Orr.net
    --------------------------------
    Hire top notch developers to get your projects done right:
    http://www.able-consulting.com
    --------------------------------



    "William Sempf" <net.nospam> wrote in message
    news:%phx.gbl... 
    doesn't 


    Steve Guest

  2. #2

    Default Re: Performance considerations of compiling in debug mode, then NOT deploying the PDB file

    This was true with C++ - but in .NET - the executables/assemblies are
    exactly the same size (where they were NOT in C++).. Are you sure this is
    still true?

    I think the debug information is just in the pdb file nowadays. Can anyone
    confirm or deny?


    "Steve C. Orr, MCSD" <net> wrote in message
    news:phx.gbl... [/ref]
    a [/ref]

    > doesn't 
    >
    >[/ref]


    Frank Guest

  3. #3

    Default Re: Performance considerations of compiling in debug mode, then NOT deploying the PDB file

    Hi,
    When I compile an ASP.Net app in Release the .DLLs are always smaller.
    Ken.

    "Frank Drebin" <com> wrote in message
    news:kQs0b.27303$news.prodigy.com... [/ref]
    code [/ref]
    of [/ref][/ref]
    on [/ref][/ref]
    to 
    > > doesn't 
    > >
    > >[/ref]
    >
    >[/ref]


    Ken Guest

  4. #4

    Default Re: Performance considerations of compiling in debug mode, then NOT deploying the PDB file


    Well, if you look at the Data Application Blocks, the Debug version is 12K
    and the Release is 11K. That tends to say that there is some code in there
    that is for debug only.

    I suppose that answers my question, now that I think of it.

    Thanks, evryone!

    S

    "Frank Drebin" <com> wrote in message
    news:kQs0b.27303$news.prodigy.com... [/ref]
    code [/ref]
    of [/ref][/ref]
    on [/ref][/ref]
    to 
    > > doesn't [/ref][/ref]


    William Guest

Similar Threads

  1. Compiling Flex App / Deploying to client site
    By Developer504 in forum Macromedia Flex General Discussion
    Replies: 4
    Last Post: May 15th, 09:38 PM
  2. Performance considerations accessing several database tables
    By Roger Withnell in forum ASP Database
    Replies: 1
    Last Post: January 31st, 04:50 PM
  3. Performance prolem when deploying
    By Mans in forum ASP.NET Security
    Replies: 3
    Last Post: January 28th, 07:43 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139