ATLAS Offline Software
Loading...
Searching...
No Matches
Control
AthenaServices
src
AthEnvironmentSvc.cxx
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
3
*/
10
11
12
#include "
AthEnvironmentSvc.h
"
13
#include <Eigen/Core>
14
15
19
StatusCode
AthEnvironmentSvc::initialize
()
20
{
21
if
(
m_eigenL1CacheSize
> 0 ||
m_eigenL2CacheSize
> 0 ||
m_eigenL3CacheSize
> 0) {
22
ATH_MSG_VERBOSE
(
"Setting Eigen cache sizes to"
<<
23
" L1: "
<<
m_eigenL1CacheSize
<<
24
" L2: "
<<
m_eigenL2CacheSize
<<
25
" L3: "
<<
m_eigenL3CacheSize
);
26
Eigen::setCpuCacheSizes (
m_eigenL1CacheSize
,
m_eigenL2CacheSize
,
m_eigenL3CacheSize
);
27
}
28
return
StatusCode::SUCCESS;
29
}
30
AthEnvironmentSvc.h
ATH_MSG_VERBOSE
#define ATH_MSG_VERBOSE(x)
Definition
AthMsgStreamMacros.h:28
AthEnvironmentSvc::m_eigenL2CacheSize
IntegerProperty m_eigenL2CacheSize
Definition
AthEnvironmentSvc.h:53
AthEnvironmentSvc::initialize
virtual StatusCode initialize() override
Gaudi initialize method.
Definition
AthEnvironmentSvc.cxx:19
AthEnvironmentSvc::m_eigenL3CacheSize
IntegerProperty m_eigenL3CacheSize
Definition
AthEnvironmentSvc.h:56
AthEnvironmentSvc::m_eigenL1CacheSize
IntegerProperty m_eigenL1CacheSize
Definition
AthEnvironmentSvc.h:50
Generated on
for ATLAS Offline Software by
1.16.1