Me pregunto cuál es la mejor manera de medir el tiempo de ejecución de algún código en C++. ¿Hay alguna clase construida similar en Cronómetro (.Net)? Estoy desarrollando C++ en VS2010. ¿Cómo (si) puedo usar las bibliotecas .Net dentro de mi proyecto C++? Gracias de antemano.Cronómetro de Visual C++
Respuesta
AFAIK C++ no tiene una clase estándar como el cronómetro en .NET.
http://cplus.about.com/od/howtodothingsi2/a/timing.htm es un ejemplo de un temporizador de alta resolución en la plataforma de Windows.
Una aplicación independiente de la plataforma para estos temporizadores es: http://www.boost.org/libs/timer/doc/index.html
HTH
Puede utilizar QueryPerformanceCounter para obtener una mejor sincronización cuando un "perfil" algo de código (que no es perfecto, pero debe ser suficiente para conseguir que motor de arranque).
BOOL WINAPI QueryPerformanceCounter(__out LARGE_INTEGER *lpPerformanceCount);
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644904(v=vs.85).aspx.
Puede considerar http://code.google.com/p/cpp-stopwatch, está en C++, sin dependencias y viene con una práctica solución de Visual Studio. Ah, y lo escribí.
- 1. ¿Cronómetro cronómetro .Net y multinúcleo?
- 2. Cronómetro de alto rendimiento frente a Cronómetro
- 3. Cronómetro que cuenta regresivamente en C#
- 4. Cronómetro eficiente
- 5. cronómetro JavaFX
- 6. lógica de cronómetro
- 7. Cronómetro en Python
- 8. Cronómetro reiniciable Java
- 9. Cronómetro para silverlight?
- 10. Reinicio del cronómetro
- 11. Android Cronómetro formato
- 12. Clase de cronómetro para Java
- 13. .NET Cronómetro - penalización de rendimiento
- 14. Función de cronómetro en R
- 15. Android: cronómetro como un cronómetro persistente. Cómo establecer la hora de inicio? ¿Qué es el cronómetro "Base"?
- 16. Patrón de observador para el cronómetro
- 17. Java: Cronómetro e hilo crea
- 18. ¿Está realmente roto el cronómetro?
- 19. reprogramar el cronómetro en android
- 20. Creando un cronómetro en Android
- 21. ¿Por qué mi cronómetro deja de funcionar?
- 22. C# y Visual C#?
- 23. Mostrar milisegundos con el cronómetro Android
- 24. cómo cambiar el formato del cronómetro?
- 25. cronómetro no se detiene en el androide
- 26. Diferencias en ticks transcurridos propiedad del cronómetro
- 27. Android - Obtenga tiempo del widget del cronómetro
- 28. Comprobar si el cronómetro está funcionando
- 29. ¿Por qué algunos lenguajes de Microsoft se llaman "visuales"? (Visual C#, Visual Basic .NET, Visual C++)
- 30. Creación de perfiles de aplicaciones .NET con Cronómetro
¿Quizás podría usar la función 'clock()' estándar? –
la pregunta inversa con un ejemplo de C++ aquí: http://stackoverflow.com/questions/7726386/how-to-easily-time-a-block-of-c-sharp-code – maborg
thx! ¡En realidad, tu pregunta es la respuesta que quería! – tropicana