00001 /*** 00002 Pawe� Macio� 00003 Time mesasurment - windows version 00004 ***/ 00005 00006 #ifndef _pomiar_czasu_H_ 00007 #define _pomiar_czasu_H_ 00008 00009 #include "fv_compiler.h" 00010 00011 #ifdef __cplusplus 00012 extern "C" 00013 { 00014 #endif 00015 00016 /*--------------------------------------------------------- 00017 czas_C - zwraca czas CPU w sekundach od rozpoczecia dzialania lub -1 jesli 00018 funkcja clock() nie jest prawidlowo zaimplementowana w systemie 00019 ---------------------------------------------------------*/ 00020 double czas_C(); 00021 00022 /*--------------------------------------------------------- 00023 inicjuj_czas - inicjuje pomiar czasu 00024 ---------------------------------------------------------*/ 00025 void inicjuj_czas(); 00026 00027 /*--------------------------------------------------------- 00028 czas_zegara - procedura zwraca czas zegarowy w sekundach od momentu 00029 inicjacji (jako liczbe podwojnej precyzji) 00030 ---------------------------------------------------------*/ 00031 double czas_zegara(); 00032 00033 /*--------------------------------------------------------- 00034 czas_CPU - procedura zwraca czas CPU w sekundach od momentu 00035 inicjacji (jako liczbe podwojnej precyzji) 00036 ---------------------------------------------------------*/ 00037 double czas_CPU(); 00038 00039 /*--------------------------------------------------------- 00040 drukuj_czas - pomiar i wydruk czasu standardowego C, CPU i zegarowego 00041 w sekundach od momentu inicjacji pomiaru czasu 00042 ---------------------------------------------------------*/ 00043 void drukuj_czas(); 00044 00045 #ifdef __cplusplus 00046 } 00047 #endif 00048 00049 #endif /* _pomiar_czasu_H_ 00050 */