cds  2.3.2
cds::container::fcdeque::stat< Counter > Struct Template Reference

FCDeque internal statistics. More...

#include <cds/container/fcdeque.h>

Inheritance diagram for cds::container::fcdeque::stat< Counter >:
cds::algo::flat_combining::stat< Counter >

Public Types

typedef cds::algo::flat_combining::stat< Counter > flat_combining_stat
 Flat-combining statistics.
 
typedef flat_combining_stat::counter_type counter_type
 Counter type.
 
- Public Types inherited from cds::algo::flat_combining::stat< Counter >
typedef Counter counter_type
 Event counter type.
 

Data Fields

counter_type m_nPushFront
 Count of push_front operations.
 
counter_type m_nPushFrontMove
 Count of push_front operations with move semantics.
 
counter_type m_nPushBack
 Count of push_back operations.
 
counter_type m_nPushBackMove
 Count of push_back operations with move semantics.
 
counter_type m_nPopFront
 Count of success pop_front operations.
 
counter_type m_nFailedPopFront
 Count of failed pop_front operations (pop from empty deque)
 
counter_type m_nPopBack
 Count of success pop_back operations.
 
counter_type m_nFailedPopBack
 Count of failed pop_back operations (pop from empty deque)
 
counter_type m_nCollided
 How many pairs of push/pop were collided, if elimination is enabled.
 
- Data Fields inherited from cds::algo::flat_combining::stat< Counter >
counter_type m_nOperationCount
 How many operations have been performed.
 
counter_type m_nCombiningCount
 Combining call count.
 
counter_type m_nCompactPublicationList
 Count of publication list compacting.
 
counter_type m_nDeactivatePubRecord
 How many publication records were deactivated during compacting.
 
counter_type m_nActivatePubRecord
 Count of publication record activating.
 
counter_type m_nPubRecordCreated
 Count of created publication records.
 
counter_type m_nPubRecordDeleted
 Count of deleted publication records.
 
counter_type m_nPassiveWaitCall
 Count of passive waiting call (kernel::wait_for_combining())
 
counter_type m_nPassiveWaitIteration
 Count of iteration inside passive waiting.
 
counter_type m_nPassiveWaitWakeup
 Count of forcing wake-up of passive wait cycle.
 
counter_type m_nInvokeExclusive
 Count of call kernel::invoke_exclusive()
 
counter_type m_nWakeupByNotifying
 How many times the passive thread be waked up by a notification.
 
counter_type m_nPassiveToCombiner
 How many times the passive thread becomes the combiner.
 

Additional Inherited Members

- Public Member Functions inherited from cds::algo::flat_combining::stat< Counter >
double combining_factor () const
 Returns current combining factor. More...
 

Detailed Description

template<typename Counter = cds::atomicity::event_counter>
struct cds::container::fcdeque::stat< Counter >

FCDeque 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:32 by Doxygen 1.8.13