假设我有一个简单的程序:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ProfilerTesting
{
class Program
{
static void MyFunc<T>(T t)
{
System.Threading.Thread.Sleep(100);
Console.WriteLine(t);
}
static void Main(string[] args)
{
IList<string> l = new List<string> { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m" };
foreach (string s in l)
{
MyFunc(s);
}
IList<int> g = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
foreach (int i in g)
{
MyFunc(i);
}
}
}
}
当我在采样模式下使用 .Net 分析器(我已经尝试过 EQUATEC 分析器免费版和 Visual Studio 性能工具)分析这个程序时,它只给了我总执行统计信息MyFunc<T>
。有什么方法可以获取MyFunc<string>
和的单独执行统计信息MyFunc<int>
吗?