LCOV - code coverage report
Current view: top level - src/util - threadpool.h (source / functions) Coverage Total Hit
Test: total_coverage.info Lines: 97.9 % 96 94
Test Date: 2026-03-16 05:20:51 Functions: 100.0 % 32 32
Branches: 61.7 % 133 82

Function Name Sort by function name Hit count Sort by function hit count
_Z17SubmitErrorStringN10ThreadPool11SubmitErrorE 7
_ZN10ThreadPool11ProcessTaskEv 2611
_ZN10ThreadPool12WorkerThreadEv 2437
_ZN10ThreadPool4StopEv 2570
_ZN10ThreadPool5StartEi 1140
_ZN10ThreadPool6SubmitISt6vectorISt8functionIFivEESaIS4_EEEEN4util8ExpectedIS1_ISt6futureINSt13invoke_resultIDTdecl7declvalIRDTcl7__begincl7declvalIRT_EEEEEEEJEE4typeEESaISI_EENS_11SubmitErrorEEEOSB_ 4
_ZN10ThreadPool6SubmitISt5arrayISt8functionIFivEELm50EEEEN4util8ExpectedISt6vectorISt6futureINSt13invoke_resultIDTdecl7declvalIRDTcl7__begincl7declvalIRT_EEEEEEEJEE4typeEESaISI_EENS_11SubmitErrorEEEOSB_ 1
_ZN10ThreadPool6SubmitISt6vectorISt8functionIFivEESaIS4_EEEEN4util8ExpectedIS1_ISt6futureINSt13invoke_resultIDTdecl7declvalIRDTcl7__begincl7declvalIRT_EEEEEEEJEE4typeEESaISI_EENS_11SubmitErrorEEEOSB_ 1
_ZN10ThreadPool6SubmitISt6vectorISt8functionIFvvEESaIS4_EEEEN4util8ExpectedIS1_ISt6futureINSt13invoke_resultIDTdecl7declvalIRDTcl7__begincl7declvalIRT_EEEEEEEJEE4typeEESaISI_EENS_11SubmitErrorEEEOSB_ 2
_ZN10ThreadPool6SubmitIZL15http_request_cbP14evhttp_requestPvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS9_ 207071
_ZN10ThreadPool6SubmitIRKZN16threadpool_tests31submit_fails_with_correct_error11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOSA_ 4
_ZN10ThreadPool6SubmitIZL15http_request_cbP14evhttp_requestPvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS9_ 206655
_ZN10ThreadPool6SubmitIZN16threadpool_tests12BlockWorkersERS_RSt18counting_semaphoreILl2147483647EEmEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOSB_ 84
_ZN10ThreadPool6SubmitIZN16threadpool_tests23wait_for_task_to_finish11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests25recursive_task_submission11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests29stop_active_wait_drains_queue11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 20
_ZN10ThreadPool6SubmitIZN16threadpool_tests30get_result_from_completed_task11test_methodEvEUlvE0_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests30get_result_from_completed_task11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests32interrupt_blocks_new_submissions11test_methodEvEUlvE0_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests32interrupt_blocks_new_submissions11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests34congestion_more_workers_than_cores11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 200
_ZN10ThreadPool6SubmitIZN16threadpool_tests34submit_tasks_complete_successfully11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 50
_ZN10ThreadPool6SubmitIZN16threadpool_tests35task_exception_propagates_to_future11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 5
_ZN10ThreadPool6SubmitIZN16threadpool_tests35task_submitted_while_busy_completes11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 1
_ZN10ThreadPool6SubmitIZN16threadpool_tests37queued_tasks_complete_after_interrupt11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 10
_ZN10ThreadPool6SubmitIZN16threadpool_tests40process_tasks_manually_when_workers_busy11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 20
_ZN10ThreadPool6SubmitIZN16threadpool_tests42single_available_worker_executes_all_tasks11test_methodEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS8_ 15
_ZN10ThreadPool6SubmitIZZN16threadpool_tests25recursive_task_submission11test_methodEvENKUlvE_clEvEUlvE_EEN4util8ExpectedISt6futureINSt13invoke_resultIT_JEE4typeEENS_11SubmitErrorEEEOS9_ 1
_ZN10ThreadPool9InterruptEv 1178
_ZN10ThreadPoolC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1385
_ZN10ThreadPoolD2Ev 1385
_ZZN10ThreadPool12WorkersCountEvENKUlvE_clEv 28
_ZZN10ThreadPool13WorkQueueSizeEvENKUlvE_clEv 206665
_ZZN10ThreadPool9InterruptEvENKUlvE_clEv 1178

Generated by: LCOV version 2.0-1