using System.Diagnostics;
public static void Main(string[] args)
Console.WriteLine("ToString: {0} ms", DoTest(count, () =>
var temp = MyEnum.EnumItem1.ToString();
Console.WriteLine("Enum.GetName: {0} ms", DoTest(count, () =>
var temp = Enum.GetName(typeof (MyEnum), MyEnum.EnumItem1);
static long DoTest(int count, Action action)
var sw = Stopwatch.StartNew();
for (int i = 0; i < count; ++i)
return sw.ElapsedMilliseconds;