| 
    cds
    2.3.2
    
   | 
 
Flat combining internal statistics. More...
#include <cds/algo/flat_combining/kernel.h>
  
 Public Types | |
| typedef Counter | counter_type | 
| Event counter type.  | |
Public Member Functions | |
| double | combining_factor () const | 
| Returns current combining factor.  More... | |
Data Fields | |
| 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.  | |
Flat combining internal statistics.
      
  | 
  inline | 
Returns current combining factor.
Combining factor is how many operations perform in one combine pass: combining_factor := m_nOperationCount / m_nCombiningCount