|
Wire Sysio Wire Sysion 1.0.0
|
#include <cassert>#include <chrono>#include <cstdio>#include <ctime>#include <list>#include <stdexcept>#include <vector>#include <libff/common/default_types/ec_pp.hpp>#include <libff/common/profiling.hpp>#include <libff/common/utils.hpp>#include <proc/readproc.h>
Go to the source code of this file.
Namespaces | |
| namespace | libff |
Functions | |
| long long | libff::get_nsec_time () |
| long long | libff::get_nsec_cpu_time () |
| void | libff::start_profiling () |
| void | libff::clear_profiling_counters () |
| void | libff::print_cumulative_time_entry (const std::string &key, const long long factor) |
| void | libff::print_cumulative_times (const long long factor) |
| void | libff::print_cumulative_op_counts (const bool only_fq) |
| void | libff::print_op_profiling (const std::string &msg) |
| void | libff::print_time (const char *msg) |
| void | libff::print_header (const char *msg) |
| void | libff::print_indent () |
| void | libff::op_profiling_enter (const std::string &msg) |
| void | libff::enter_block (const std::string &msg, const bool indent) |
| void | libff::leave_block (const std::string &msg, const bool indent) |
| void | libff::print_mem (const std::string &s) |
| void | libff::print_compilation_info () |
Variables | |
| long long | libff::start_time |
| long long | libff::last_time |
| long long | libff::start_cpu_time |
| long long | libff::last_cpu_time |
| std::map< std::string, size_t > | libff::invocation_counts |
| std::map< std::string, long long > | libff::enter_times |
| std::map< std::string, long long > | libff::last_times |
| std::map< std::string, long long > | libff::cumulative_times |
| std::map< std::string, long long > | libff::enter_cpu_times |
| std::map< std::string, long long > | libff::last_cpu_times |
| std::map< std::pair< std::string, std::string >, long long > | libff::op_counts |
| std::map< std::pair< std::string, std::string >, long long > | libff::cumulative_op_counts |
| size_t | libff::indentation = 0 |
| std::vector< std::string > | libff::block_names |
| std::list< std::pair< std::string, long long * > > | libff::op_data_points |
| bool | libff::inhibit_profiling_info = false |
| bool | libff::inhibit_profiling_counters = false |
Implementation of functions for profiling code blocks.
See profiling.hpp .
Definition in file profiling.cpp.