using System.Diagnostics;
public static void Main(string[] args)
Stopwatch sw = new Stopwatch();
for (int i = 0; i < 10000000; i++)
var test = (string)Unboxing("someText");
Console.WriteLine(string.Format("unboxing time {0}",sw.ElapsedMilliseconds));
for (int i = 0; i < 10000000; i++)
var test = generics<string>("someText");
Console.WriteLine(string.Format("generics time {0}", sw.ElapsedMilliseconds));
static object Unboxing(string text)
static T generics<T>(T text)