c# – 启动VS Profiler可提升应用程序性能x20?
编辑1
我根本不排除这可能是由于使用Profiler的一些非常基本的副作用(我的“常规”项目中的一些错误设置) 我想在我的应用程序中改进计算时间,所以我决定进行全面的分析分析. 应用程序包括使用BackgroundWorkers从二进制文件读取数据,处理它们,并将结果存储到MSSQL DB中.每轮通常需要20秒,而分析它几乎需要1秒.我检查并确保结果在两种情况下都是一致的. 一个.Net实验的朋友告诉我,探查器优化了线程并“以某种方式”找到了通过线程锁和瓶颈的方式,但我简直不敢相信. 所以我的问题是:
编辑2 定期运行日志: Profiler运行LOGS: 编辑3:线索 解决方法
使用调试器运行会禁用jit优化.如果你运行exe,通常会启用jit优化.将调试器附加到这样一个正在运行的应用程序允许您使用启用的优化进行调试.
Release-Build vs Debug-Build有两个结果: >条件编译器符号是(un)定义的>它启用/禁用C#=>中的优化. IL编译. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 解决SOAP错误[Client] looks like we got no XML document
- xcode – SourceKitService崩溃
- 推荐用于ruby-on-rails的twitter宝石
- Oracle和SQL Server分析挖掘函数
- React Native 之安装过程及遇到的问题
- ReactiveCocoa2 源码浅析
- 实战react技术栈+express前后端博客项目(8)-- 前端管理界
- Flex DataGrid中嵌套Checkbox实现全选 另分享一个checkbox居
- ruby-on-rails – Rails Carrierwave Base64图像上传
- postgresql – 如何在没有文件或内存的情况下将IO :: Handl