¿Cómo medir el tiempo necesario para crear un cuadro de diálogo?

¿Cómo medir el tiempo necesario para crear un cuadro de diálogo?
¿Lo hago en un ctor al principio del mismo y luego al final? ¿Sería eso correcto?

preguntado el 12 de junio de 12 a las 10:06

¿Qué plataforma? ¿Qué marco? -

@GazTheDestroyer y ¿por qué, según usted, la plataforma o el marco marcarían la diferencia en el método utilizado al medir el tiempo? ¿Dependería ese método de alguno de ellos? -

Porque "crear un cuadro de diálogo" es ambiguo. ¿Significa esto solo la clase C++ que representa el diálogo? ¿O se refiere a la construcción y visualización del objeto de visualización real en la pantalla? Este último dependerá completamente del marco de la GUI que se utilice. -

#GazTheDestroyer pero el método de medición seguirá siendo el mismo. -

No, no lo hará porque diferentes marcos tienen diferentes métodos para mostrar un cuadro de diálogo. Por ejemplo, MFC requeriría construir la clase C++, luego llamar a ShowDialog() y luego conectarse a OnInitDialog() para determinar cuándo ha terminado la construcción de la pantalla. -

1 Respuestas

Depende si desea cronometrar solo el código dentro del constructor, de toda la cadena, incluidas las asignaciones y las inicializaciones de la clase principal.

Si desea todo, incluidas las posibles cadenas de herencia, debe hacerlo al crear su clase:

clock_t start = clock();
CMyDialog *myDlg = new CMyDialog;
clock_t end = clock();

Respondido el 12 de junio de 12 a las 10:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.