Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. /*
  2. output:
  3.  
  4. long: 20, 291944
  5. Size.Add: 202, 300136
  6. new Size: 378, 300136
  7. long: 20, 300136
  8. Size.Add: 202, 300136
  9. new Size: 362, 300136
  10. long: 20, 300136
  11. Size.Add: 201, 300136
  12. new Size: 373, 300136
  13. long: 20, 300136
  14. Size.Add: 202, 300136
  15. new Size: 365, 300136
  16. long: 20, 300136
  17. Size.Add: 201, 300136
  18. new Size: 362, 308328
  19. long: 21, 308328
  20. Size.Add: 202, 308328
  21. new Size: 363, 308328
  22. long: 20, 308328
  23. Size.Add: 207, 308328
  24. new Size: 366, 308328
  25. long: 20, 308328
  26. Size.Add: 201, 308328
  27. new Size: 448, 308328
  28. long: 20, 308328
  29. Size.Add: 201, 316520
  30.  
  31. */
  32.  
  33.  
  34. public static void Main(string[] args)
  35. {
  36. long j = 0;
  37. Size l = new Size(0, SizeUnit.Bytes);
  38. Size maxSize = new Size(100_000_000, SizeUnit.Bytes);
  39.  
  40. for (int u = 0; u < 100; u++)
  41. {
  42. var sp = Stopwatch.StartNew();
  43. for (long i = 0; i < 100_000_000; i++);
  44. //j += i;
  45. Console.WriteLine($"long: {sp.ElapsedMilliseconds,24}, {GC.GetTotalMemory(false)}");
  46. sp.Restart();
  47.  
  48.  
  49. for (Size k = new Size(0, SizeUnit.Bytes); k < maxSize; k.Add(1, SizeUnit.Bytes));
  50.  
  51. Console.WriteLine($"Size.Add: {sp.ElapsedMilliseconds,20}, {GC.GetTotalMemory(false)}");
  52.  
  53. sp.Restart();
  54.  
  55. for (Size k = new Size(0, SizeUnit.Bytes); k < maxSize; k = new Size(k.GetValue(SizeUnit.Bytes)+1, SizeUnit.Bytes))
  56. ;
  57.  
  58. Console.WriteLine($"new Size: {sp.ElapsedMilliseconds,20}, {GC.GetTotalMemory(false)}");
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement