|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实不相瞒,net网页编程是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,net网页编程的耗时是.NET的5倍。.NET4.5新增了EventSource和EventListener两个类,为那些利用Windows事务跟踪(EventTracingforWindows,ETW)工具来纪录事务的使用程序供应了一个加倍复杂的编程机制。若与PerfView如许的剖析工具分离在一同,便能更好地发扬.NET使用程序中的跟踪功效。
.NET4.5引进的EventSource类是一个可供开辟职员承继和扩大他们本人的事务源的基类。开辟职员能够给他们想要纪录的每一个分歧事务范例增加新的办法——这些办法会在得当的地位被使用程序挪用。从代码级别来剖析,这些办法城市挪用WriteEvent()这一办法,它会顺次发送事务给设定好的EventListener,个中包含会发送日记信息给ETW的内置侦听器。VanceMorrison对此做了具体先容。
Vance公布的一份参考指南"StronglyTypedEvents(EasyETW)"中提到:ETW是Windows下一个高效的事务体系,它不但在Windows中心层,并且在很多Windows子体系中都失掉了普遍使用。内置ETW源供应了丰厚的‘底层’信息(如唆使CPU、磁盘和收集举动在哪儿产生等),而EventSource就基于这些构建而成,它同意程序员来标注“初级”语义举动,进而再为初级义务分派资本。 固然,你还能自界说EventListeners做更多事情,而不单单是给ETW发送信息——比方,开辟silverlight程序时,你能够经由过程收集向主机发送跟踪数据。
PerfView则是微软供应的一本性能剖析工具。它被部署为一个独自的实行文件,可以撑持监测任何程序的CPU和内存利用情形,同时还具有一些十分有效的功效,出格是在剖析托管代码方面。假如你想懂得更多关于怎样利用这个工具的内容,请参考Vance公布的一些相干视频。
检察英文原文:BetterTracingAndInstrumentationFor.NETApps
2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。 |
|