X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ftiming.h;h=282e4ece11223f808caf4a97334da9e4bbbd7eaa;hb=07c77ebb4b165865ecdfc45a048ac55dea14d84e;hp=163e91b354d7656642b85e5c73a95d36c470d001;hpb=1a3b7d363474ab544c13093a2f0b578718d37c7a;p=libfirm diff --git a/include/libfirm/timing.h b/include/libfirm/timing.h index 163e91b35..282e4ece1 100644 --- a/include/libfirm/timing.h +++ b/include/libfirm/timing.h @@ -20,7 +20,6 @@ /** * @file * @brief platform neutral timing utilities - * @version $Id: tv.h 17143 2008-01-02 20:56:33Z beck $ */ #ifndef FIRM_TIMING_H #define FIRM_TIMING_H @@ -29,6 +28,12 @@ #include "begin.h" +/** + * A timer + * + * A timer can be started/stopped multiple times and measures the (wallclock) + * time spent between start and stop calls. + */ typedef struct ir_timer_t ir_timer_t; /** @@ -48,7 +53,7 @@ FIRM_API int ir_timer_enter_high_priority(void); FIRM_API int ir_timer_leave_high_priority(void); /** - * Get the amount of bytes allocated on the heap. + * Returns the amount of bytes allocated on the heap. * @return The number of bytes allocated on the heap. */ FIRM_API size_t ir_get_heap_used_bytes(void); @@ -56,6 +61,7 @@ FIRM_API size_t ir_get_heap_used_bytes(void); /** * Create a new timer * @return The timer. + * @see #ir_timer_t */ FIRM_API ir_timer_t *ir_timer_new(void); @@ -107,14 +113,14 @@ FIRM_API int ir_timer_push(ir_timer_t *timer); FIRM_API ir_timer_t *ir_timer_pop(void); /** - * Get the number of milliseconds, the timer has elapsed. + * Returns the number of milliseconds, the timer has elapsed. * @param timer The timer. * @return The number of milliseconds the timer is (was) running. */ FIRM_API unsigned long ir_timer_elapsed_msec(const ir_timer_t *timer); /** - * Get the number of microseconds, the timer has elapsed. + * Returns the number of microseconds, the timer has elapsed. * @param timer The timer. * @return The number of milliseconds the timer is (was) running. */