or-tools/src/constraint_solver/demon_profiler.cc File Reference
#include <math.h>
#include <stddef.h>
#include <algorithm>
#include "base/hash.h"
#include <string>
#include <utility>
#include <vector>
#include "base/integral_types.h"
#include "base/logging.h"
#include "base/stringprintf.h"
#include "base/file.h"
#include "base/stl_util.h"
#include "constraint_solver/constraint_solver.h"
#include "constraint_solver/constraint_solveri.h"
#include "constraint_solver/demon_profiler.pb.h"
Go to the source code of this file.
|
Namespaces |
namespace | operations_research |
Classes |
class | operations_research::DemonProfiler |
| DemonProfiler manages the profiling of demons and allows access to gathered data. More...
|
Functions |
void | operations_research::InstallDemonProfiler (DemonProfiler *const monitor) |
| Exported Functions.
|
DemonProfiler * | operations_research::BuildDemonProfiler (Solver *const solver) |
| Forward Declarations and Profiling Support.
|
void | operations_research::DeleteDemonProfiler (DemonProfiler *const monitor) |
void | operations_research::RegisterDemon (Solver *const solver, Demon *const demon, DemonProfiler *const monitor) |
| Exported Methods for Unit Tests.
|
void | operations_research::DemonProfilerAddFakeRun (DemonProfiler *const monitor, const Demon *const demon, int64 start_time, int64 end_time, bool is_fail) |
void | operations_research::DemonProfilerExportInformation (DemonProfiler *const monitor, const Constraint *const constraint, int64 *const fails, int64 *const initial_propagation_runtime, int64 *const demon_invocations, int64 *const total_demon_runtime, int *const demon_count) |
void | operations_research::DemonProfilerBeginInitialPropagation (DemonProfiler *const monitor, const Constraint *const constraint) |
void | operations_research::DemonProfilerEndInitialPropagation (DemonProfiler *const monitor, const Constraint *const constraint) |