|
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