FFmpeg
Loading...
Searching...
No Matches
perf.c File Reference
#include "checkasm_config.h"
#include <limits.h>
#include <stdio.h>
#include "checkasm/perf.h"
#include "checkasm/test.h"
#include "internal.h"
#include "perf_internal.h"
#include "stats.h"

Go to the source code of this file.

Functions

const CheckasmPerfcheckasm_get_perf (void)
 
COLD int checkasm_perf_init (void)
 
COLD int checkasm_perf_validate_start (const CheckasmPerf *perf)
 
COLD int checkasm_perf_validate_start_stop (const CheckasmPerf *perf)
 
COLD void checkasm_measure_nop_cycles (CheckasmMeasurement *meas, uint64_t target_cycles)
 
COLD void checkasm_measure_perf_scale (CheckasmMeasurement *meas)
 

Variables

CheckasmPerf checkasm_perf
 

Function Documentation

◆ checkasm_perf_init()

COLD int checkasm_perf_init ( void )

Definition at line 59 of file perf.c.

Referenced by checkasm_json(), and checkasm_run().

◆ checkasm_perf_validate_start()

COLD int checkasm_perf_validate_start ( const CheckasmPerf * perf)

Definition at line 128 of file perf.c.

Referenced by checkasm_perf_init(), and checkasm_perf_init_macos().

◆ checkasm_perf_validate_start_stop()

COLD int checkasm_perf_validate_start_stop ( const CheckasmPerf * perf)

Definition at line 150 of file perf.c.

Referenced by checkasm_perf_init_macos().

◆ checkasm_measure_nop_cycles()

COLD void checkasm_measure_nop_cycles ( CheckasmMeasurement * meas,
uint64_t target_cycles )

Definition at line 176 of file perf.c.

Referenced by check_cpu_flag(), checkasm_perf_init_macos(), and checkasm_run().

◆ checkasm_measure_perf_scale()

COLD void checkasm_measure_perf_scale ( CheckasmMeasurement * meas)

Definition at line 209 of file perf.c.

Referenced by check_cpu_flag(), checkasm_perf_init_macos(), and checkasm_run().

Variable Documentation

◆ checkasm_perf