官术网_书友最值得收藏!

How releasing builds increases performance

Release and debug builds are two build modes provided in .NET applications. Debug mode is mostly used when we are in the process of writing code or troubleshooting errors, whereas release build mode is often used while packaging the application to deploy on production servers. When developing the deployment package, developers often miss updating the build mode to the release build, and then they face performance issues when the application is deployed:

The following table shows some differences between the debug and release modes:

Debug

Release

No optimization of code is done by the compiler

Code is optimized and minified in size when built using release mode

Stack trace is captured and thrown at the time of exception

No stack trace is captured

The debug symbols are stored

All code and debug symbols under #debug directives are removed

More memory is used by the source code at runtime

Less memory is used by the source code at runtime

主站蜘蛛池模板: 苍梧县| 石屏县| 双鸭山市| 同江市| 阳江市| 佛坪县| 萝北县| 嘉义县| 绥芬河市| 藁城市| 泽州县| 海林市| 武功县| 德令哈市| 洛扎县| 堆龙德庆县| 双城市| 调兵山市| 石首市| 晋宁县| 株洲县| 廊坊市| 长垣县| 含山县| 青川县| 湘阴县| 扶余县| 景宁| 林周县| 磐安县| 马龙县| 宁陕县| 达尔| 大余县| 蓬溪县| 永昌县| 金塔县| 秦安县| 浏阳市| 安顺市| 新疆|