Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- output:
- long: 20, 291944
- Size.Add: 202, 300136
- new Size: 378, 300136
- long: 20, 300136
- Size.Add: 202, 300136
- new Size: 362, 300136
- long: 20, 300136
- Size.Add: 201, 300136
- new Size: 373, 300136
- long: 20, 300136
- Size.Add: 202, 300136
- new Size: 365, 300136
- long: 20, 300136
- Size.Add: 201, 300136
- new Size: 362, 308328
- long: 21, 308328
- Size.Add: 202, 308328
- new Size: 363, 308328
- long: 20, 308328
- Size.Add: 207, 308328
- new Size: 366, 308328
- long: 20, 308328
- Size.Add: 201, 308328
- new Size: 448, 308328
- long: 20, 308328
- Size.Add: 201, 316520
- */
- public static void Main(string[] args)
- {
- long j = 0;
- Size l = new Size(0, SizeUnit.Bytes);
- Size maxSize = new Size(100_000_000, SizeUnit.Bytes);
- for (int u = 0; u < 100; u++)
- {
- var sp = Stopwatch.StartNew();
- for (long i = 0; i < 100_000_000; i++);
- //j += i;
- Console.WriteLine($"long: {sp.ElapsedMilliseconds,24}, {GC.GetTotalMemory(false)}");
- sp.Restart();
- for (Size k = new Size(0, SizeUnit.Bytes); k < maxSize; k.Add(1, SizeUnit.Bytes));
- Console.WriteLine($"Size.Add: {sp.ElapsedMilliseconds,20}, {GC.GetTotalMemory(false)}");
- sp.Restart();
- for (Size k = new Size(0, SizeUnit.Bytes); k < maxSize; k = new Size(k.GetValue(SizeUnit.Bytes)+1, SizeUnit.Bytes))
- ;
- Console.WriteLine($"new Size: {sp.ElapsedMilliseconds,20}, {GC.GetTotalMemory(false)}");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement