LCOV - code coverage report
Current view: top level - source/ps - Profiler2.cpp (source / functions) Hit Total Coverage
Test: 0 A.D. test coverage report Lines: 94 530 17.7 %
Date: 2023-01-19 00:18:29 Functions: 19 48 39.6 %

Function Name Sort by function name Hit count Sort by hit count
rewriteBuffer(unsigned char*, unsigned int&) 0
void RunBufferVisitor<BufferVisitor_Dump>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, BufferVisitor_Dump&) 0
MgCallback(mg_event, mg_connection*, mg_request_info const*) 0
CProfiler2::EnableHTTP() 0
CProfiler2::SaveToFile() 0
CProfiler2::ShutdownGPU() 0
CProfiler2::ShutDownHTTP() 0
CProfiler2::InitialiseGPU() 0
CProfiler2::ThreadStorage::HoldToBuffer(bool) 0
CProfiler2::ThreadStorage::GetBuffer[abi:cxx11]() 0
CProfiler2::RecordGPUFrameEnd() 0
CProfiler2::RecordGPUFrameStart() 0
CProfiler2::RemoveThreadStorage(CProfiler2::ThreadStorage*) 0
CProfiler2::RecordGPURegionEnter(char const*) 0
CProfiler2::RecordGPURegionLeave(char const*) 0
CProfiler2::ConstructJSONOverview(std::basic_ostream<char, std::char_traits<char> >&) 0
CProfiler2::ConstructJSONResponse(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
CProfiler2::Toggle() 0
CProfiler2::EnableGPU() 0
BufferVisitor_Dump::OnAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
BufferVisitor_Dump::OnSync(double) 0
BufferVisitor_Dump::OnEnter(double, char const*) 0
BufferVisitor_Dump::OnEvent(double, char const*) 0
BufferVisitor_Dump::OnLeave(double) 0
BufferVisitor_Dump::BufferVisitor_Dump(std::basic_ostream<char, std::char_traits<char> >&) 0
CProfile2AggregatedRegion::CProfile2AggregatedRegion(char const*, double) 0
CProfile2AggregatedRegion::~CProfile2AggregatedRegion() 0
CProfiler2::RemoveThreadStorage(CProfiler2::ThreadStorage*)::{lambda(std::unique_ptr<CProfiler2::ThreadStorage, std::default_delete<CProfiler2::ThreadStorage> > const&)#1}::operator()(std::unique_ptr<CProfiler2::ThreadStorage, std::default_delete<CProfiler2::ThreadStorage> > const&) const 0
CProfiler2::ConstructJSONResponse(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::unique_ptr<CProfiler2::ThreadStorage, std::default_delete<CProfiler2::ThreadStorage> >&)#1}::operator()(std::unique_ptr<CProfiler2::ThreadStorage, std::default_delete<CProfiler2::ThreadStorage> >&) const 0
_GLOBAL__sub_I_Profiler2.cpp 1
__static_initialization_and_destruction_0(int, int) 1
CProfiler2::Initialise() 1
CProfiler2::Shutdown() 1
CProfiler2::CProfiler2() 1
CProfiler2::~CProfiler2() 1
CProfiler2::ThreadStorage::ThreadStorage(CProfiler2&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 15
CProfiler2::ThreadStorage::~ThreadStorage() 15
CProfiler2::AddThreadStorage(CProfiler2::ThreadStorage*) 15
CProfiler2::RegisterCurrentThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 15
CProfiler2::ThreadStorage::HoldType() 54
CProfiler2::ThreadStorage::ThrowawayHoldBuffer() 118
CProfiler2::ThreadStorage::PutOnHold(unsigned char) 118
CProfile2SpikeRegion::CProfile2SpikeRegion(char const*, double) 118
CProfile2SpikeRegion::~CProfile2SpikeRegion() 118
CProfiler2::ThreadStorage::RecordAttribute(char const*, __va_list_tag*) 197
CProfiler2::ThreadStorage::HoldLevel() 236
CProfiler2::ThreadStorage::WriteHold(CProfiler2::EItem, void const*, unsigned int) 354
CProfiler2::ThreadStorage::Write(CProfiler2::EItem, void const*, unsigned int) 1653

Generated by: LCOV version 1.13