No sé si el título tiene sentido, pero lo que intento hacer es sincronizar 2 métodos diferentes y ver cuántas veces ejecutan por segundo, es decir, cada 10 segundos.Cómo perfil de métodos C# por segundo?
Por ejemplo:
DividePolygons1(Polygon[] polys)
DividePolygons2(Polygon[] polys)
DividePolygons1 ran:
1642 times per 1 second
DividePolygons2 ran:
1890 times per 1 second
Y use una compilación de liberación y no tenga un depurador conectado al iniciar el programa. Y mejor ejecute todo el código una vez antes de comenzar el punto de referencia para que los efectos de arranque como JIT no se midan. – CodesInChaos
No se olvide de tener cuidado con la localidad de referencia. Puede tomar más tiempo dividir los mismos polígonos exactos si no siempre se crean al mismo tiempo. –
@CodeInChaos, ¿cómo me aseguro de que no haya un depurador conectado? usar la compilación de lanzamiento hace esto automáticamente? –