|
Blender
V2.93
|
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 78 of file PIL_time_utildefines.h.
| #define TIMEIT_BENCH | ( | expr, | |
| id | |||
| ) |
Given some function/expression: TIMEIT_BENCH(some_function(), some_unique_description);
Definition at line 101 of file PIL_time_utildefines.h.
| #define TIMEIT_BLOCK_END | ( | id | ) |
Definition at line 117 of file PIL_time_utildefines.h.
Definition at line 109 of file PIL_time_utildefines.h.
| #define TIMEIT_BLOCK_START | ( | id | ) |
Definition at line 111 of file PIL_time_utildefines.h.
| #define TIMEIT_BLOCK_STATS | ( | id | ) |
Definition at line 123 of file PIL_time_utildefines.h.
| #define TIMEIT_END | ( | var | ) |
Definition at line 53 of file PIL_time_utildefines.h.
| #define TIMEIT_END_AVERAGED | ( | var | ) |
Definition at line 80 of file PIL_time_utildefines.h.
| #define TIMEIT_START | ( | var | ) |
Definition at line 30 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 68 of file PIL_time_utildefines.h.
| #define TIMEIT_VALUE | ( | var | ) | (float)(PIL_check_seconds_timer() - _timeit_##var) |
Definition at line 41 of file PIL_time_utildefines.h.
| #define TIMEIT_VALUE_PRINT | ( | var | ) |
Definition at line 43 of file PIL_time_utildefines.h.