![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
#include <stdlib.h>#include <string.h>#include <assert.h>#include "timefn.h"#include "benchfn.h"Data Structures | |
| struct | BMK_timedFnState_s |
Macros | |
| #define | TIMELOOP_MICROSEC SEC_TO_MICRO /* 1 second */ |
| #define | TIMELOOP_NANOSEC (1*1000000000ULL) /* 1 second */ |
| #define | KB *(1 <<10) |
| #define | MB *(1 <<20) |
| #define | GB *(1U<<30) |
| #define | DEBUGOUTPUT(...) |
| #define | RETURN_QUIET_ERROR(retValue, ...) |
| #define | CONTROL(c) |
| #define | MIN(a, b) |
| #define | MINUSABLETIME (TIMELOOP_NANOSEC / 2) /* 0.5 seconds */ |
Functions | |
| int | BMK_isSuccessful_runOutcome (BMK_runOutcome_t outcome) |
| BMK_runTime_t | BMK_extract_runTime (BMK_runOutcome_t outcome) |
| size_t | BMK_extract_errorResult (BMK_runOutcome_t outcome) |
| BMK_runOutcome_t | BMK_benchFunction (BMK_benchParams_t p, unsigned nbLoops) |
| BMK_timedFnState_t * | BMK_createTimedFnState (unsigned total_ms, unsigned run_ms) |
| void | BMK_freeTimedFnState (BMK_timedFnState_t *state) |
| BMK_timedFnState_t * | BMK_initStatic_timedFnState (void *buffer, size_t size, unsigned total_ms, unsigned run_ms) |
| void | BMK_resetTimedFnState (BMK_timedFnState_t *timedFnState, unsigned total_ms, unsigned run_ms) |
| int | BMK_isCompleted_TimedFn (const BMK_timedFnState_t *timedFnState) |
| BMK_runOutcome_t | BMK_benchTimedFn (BMK_timedFnState_t *cont, BMK_benchParams_t p) |
| #define CONTROL | ( | c | ) |
| #define DEBUGOUTPUT | ( | ... | ) |
| #define GB *(1U<<30) |
| #define KB *(1 <<10) |
| #define MB *(1 <<20) |
| #define MINUSABLETIME (TIMELOOP_NANOSEC / 2) /* 0.5 seconds */ |
| #define RETURN_QUIET_ERROR | ( | retValue, | |
| ... ) |
| #define TIMELOOP_MICROSEC SEC_TO_MICRO /* 1 second */ |
| #define TIMELOOP_NANOSEC (1*1000000000ULL) /* 1 second */ |
| BMK_runOutcome_t BMK_benchFunction | ( | BMK_benchParams_t | p, |
| unsigned | nbLoops ) |
| BMK_runOutcome_t BMK_benchTimedFn | ( | BMK_timedFnState_t * | cont, |
| BMK_benchParams_t | p ) |
| BMK_timedFnState_t * BMK_createTimedFnState | ( | unsigned | total_ms, |
| unsigned | run_ms ) |
| size_t BMK_extract_errorResult | ( | BMK_runOutcome_t | outcome | ) |
| BMK_runTime_t BMK_extract_runTime | ( | BMK_runOutcome_t | outcome | ) |
| void BMK_freeTimedFnState | ( | BMK_timedFnState_t * | state | ) |
| BMK_timedFnState_t * BMK_initStatic_timedFnState | ( | void * | buffer, |
| size_t | size, | ||
| unsigned | total_ms, | ||
| unsigned | run_ms ) |
| int BMK_isCompleted_TimedFn | ( | const BMK_timedFnState_t * | timedFnState | ) |
| int BMK_isSuccessful_runOutcome | ( | BMK_runOutcome_t | outcome | ) |
| void BMK_resetTimedFnState | ( | BMK_timedFnState_t * | timedFnState, |
| unsigned | total_ms, | ||
| unsigned | run_ms ) |