fork download
  1.  
  2. namespace test
  3. {
  4. using System;
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9.  
  10.  
  11. int a, b;
  12. a = 100;
  13. b = -9990;
  14. int c;
  15. DateTime dt = DateTime.Now;
  16. for (int i = 0; i < 10000000; i++)
  17. {
  18. a = a + b;
  19. b = a - b;
  20. a = a - b;
  21. }
  22. int time1 = (DateTime.Now - dt).Milliseconds;
  23. dt = DateTime.Now;
  24. for (int i = 0; i < 10000000; i++)
  25. {
  26. c= a;
  27. a = b;
  28. b = c;
  29. }
  30. int time2 = (DateTime.Now - dt).Milliseconds;
  31. dt = DateTime.Now;// 你漏了这一行了
  32. for (int i = 0; i < 10000000; i++)
  33. {
  34. b = a + 0 * (a = b);
  35. }
  36. int time3 = (DateTime.Now - dt).Milliseconds;
  37. Console.WriteLine(time1);
  38. Console.WriteLine(time2);
  39. Console.WriteLine(time3);
  40. Console.ReadLine();
  41.  
  42. }
  43. }
  44. }
Success #stdin #stdout 0.11s 37000KB
stdin
Standard input is empty
stdout
29
34
9