Exemple #1
0
    private static void FieldAccessTiming()
    {
        const Int32 count   = 100000000;
        NonMBRO     nonMbro = new NonMBRO();
        MBRO        mbro    = new MBRO();

        Stopwatch sw = Stopwatch.StartNew();

        for (Int32 c = 0; c < count; c++)
        {
            nonMbro.x++;
        }
        Console.WriteLine("{0}", sw.Elapsed);

        sw = Stopwatch.StartNew();
        for (Int32 c = 0; c < count; c++)
        {
            mbro.x++;
        }
        Console.WriteLine("{0}", sw.Elapsed);
    }
    private static void FieldAccessTiming()
    {
        const Int32 count   = 10000000;
        NonMBRO     nonMbro = new NonMBRO();
        MBRO        mbro    = new MBRO();

        Int64 time = Stopwatch.GetTimestamp();

        for (Int32 c = 0; c < count; c++)
        {
            nonMbro.x++;
        }
        Console.WriteLine("{0:N0}", Stopwatch.GetTimestamp() - time);

        time = Stopwatch.GetTimestamp();
        for (Int32 c = 0; c < count; c++)
        {
            mbro.x++;
        }
        Console.WriteLine("{0:N0}", Stopwatch.GetTimestamp() - time);
    }
Exemple #3
0
	public MyRealProxy (MBRO mbro)
		: base (typeof (MBRO)) {
		this.mbro = mbro;
	}
Exemple #4
0
   private static void FieldAccessTiming() {
      const Int32 count = 100000000;
      NonMBRO nonMbro = new NonMBRO();
      MBRO mbro = new MBRO();

      Stopwatch sw = Stopwatch.StartNew();
      for (Int32 c = 0; c < count; c++) nonMbro.x++;
      Console.WriteLine("{0}", sw.Elapsed);

      sw = Stopwatch.StartNew();
      for (Int32 c = 0; c < count; c++) mbro.x++;
      Console.WriteLine("{0}", sw.Elapsed);
   }