|
|
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
в PHP для этого есть функция microtime(), может кто знает есть ли в С++ чтото похожее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:28 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
Programister0в PHP для этого есть функция microtime(), может кто знает есть ли в С++ чтото похожее? Совет от "дяди Билла": MSDN Help clock Calculates the processor time used by the calling process. clock_t clock( void ); Routine Required Header Compatibility clock <time.h> ANSI, Win 95, Win NT For additional compatibility information, see Compatibility in the Introduction. Libraries LIBC.LIB Single thread static library, retail version LIBCMT.LIB Multithread static library, retail version MSVCRT.LIB Import library for MSVCRT.DLL, retail version Return Value clock returns the number of clock ticks of elapsed processor time. The returned value is the product of the amount of time that has elapsed since the start of a process and the value of the CLOCKS_PER_SEC constant. If the amount of elapsed time is unavailable, the function returns –1, cast as a clock_t. Remarks The clock function tells how much processor time the calling process has used. The time in seconds is approximated by dividing the clock return value by the value of the CLOCKS_PER_SEC constant. In other words, clock returns the number of processor timer ticks that have elapsed. A timer tick is approximately equal to 1/CLOCKS_PER_SEC second. In versions of Microsoft C before 6.0, the CLOCKS_PER_SEC constant was called CLK_TCK. Example Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Output Delay for three seconds Done! Time to do 600000 empty loops is 0.1 seconds Time Management Routines ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:35 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
Разницей времени после выполнения функции и до. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:53 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
благодарю за оперативный ответ, функция работает но немного немного нетак как хотелось бы, может есть ф-я по точне, т.к. например после вып-я программы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. x=0; y=0.014; точность всего 3 знака после , вообще это мелочь, но выполнять в цикле функции которые я хочу проверить неполучается, загрузив проц парой архиваторов - значения получаются теже может кто знает программы для эмуляции слабых машин или это уже бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:51 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
Programister0благодарю за оперативный ответ, функция работает но немного немного нетак как хотелось бы, может есть ф-я по точне, gettimeofday - микросекунды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:57 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
QueryPerformanceCounter - в циклах внутреннего таймера (для windows) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:09 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
Я пишу на Билдере 6.0 gettimeofday а он говорит что незнает такой ф-ии в его НЕLРЕ про неё ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:19 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
Programister0Я пишу на Билдере 6.0 gettimeofday а он говорит что незнает такой ф-ии в его НЕLРЕ про неё ничего нет. Может и нет. Попробуй подключить <sys\time.h> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:34 |
|
||
|
как определить время выполнения функции
|
|||
|---|---|---|---|
|
#18+
Programister0Я пишу на Билдере 6.0 gettimeofday а он говорит что незнает такой ф-ии в его НЕLРЕ про неё ничего нет. В виндозе нету (не знаю как у билдера). можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 21:43 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2030203]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
214ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 564ms |

| 0 / 0 |
