| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > Время работы программы |
| Автор: ana19m 21.6.2006, 18:46 |
| Кто-нибудь знает, какая функция в С++ определяет время работы программы? |
| Автор: Void 21.6.2006, 19:03 |
| Используй clock. Под виндами можно QueryPerformanceCounter и GetProcessTimes. |
| Автор: ana19m 21.6.2006, 19:39 |
| Такой еще вопрос: в чем функция clock время выдает? И как сделать, чтобы в секундах? |
| Автор: Void 21.6.2006, 19:40 |
В тиках. Делить на CLOCKS_PER_SEC. |
| Автор: ana19m 21.6.2006, 20:21 |
| Я поделила, а время возвращается - целых 23 секунды. Должно быть где-то в 100 раз меньше |
| Автор: MAKCim 21.6.2006, 21:03 | ||
Код ? |
| Автор: Void 21.6.2006, 21:26 |
| ana19m, ты, видимо, просто вызываешь clock. А надо вызывать в начале и в конце и считать разницу. Мануал рулит. |
| Автор: Rockie 22.6.2006, 17:07 | ||
|
| Автор: mr.Anderson 22.6.2006, 21:45 | ||
А можно в вашем, Rockie, примере сделать, например, так:
Добавлено @ 21:48 Только в таком коде очень интересно получится... "time goes" выведется аж 10000 раз... |
| Автор: Rockie 22.6.2006, 23:17 | ||
ну да |
| Автор: MAKCim 23.6.2006, 11:00 | ||
и что тут интересного, цикл 10000 повторяется и все |
| Автор: mr.Anderson 25.6.2006, 14:02 |
| MAKCim, вы гений. |