Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.44 KB | None | 0 0
  1. void Main()
  2. {
  3.     int iterations = 10000;
  4.    
  5.     var watch = Stopwatch.StartNew();
  6.     for(int i = 0; i < iterations; ++i)
  7.     {
  8.         var ev = Event;
  9.         if(ev != null)
  10.             ev(this, null);
  11.     }
  12.     watch.Stop();
  13.     watch.Elapsed.TotalMilliseconds.Dump();
  14.    
  15.     Event += (s, e) => { };
  16.    
  17.     watch = Stopwatch.StartNew();
  18.     for(int i = 0; i < iterations; ++i)
  19.         Event(this, null);
  20.     watch.Stop();
  21.     watch.Elapsed.TotalMilliseconds.Dump();
  22. }
  23.  
  24. event EventHandler Event;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement