当前位置:  开发笔记 > 编程语言 > 正文

在C#和ASP.NET中跟踪的性能影响是什么?

如何解决《在C#和ASP.NET中跟踪的性能影响是什么?》经验,为你挑选了2个好方法。

我在最近看到的一些生产登录代码中发现了这个...

HttpContext.Current.Trace.Write(query + ": " + username + ", " + password));

...其中query是一个简短的SQL查询来获取匹配的用户.这会对性能产生什么影响吗?我认为它非常小.

此外,使用HTTP上下文,这种确切类型的跟踪的目的是什么?这些数据可以追溯到哪里?提前致谢!



1> JaredPar..:

是的,只要在构建期间定义了TRACE条件编译常量,它就会对性能产生影响.做任何事都有一些影响:)

至于这是否对应用程序产生重大影响.Trace的设计运行并且在许多生产应用程序中运行的可能性极小.只有滥用此功能才能导致明显的性能差异.

但一如既往,不要相信我,相信探查者.



2> William Edmo..:

我还没有评论的声誉点,但我想快速陈述Jonathan的答案.我看到的数字似乎表明,使用stringbuilder只是少数字符串连接是没有意义的.创建stringbuilder对象的开销超过了串联速度的好处.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有