【发布时间】:2010-09-26 02:00:52
【问题描述】:
我们的应用中有很多日志调用。我们的记录器接受一个 System.Type 参数,因此它可以显示哪个组件创建了调用。有时,当我们受到打扰时,我们会做以下事情:
class Foo
{
private static readonly Type myType = typeof(Foo);
void SomeMethod()
{
Logger.Log(myType, "SomeMethod started...");
}
}
因为这只需要获取一次 Type 对象。但是,我们对此没有任何实际指标。有谁知道每次登录时调用 this.GetType() 可以节省多少?
(我意识到我可以自己做这些指标没有什么大问题,但是,嘿,StackOverflow 有什么用?)
【问题讨论】:
标签: c# .net performance