cds  2.3.2
cds::intrusive::skip_list::stat< EventCounter > Struct Template Reference

SkipListSet internal statistics More...

#include <cds/intrusive/details/skip_list_base.h>

Public Types

typedef EventCounter event_counter
 Event counter type.
 

Data Fields

event_counter m_nNodeHeightAdd [c_nHeightLimit]
 Count of added node of each height.
 
event_counter m_nNodeHeightDel [c_nHeightLimit]
 Count of deleted node of each height.
 
event_counter m_nInsertSuccess
 Count of success insertion.
 
event_counter m_nInsertFailed
 Count of failed insertion.
 
event_counter m_nInsertRetries
 Count of unsuccessful retries of insertion.
 
event_counter m_nUpdateExist
 Count of update() call for existed node.
 
event_counter m_nUpdateNew
 Count of update() call for new node.
 
event_counter m_nUnlinkSuccess
 Count of successful call of unlink.
 
event_counter m_nUnlinkFailed
 Count of failed call of unlink.
 
event_counter m_nEraseSuccess
 Count of successful call of erase.
 
event_counter m_nEraseFailed
 Count of failed call of erase.
 
event_counter m_nEraseRetry
 Count of retries while erasing node.
 
event_counter m_nFindFastSuccess
 Count of successful call of find and all derivatives (via fast-path)
 
event_counter m_nFindFastFailed
 Count of failed call of find and all derivatives (via fast-path)
 
event_counter m_nFindSlowSuccess
 Count of successful call of find and all derivatives (via slow-path)
 
event_counter m_nFindSlowFailed
 Count of failed call of find and all derivatives (via slow-path)
 
event_counter m_nRenewInsertPosition
 Count of renewing position events while inserting.
 
event_counter m_nLogicDeleteWhileInsert
 Count of events "The node has been logically deleted while inserting".
 
event_counter m_nRemoveWhileInsert
 Count of evnts "The node is removing while inserting".
 
event_counter m_nFastErase
 Fast erase event counter.
 
event_counter m_nFastExtract
 Fast extract event counter.
 
event_counter m_nSlowErase
 Slow erase event counter.
 
event_counter m_nSlowExtract
 Slow extract event counter.
 
event_counter m_nExtractSuccess
 Count of successful call of extract.
 
event_counter m_nExtractFailed
 Count of failed call of extract.
 
event_counter m_nExtractRetries
 Count of retries of extract call.
 
event_counter m_nExtractMinSuccess
 Count of successful call of extract_min.
 
event_counter m_nExtractMinFailed
 Count of failed call of extract_min.
 
event_counter m_nExtractMinRetries
 Count of retries of extract_min call.
 
event_counter m_nExtractMaxSuccess
 Count of successful call of extract_max.
 
event_counter m_nExtractMaxFailed
 Count of failed call of extract_max.
 
event_counter m_nExtractMaxRetries
 Count of retries of extract_max call.
 
event_counter m_nEraseWhileFind
 Count of erased item while searching.
 
event_counter m_nExtractWhileFind
 Count of extracted item while searching (RCU only)
 
event_counter m_nMarkFailed
 Count of failed node marking (logical deletion mark)
 
event_counter m_nEraseContention
 Count of key erasing contention encountered.
 

Detailed Description

template<typename EventCounter = cds::atomicity::event_counter>
struct cds::intrusive::skip_list::stat< EventCounter >

SkipListSet internal statistics


The documentation for this struct was generated from the following file:

cds 2.3.2 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Dec 31 2017 12:10:47 by Doxygen 1.8.13