LCOV - code coverage report
Current view: top level - source/ps - TaskManager.cpp (source / functions) Hit Total Coverage
Test: 0 A.D. test coverage report Lines: 107 107 100.0 %
Date: 2023-01-19 00:18:29 Functions: 26 26 100.0 %

Function Name Sort by function name Hit count Sort by hit count
_GLOBAL__sub_I_TaskManager.cpp 1
__static_initialization_and_destruction_0(int, int) 1
Threading::TaskManager::ClearQueue() 1
Threading::TaskManager::Initialise() 1
Threading::TaskManager::Impl::SetupWorkers(unsigned long) 1
Threading::TaskManager::Impl::Impl() 1
Threading::TaskManager::Impl::~Impl() 1
Threading::TaskManager::TaskManager(unsigned long) 1
Threading::TaskManager::TaskManager() 1
Threading::(anonymous namespace)::GetDefaultNumberOfWorkers() 1
Threading::TaskManager::Impl::ClearQueue() 2
Threading::WorkerThread::RunUntilDeath() 3
Threading::WorkerThread::WorkerThread(Threading::TaskManager::Impl&) 3
Threading::WorkerThread::~WorkerThread() 3
void Threading::Thread::Start<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath>(Threading::WorkerThread*) 3
void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath>(Threading::WorkerThread*) 3
Threading::Thread::Thread() 3
Threading::Thread::~Thread() 3
Threading::TaskManager::GetNumberOfWorkers() const 4
Threading::TaskManager::Instance() 7
bool Threading::TaskManager::Impl::PopTask<(Threading::TaskPriority)1>(std::function<void ()>&) 33343
Threading::TaskManager::Impl::PushTask(std::function<void ()>&&, Threading::TaskPriority) 99904
bool Threading::TaskManager::Impl::PopTask<(Threading::TaskPriority)0>(std::function<void ()>&) 99944
Threading::TaskManager::DoPushTask(std::function<void ()>&&, Threading::TaskPriority) 99993
Threading::WorkerThread::RunUntilDeath()::{lambda()#1}::operator()() const 100099
Threading::WorkerThread::Wake() 295635

Generated by: LCOV version 1.13