C# 在Perfview中解释JITStats报告的结果

C# 在Perfview中解释JITStats报告的结果,c#,.net,jit,perfview,C#,.net,Jit,Perfview,我已经为我的ASP.NET应用程序收集了一些PerfView结果,并且可以看到它花费了大量的时间进行JITT。这个结论与性能计数器“%JIT花费的时间”相匹配,这个平均值约为30%,这是非常糟糕的 由于我有一个高吞吐量的应用程序(每秒100次请求),这对CPU造成了巨大的压力 我可以看到特定方法的大量JIT: dynamicClass.lambda_method(pMT: 000007FE9AE54688) 如何将该地址映射到源代码以确定错误代码是什么?它是低级胶水,我猜您不太喜欢LinqDa

我已经为我的ASP.NET应用程序收集了一些PerfView结果,并且可以看到它花费了大量的时间进行JITT。这个结论与性能计数器“%JIT花费的时间”相匹配,这个平均值约为30%,这是非常糟糕的

由于我有一个高吞吐量的应用程序(每秒100次请求),这对CPU造成了巨大的压力

我可以看到特定方法的大量JIT:

dynamicClass.lambda_method(pMT: 000007FE9AE54688)

如何将该地址映射到源代码以确定错误代码是什么?

它是低级胶水,我猜您不太喜欢LinqDataSource。你需要更多的缓存。谢谢-我觉得这是内部的东西。我希望找到一种查看堆栈跟踪的方法。虽然我们经常使用LINQ,但我们不使用LINQ编译查询,我认为这是最好的优化。你有什么收获吗?现在面对同样的任务,我很想听到关于取得进展的任何提示!