#include <memory>
#include <cassert>
#include <atomic>
#include <cstddef>
#include <malloc.h>
#include "PerfTools/AllocMonitor/interface/AllocMonitorRegistry.h"
#include "FWCore/Utilities/interface/thread_safety_macros.h"
#include <dlfcn.h>
#include <new>
Go to the source code of this file.
Macros | |
#define | CPP_MEM_OVERRIDE |
#define | USE_LOCAL_MALLOC |
Functions | |
void * | aligned_alloc (size_t alignment, size_t size) noexcept |
void | alloc_monitor_start () |
void | alloc_monitor_stop () |
void * | calloc (size_t nitems, size_t item_size) noexcept |
void | free (void *ptr) noexcept |
void * | malloc (size_t size) noexcept |
void * | memalign (size_t alignment, size_t size) noexcept |
void | operator delete (void *ptr) noexcept |
void | operator delete (void *ptr, std::align_val_t al) noexcept |
void | operator delete (void *ptr, std::size_t sz) noexcept |
void | operator delete (void *ptr, std::size_t sz, std::align_val_t al) noexcept |
void | operator delete (void *ptr, const std::nothrow_t &tag) noexcept |
void | operator delete (void *ptr, std::align_val_t al, const std::nothrow_t &tag) noexcept |
void | operator delete[] (void *ptr) noexcept |
void | operator delete[] (void *ptr, std::align_val_t al) noexcept |
void | operator delete[] (void *ptr, std::size_t sz) noexcept |
void | operator delete[] (void *ptr, std::size_t sz, std::align_val_t al) noexcept |
void | operator delete[] (void *ptr, const std::nothrow_t &tag) noexcept |
void | operator delete[] (void *ptr, std::align_val_t al, const std::nothrow_t &tag) noexcept |
void * | operator new (std::size_t size) |
void * | operator new (std::size_t size, std::align_val_t al) |
void * | operator new (std::size_t size, const std::nothrow_t &tag) noexcept |
void * | operator new (std::size_t size, std::align_val_t al, const std::nothrow_t &tag) noexcept |
void * | operator new[] (std::size_t size) |
void * | operator new[] (std::size_t size, std::align_val_t al) |
void * | operator new[] (std::size_t size, const std::nothrow_t &tag) noexcept |
void * | operator new[] (std::size_t size, std::align_val_t al, const std::nothrow_t &tag) noexcept |
int | posix_memalign (void **memptr, size_t alignment, size_t size) noexcept |
void * | realloc (void *ptr, size_t size) noexcept |
#define CPP_MEM_OVERRIDE |
Definition at line 231 of file memory_proxies.cc.
#define USE_LOCAL_MALLOC |
Definition at line 13 of file memory_proxies.cc.
|
noexcept |
Definition at line 166 of file memory_proxies.cc.
References myMessageLogger_cff::alignment, CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
Referenced by Matriplex::aligned_alloc64(), aligned_allocator< T, Alignment >::allocate(), and cms::cuda::make_host_unique().
void alloc_monitor_start | ( | ) |
Definition at line 89 of file memory_proxies.cc.
Referenced by cms::perftools::AllocMonitorRegistry::start().
void alloc_monitor_stop | ( | ) |
Definition at line 90 of file memory_proxies.cc.
Referenced by cms::perftools::AllocMonitorRegistry::~AllocMonitorRegistry().
|
noexcept |
Definition at line 107 of file memory_proxies.cc.
References init, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
Referenced by cree_mat(), cree_mat_prod(), FWColorManager::initColorTable(), and readRemote().
|
noexcept |
Definition at line 212 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
Referenced by evf::__attribute__(), cond::auth::Cipher::b64decrypt(), cond::auth::Cipher::b64encrypt(), base64_decode_alloc_ctx(), RivetAnalyzer::beginJob(), DQMEventInfo::bookHistograms(), pat::UserData::checkDictionaries(), lumi::Lumi2DB::cleanTemporaryMemory(), pat::EventHypothesis::createExceptionMessage(), aligned_allocator< T, Alignment >::deallocate(), cond::auth::Cipher::decrypt(), mkfit::Pool< mkfit::MkFitter >::destroy(), notcub::CachingDeviceAllocator::DeviceAllocate(), notcub::CachingDeviceAllocator::DeviceFree(), DQMHarvestingMetadata::dqmEndRun(), ExternalLHEProducer::executeScript(), LumiProducer::fillLSCache(), SiStripHistoPlotter::fillNamedImageBuffer(), edm::storage::LocalFileSystem::findCachePath(), edm::storage::LocalFileSystem::findMount(), cond::auth::DecodingKey::flush(), notcub::CachingDeviceAllocator::FreeAllCached(), getCompressedBuffer(), WatcherStreamFileReader::getInputFile(), l1t::Parameter::getVector(), cond::auth::DecodingKey::init(), edm::storage::LocalFileSystem::initFSList(), EGammaMvaEleEstimatorCSA14::initialize(), EGammaMvaEleEstimator::initialize(), edm::storage::LocalFileSystem::isLocalPath(), reco::details::loadTMVAWeights(), edm::storage::RemoteFile::local(), main(), MyFree(), cms::cuda::host::impl::HostDeleter::operator()(), operator*(), dqm::implementation::DQMStore::printTrace(), edm::storage::LocalFileSystem::readFSTypes(), reco::details::readGzipFile(), readRemote(), cms::h5::Attribute::readString(), EcalLaserCondTools::FileReader::readTime(), lumi::Lumi2DB::retrieveData(), edm::typeDemangle(), lumi::Lumi2DB::writeBeamIntensityOnly(), LMFDat::writeDB(), Json::BatchAllocator< AllocatedType, objectPerAllocation >::~BatchAllocator(), Demangle::~Demangle(), DTSpy::~DTSpy(), edm::storage::LocalFileSystem::~LocalFileSystem(), Matriplex::MatriplexVector< MP >::~MatriplexVector(), and edm::service::SimpleMemoryCheck::~SimpleMemoryCheck().
|
noexcept |
Definition at line 96 of file memory_proxies.cc.
References init, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
Referenced by evf::__attribute__(), Json::BatchAllocator< AllocatedType, objectPerAllocation >::allocateBatch(), base64_decode_alloc_ctx(), base64_encode_alloc(), cond::auth::Cipher::bf_process_alloc(), cree_mat(), cree_mat_prod(), DTSpy::DTSpy(), LumiProducer::fillLSCache(), getCompressedBuffer(), cond::auth::DecodingKey::init(), edm::storage::LocalFileSystem::initFSInfo(), EGammaMvaEleEstimatorCSA14::initialize(), EGammaMvaEleEstimator::initialize(), edm::storage::RemoteFile::local(), MyAlloc(), reco::details::readGzipFile(), lumi::Lumi2DB::retrieveBeamIntensity(), lumi::Lumi2DB::retrieveData(), and LMFDat::writeDB().
|
noexcept |
Definition at line 199 of file memory_proxies.cc.
References myMessageLogger_cff::alignment, CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
|
noexcept |
Definition at line 247 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 359 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 383 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 407 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 433 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and makeGlobalPositionRcd_cfg::tag.
|
noexcept |
Definition at line 459 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and makeGlobalPositionRcd_cfg::tag.
|
noexcept |
Definition at line 270 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 371 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 395 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 420 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), and definitions::original.
|
noexcept |
Definition at line 446 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and makeGlobalPositionRcd_cfg::tag.
|
noexcept |
Definition at line 472 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and makeGlobalPositionRcd_cfg::tag.
void* operator new | ( | std::size_t | size | ) |
Definition at line 236 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
void* operator new | ( | std::size_t | size, |
std::align_val_t | al | ||
) |
Definition at line 282 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
|
noexcept |
Definition at line 305 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, runTheMatrix::ret, and makeGlobalPositionRcd_cfg::tag.
|
noexcept |
Definition at line 331 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, runTheMatrix::ret, and makeGlobalPositionRcd_cfg::tag.
void* operator new[] | ( | std::size_t | size | ) |
Definition at line 259 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
void* operator new[] | ( | std::size_t | size, |
std::align_val_t | al | ||
) |
Definition at line 293 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
|
noexcept |
Definition at line 318 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, runTheMatrix::ret, and makeGlobalPositionRcd_cfg::tag.
|
noexcept |
Definition at line 345 of file memory_proxies.cc.
References CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, runTheMatrix::ret, and makeGlobalPositionRcd_cfg::tag.
|
noexcept |
Definition at line 180 of file memory_proxies.cc.
References myMessageLogger_cff::alignment, CMS_SA_ALLOW, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
|
noexcept |
Definition at line 143 of file memory_proxies.cc.
References CMS_SA_ALLOW, g, cms::perftools::AllocMonitorRegistry::instance(), definitions::original, and runTheMatrix::ret.
Referenced by fgettoken().