Я пытаюсь использовать несколько функций с помощью GetTickCount() отдельно в очень большом фрагменте кода, чтобы найти, где именно находятся узкие места. Я могу успешно выполнить весь фрагмент кода. То, что я изо всех сил пытаюсь решить, - это где добавить функцию синхронизации для измерения времени для каждой отдельной функции. Я вставляю таймер, когда объявляются функции или когда они определены, или внутри основного(), где они вызывают. Любая помощь будет действительно оценена. Спасибо.GetTickCount() для нескольких функций в int main
0
A
ответ
1
Вы раз их, когда они вызываются во время выполнения, например:
int main(int argc, char** argv)
{
...
DWORD start = GetTickCount();
CallAFunction();
DWORD end = GetTickCount();
DWORD elapsed = (end >= start) ? (end - start) : ((MAXDWORD - start) + end);
...
}
Лучший способ для измерения тайминги кода является использование профилировщика вместо того, чтобы писать логику в самом коде. Профайлер подключается к процессу выполнения и вставляет свой собственный код внутри самих функций. Затем он может отслеживать не только продолжительность выполнения функций, но и сколько раз они вызываются, какие функции вызывают функции, столы вызовов журналов и т. Д. Все без написания дополнительного кода.
Смежные вопросы
- 1. C int main() vs. int main (void)
- 2. Вложение int main() внутри int main()
- 3. main() vs int main() в DevC++
- 4. возвращаемое значение для int main
- 5. Использование GetTickCount для «петли»
- 6. Размещение int для функций
- 7. Чем отличается int main() и int main (void)?
- 8. GetTickCount() Идентификатор не найден
- 9. Какао: int main function
- 10. Почему int main() {} компилируется?
- 11. Как работает int main() и void main()
- 12. Makefile для нескольких файлов `main`
- 13. C++: Создание функций из main()
- 14. Разница между «void main» и «int main»
- 15. Разница между void main и int main?
- 16. Несколько int main() 's?
- 17. Функция GetTickCount
- 18. Несколько функций main() в проекте Netbeans (C++)
- 19. Значения GetTickCount для Windows 10
- 20. Вызов функций-членов в Main C++
- 21. Возвращение различных значений int для main()
- 22. lua call GetTickCount пробоя
- 23. Есть ли проблемы с определением main как int main (...) {}
- 24. одно имя для многих функций в c-main()
- 25. вызов int main() из python
- 26. error: ':: main' must return 'int'
- 27. Int main и другие функции
- 28. Почему люди используют `main()` вместо `int main()` в C++?
- 29. Проблемы с int main()/functions
- 30. int main() сначала определены здесь ошибки