tlds
Transactional Operations for Linked Data Structures
|
#include <metadata.hpp>
Public Member Functions | |
void | onCommit (uint32_t aborts) |
void | dump () |
void | onHGCommit () |
void | onHGAbort () |
toxic_histogram_t () | |
Public Attributes | |
uint32_t | max |
uint32_t | hg_commits |
uint32_t | hg_aborts |
uint32_t | buckets [18] |
These are for counting consecutive aborts in a histogram. We use them for measuring toxic transactions. Note that there is special support for counting how many times an hourglass transaction commits or aborts.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
uint32_t stm::toxic_histogram_t::buckets[18] |
uint32_t stm::toxic_histogram_t::hg_aborts |
uint32_t stm::toxic_histogram_t::hg_commits |
uint32_t stm::toxic_histogram_t::max |