CbmRoot
Loading...
Searching...
No Matches
ProfilingLevel.h
Go to the documentation of this file.
1
/* Copyright (C) 2024 FIAS Frankfurt Institute for Advanced Studies, Frankfurt / Main
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Felix Weiglhofer [committer] */
4
5
#pragma once
6
7
#include "
EnumDict.h
"
8
9
namespace
cbm::algo
10
{
11
12
enum
ProfilingLevel
13
{
14
ProfilingNone
= 0,
//< Disable profiling
15
ProfilingSummary
= 1,
//< Only print times aggregated over all timeslices
16
ProfilingPerTS
= 2,
//< Print times for each timeslice
17
};
18
19
}
// namespace cbm::algo
20
21
CBM_ENUM_DICT
(
cbm::algo::ProfilingLevel
,
22
{
"None"
,
cbm::algo::ProfilingNone
},
23
{
"Summary"
,
cbm::algo::ProfilingSummary
},
24
{
"PerTS"
,
cbm::algo::ProfilingPerTS
},
25
);
EnumDict.h
CBM_ENUM_DICT
#define CBM_ENUM_DICT(type,...)
Definition
EnumDict.h:106
cbm::algo
Definition
AlgoTraits.h:16
cbm::algo::ProfilingLevel
ProfilingLevel
Definition
ProfilingLevel.h:13
cbm::algo::ProfilingPerTS
@ ProfilingPerTS
Definition
ProfilingLevel.h:16
cbm::algo::ProfilingNone
@ ProfilingNone
Definition
ProfilingLevel.h:14
cbm::algo::ProfilingSummary
@ ProfilingSummary
Definition
ProfilingLevel.h:15
algo
base
util
ProfilingLevel.h
Generated on Sun Dec 22 2024 23:04:04 for CbmRoot by
1.12.0