Я пишу код вроде этого, делая немного быстрого и грязного времени:
var sw = new Stopwatch();
sw.Start();
for (int i = 0; i < 1000; i++)
{
b = DoStuff(s);
}
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
Конечно, есть способ назвать этот бит тайм-кода как фэнтезийную лямбда .NET 3.0, а не (не дай Бог), разрезать и вставить ее несколько раз и заменить DoStuff(s)
на DoSomethingElse(s)
Я знаю, что это можно сделать как Delegate
, но мне интересно о лямбда-пути.