ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Columnar
ColumnarTestFixtures
ColumnarTestFixtures
PerformanceData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
#ifndef COLUMNAR_TEST_FIXTURES_PERFORMANCE_DATA_H
8
#define COLUMNAR_TEST_FIXTURES_PERFORMANCE_DATA_H
9
10
#include <optional>
11
#include <string>
12
13
namespace
columnar
14
{
15
namespace
TestUtils
16
{
18
struct
BranchPerfData
final
19
{
20
std::string
name
;
21
std::optional<float>
timeRead
;
22
std::optional<float>
timeReadAgain
;
23
std::optional<float>
timeUnpack
;
24
std::optional<float>
timeShallowCopy
;
25
std::optional<float>
timeShallowRegister
;
26
std::optional<float>
entrySize
;
27
std::optional<float>
uncompressedSize
;
28
std::optional<unsigned>
numBaskets
;
29
std::optional<unsigned>
entries
;
30
std::optional<unsigned>
nullEntries
;
31
};
32
34
struct
ToolPerfData
final
35
{
36
std::string
name
;
37
std::optional<float>
timeRetrieve
;
38
std::optional<float>
timeCopyRecord
;
39
std::optional<float>
timeCheck
;
40
std::optional<float>
timeCall
;
41
std::optional<float>
timeCall2
;
42
std::optional<float>
timeClear
;
43
};
44
}
45
}
46
47
#endif
columnar::TestUtils
Definition
Benchmark.h:20
columnar
Definition
ClusterDef.h:16
columnar::TestUtils::BranchPerfData
the performance data for reading a single branch/column
Definition
PerformanceData.h:19
columnar::TestUtils::BranchPerfData::nullEntries
std::optional< unsigned > nullEntries
Definition
PerformanceData.h:30
columnar::TestUtils::BranchPerfData::timeShallowRegister
std::optional< float > timeShallowRegister
Definition
PerformanceData.h:25
columnar::TestUtils::BranchPerfData::name
std::string name
Definition
PerformanceData.h:20
columnar::TestUtils::BranchPerfData::timeUnpack
std::optional< float > timeUnpack
Definition
PerformanceData.h:23
columnar::TestUtils::BranchPerfData::uncompressedSize
std::optional< float > uncompressedSize
Definition
PerformanceData.h:27
columnar::TestUtils::BranchPerfData::timeShallowCopy
std::optional< float > timeShallowCopy
Definition
PerformanceData.h:24
columnar::TestUtils::BranchPerfData::numBaskets
std::optional< unsigned > numBaskets
Definition
PerformanceData.h:28
columnar::TestUtils::BranchPerfData::timeReadAgain
std::optional< float > timeReadAgain
Definition
PerformanceData.h:22
columnar::TestUtils::BranchPerfData::timeRead
std::optional< float > timeRead
Definition
PerformanceData.h:21
columnar::TestUtils::BranchPerfData::entries
std::optional< unsigned > entries
Definition
PerformanceData.h:29
columnar::TestUtils::BranchPerfData::entrySize
std::optional< float > entrySize
Definition
PerformanceData.h:26
columnar::TestUtils::ToolPerfData
the performance data for running a single tool
Definition
PerformanceData.h:35
columnar::TestUtils::ToolPerfData::timeClear
std::optional< float > timeClear
Definition
PerformanceData.h:42
columnar::TestUtils::ToolPerfData::timeCall2
std::optional< float > timeCall2
Definition
PerformanceData.h:41
columnar::TestUtils::ToolPerfData::timeCheck
std::optional< float > timeCheck
Definition
PerformanceData.h:39
columnar::TestUtils::ToolPerfData::timeRetrieve
std::optional< float > timeRetrieve
Definition
PerformanceData.h:37
columnar::TestUtils::ToolPerfData::timeCall
std::optional< float > timeCall
Definition
PerformanceData.h:40
columnar::TestUtils::ToolPerfData::name
std::string name
Definition
PerformanceData.h:36
columnar::TestUtils::ToolPerfData::timeCopyRecord
std::optional< float > timeCopyRecord
Definition
PerformanceData.h:38
Generated on
for ATLAS Offline Software by
1.17.0