关于装箱操作的奇怪现象解决思路

关于装箱操作的奇怪现象
问题如下,由于太多,我就写在了blog中,

------解决方案--------------------
你知道为什么吗?问题出在一开始的 DateTime 赋值。因为是 new 一个对象,耗时比第二次多的多!
下面的代码测试,4000 次,都是 0ms  vs  0ms

public static void PerformanceTest(int cycleTimes)
{
    int x = 0;
    object y = null;

    DateTime beging = DateTime.Now;
    beging = DateTime.Now;  // add this one
    for (int i = 0; i < cycleTimes; i++)
    {
        x = 63;
    }
    Console.WriteLine(......);

    beging = DateTime.Now;
    for (int i = 0; i < cycleTimes; i++)
    {
        y = (object)63;
    }
    Console.WriteLine(......);
}