typestar

Stopwatch en C#

Medir tiempo transcurrido con el reloj hecho para eso.

using System.Diagnostics;

var watch = Stopwatch.StartNew();
var total = 0L;
for (var i = 0; i < 1_000_000; i++)
{
    total += i;
}
watch.Stop();

Console.WriteLine($"sum {total}");
Console.WriteLine($"took {watch.ElapsedMilliseconds}ms");
Console.WriteLine($"ticks are finer: {watch.ElapsedTicks}");

Cómo funciona

  1. Stopwatch.StartNew arranca en limpio; Stop congela la lectura.
  2. ElapsedMilliseconds responde la pregunta de siempre.
  3. ElapsedTicks es la cifra fina que los benchmarks quieren.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
297
Tokens
65
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 41 segundos.

Escribe este fragmento

Paso 1 de 3 en Diagnóstico y entorno; paso 13 de 17 en La biblioteca de .NET.

← Anterior Siguiente →