|
PostgreSQL Source Code git master
|
#include "postgres.h"#include <math.h>#include "port/pg_cpu.h"#include "portability/instr_time.h"
Go to the source code of this file.
Functions | |
| static void | set_ticks_per_ns (void) |
| static void | set_ticks_per_ns_system (void) |
| void | pg_initialize_timing (void) |
| bool | pg_set_timing_clock_source (TimingClockSourceType source) |
Definition at line 82 of file instr_time.c.
References set_ticks_per_ns_system(), and timing_initialized.
Referenced by InitProcessGlobals(), main(), main(), and regression_main().
| bool pg_set_timing_clock_source | ( | TimingClockSourceType | source | ) |
Definition at line 92 of file instr_time.c.
References Assert, fb(), set_ticks_per_ns(), source, timing_clock_source, TIMING_CLOCK_SOURCE_AUTO, TIMING_CLOCK_SOURCE_SYSTEM, timing_initialized, timing_tsc_enabled, and timing_tsc_frequency_khz.
Referenced by assign_timing_clock_source(), and test_timing().
Definition at line 122 of file instr_time.c.
References fb(), set_ticks_per_ns_system(), and timing_tsc_enabled.
Referenced by pg_set_timing_clock_source().
Definition at line 137 of file instr_time.c.
References max_ticks_no_overflow, and ticks_per_ns_scaled.
Referenced by pg_initialize_timing(), and set_ticks_per_ns().
| uint64 max_ticks_no_overflow = 0 |
Definition at line 62 of file instr_time.c.
Referenced by pg_ticks_to_ns(), and set_ticks_per_ns_system().
| uint64 ticks_per_ns_scaled = 0 |
Definition at line 61 of file instr_time.c.
Referenced by pg_ns_to_ticks(), pg_ticks_to_ns(), set_ticks_per_ns_system(), and test_instr_time().
| int timing_clock_source = TIMING_CLOCK_SOURCE_AUTO |
Definition at line 64 of file instr_time.c.
Referenced by pg_set_timing_clock_source(), and show_timing_clock_source().
Definition at line 63 of file instr_time.c.
Referenced by assign_timing_clock_source(), check_timing_clock_source(), pg_get_ticks_system(), pg_initialize_timing(), pg_ns_to_ticks(), pg_set_timing_clock_source(), and pg_ticks_to_ns().
Definition at line 66 of file instr_time.c.
Referenced by pg_current_timing_clock_source(), pg_set_timing_clock_source(), and set_ticks_per_ns().
| int32 timing_tsc_frequency_khz = -1 |
Definition at line 67 of file instr_time.c.
Referenced by check_timing_clock_source(), and pg_set_timing_clock_source().