Blender
V3.3
|
Utility defines for timing/benchmarks. More...
Go to the source code of this file.
Macros | |
#define | TIMEIT_START(var) |
#define | TIMEIT_VALUE(var) (float)(PIL_check_seconds_timer() - _timeit_##var) |
#define | TIMEIT_VALUE_PRINT(var) |
#define | TIMEIT_END(var) |
#define | TIMEIT_START_AVERAGED(var) |
#define | TIMEIT_AVERAGED_VALUE(var) (_num##var ? (_sum_##var / _num_##var) : 0.0f) |
#define | TIMEIT_END_AVERAGED(var) |
#define | TIMEIT_BENCH(expr, id) |
#define | TIMEIT_BLOCK_INIT(id) double _timeit_var_##id = 0 |
#define | TIMEIT_BLOCK_START(id) |
#define | TIMEIT_BLOCK_END(id) |
#define | TIMEIT_BLOCK_STATS(id) |
Utility defines for timing/benchmarks.
Definition in file PIL_time_utildefines.h.
#define TIMEIT_AVERAGED_VALUE | ( | var | ) | (_num##var ? (_sum_##var / _num_##var) : 0.0f) |
Definition at line 62 of file PIL_time_utildefines.h.
Given some function/expression: TIMEIT_BENCH(some_function(), some_unique_description);
Definition at line 85 of file PIL_time_utildefines.h.
Definition at line 101 of file PIL_time_utildefines.h.
Definition at line 93 of file PIL_time_utildefines.h.
Definition at line 95 of file PIL_time_utildefines.h.
Definition at line 107 of file PIL_time_utildefines.h.
#define TIMEIT_END | ( | var | ) |
Definition at line 37 of file PIL_time_utildefines.h.
#define TIMEIT_END_AVERAGED | ( | var | ) |
Definition at line 64 of file PIL_time_utildefines.h.
#define TIMEIT_START | ( | var | ) |
Definition at line 14 of file PIL_time_utildefines.h.
#define TIMEIT_START_AVERAGED | ( | var | ) |
_AVERAGED variants do same thing as their basic counterpart, but additionally add elapsed time to an averaged static value, useful to get sensible timing of code running fast and often.
Definition at line 52 of file PIL_time_utildefines.h.
#define TIMEIT_VALUE | ( | var | ) | (float)(PIL_check_seconds_timer() - _timeit_##var) |
Definition at line 25 of file PIL_time_utildefines.h.
#define TIMEIT_VALUE_PRINT | ( | var | ) |
Definition at line 27 of file PIL_time_utildefines.h.