private void CollectGarbage(string[] args) { #if !SILVERLIGHT var stopwatch = new DigitalRune.Diagnostics.Stopwatch(); stopwatch.Start(); GC.Collect(); stopwatch.Stop(); Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "Performed full garbage collection ({0} ms)", stopwatch.Elapsed.TotalMilliseconds)); #else long start = DateTime.UtcNow.Ticks; GC.Collect(); TimeSpan elapsed = new TimeSpan(DateTime.UtcNow.Ticks - start); Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "Performed full garbage collection ({0} ms)", elapsed.TotalMilliseconds)); #endif }
private void CollectGarbage(string[] args) { #if !SILVERLIGHT var stopwatch = new DigitalRune.Diagnostics.Stopwatch(); stopwatch.Start(); GC.Collect(); stopwatch.Stop(); Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "Performed full garbage collection ({0} ms)", stopwatch.Elapsed.TotalMilliseconds)); #else long start = DateTime.UtcNow.Ticks; GC.Collect(); TimeSpan elapsed = new TimeSpan(DateTime.UtcNow.Ticks - start); Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "Performed full garbage collection ({0} ms)", elapsed.TotalMilliseconds)); #endif }