Added more statistics, improved memory ordering
[libcds.git] / tests / unit / print_bronsonavltree_stat.h
index f237a28363f870d7541a928235d7ee0257212d4e..1a1d39d7749c5edb81b3a05bb4d18b7030196562 100644 (file)
@@ -15,31 +15,40 @@ namespace std {
     static inline ostream& operator <<(ostream& o, cds::container::bronson_avltree::stat<> const& s)
     {
         return o << "\nBronsonAVLTree statistics [cds::container::bronson_avltree::stat]:\n"
-            << "\t\t            m_nFindSuccess: " << s.m_nFindSuccess.get()         << "\n"
-            << "\t\t             m_nFindFailed: " << s.m_nFindFailed.get()          << "\n"
-            << "\t\t              m_nFindRetry: " << s.m_nFindRetry.get()           << "\n"
-            << "\t\t      m_nFindWaitShrinking: " << s.m_nFindWaitShrinking.get()   << "\n"
-            << "\t\t          m_nInsertSuccess: " << s.m_nInsertSuccess.get()       << "\n"
-            << "\t\t    m_nRelaxedInsertFailed: " << s.m_nRelaxedInsertFailed.get() << "\n"
-            << "\t\t            m_nInsertRetry: " << s.m_nInsertRetry.get()         << "\n"
-            << "\t\t    m_nUpdateWaitShrinking: " << s.m_nUpdateWaitShrinking.get() << "\n"
-            << "\t\t            m_nUpdateRetry: " << s.m_nUpdateRetry.get()         << "\n"
-            << "\t\tm_nUpdateRootWaitShrinking: " << s.m_nUpdateRootWaitShrinking.get() << "\n"
-            << "\t\t          m_nUpdateSuccess: " << s.m_nUpdateSuccess.get()       << "\n"
-            << "\t\t         m_nUpdateUnlinked: " << s.m_nUpdateUnlinked.get()      << "\n"
-            << "\t\t            m_nRemoveRetry: " << s.m_nRemoveRetry.get()         << "\n"
-            << "\t\t    m_nRemoveWaitShrinking: " << s.m_nRemoveWaitShrinking.get() << "\n"
-            << "\t\tm_nRemoveRootWaitShrinking: " << s.m_nRemoveRootWaitShrinking.get() << "\n"
-            << "\t\t          m_nDisposedValue: " << s.m_nDisposedValue.get()       << "\n"
-            << "\t\t           m_nDisposedNode: " << s.m_nDisposedNode.get()        << "\n"
-            << "\t\t         m_nExtractedValue: " << s.m_nExtractedValue.get()      << "\n"
-            << "\t\t          m_nRightRotation: " << s.m_nRightRotation.get()       << "\n"
-            << "\t\t           m_nLeftRotation: " << s.m_nLeftRotation.get()        << "\n"
-            << "\t\t      m_nLeftRightRotation: " << s.m_nLeftRightRotation.get()   << "\n"
-            << "\t\t      m_nRightLeftRotation: " << s.m_nRightLeftRotation.get()   << "\n"
-            << "\t\t     m_nInsertRebalanceReq: " << s.m_nInsertRebalanceReq.get()  << "\n"
-            << "\t\t     m_nRemoveRebalanceReq: " << s.m_nRemoveRebalanceReq.get()  << "\n"
-            ;
+            << "\t\t             m_nFindSuccess: " << s.m_nFindSuccess.get()         << "\n"
+            << "\t\t              m_nFindFailed: " << s.m_nFindFailed.get()          << "\n"
+            << "\t\t               m_nFindRetry: " << s.m_nFindRetry.get()           << "\n"
+            << "\t\t       m_nFindWaitShrinking: " << s.m_nFindWaitShrinking.get()   << "\n"
+            << "\t\t           m_nInsertSuccess: " << s.m_nInsertSuccess.get()       << "\n"
+            << "\t\t     m_nRelaxedInsertFailed: " << s.m_nRelaxedInsertFailed.get() << "\n"
+            << "\t\t             m_nInsertRetry: " << s.m_nInsertRetry.get()         << "\n"
+            << "\t\t     m_nUpdateWaitShrinking: " << s.m_nUpdateWaitShrinking.get() << "\n"
+            << "\t\t             m_nUpdateRetry: " << s.m_nUpdateRetry.get()         << "\n"
+            << "\t\t m_nUpdateRootWaitShrinking: " << s.m_nUpdateRootWaitShrinking.get() << "\n"
+            << "\t\t           m_nUpdateSuccess: " << s.m_nUpdateSuccess.get()       << "\n"
+            << "\t\t          m_nUpdateUnlinked: " << s.m_nUpdateUnlinked.get()      << "\n"
+            << "\t\t             m_nRemoveRetry: " << s.m_nRemoveRetry.get()         << "\n"
+            << "\t\t     m_nRemoveWaitShrinking: " << s.m_nRemoveWaitShrinking.get() << "\n"
+            << "\t\t m_nRemoveRootWaitShrinking: " << s.m_nRemoveRootWaitShrinking.get() << "\n"
+            << "\t\t           m_nDisposedValue: " << s.m_nDisposedValue.get()       << "\n"
+            << "\t\t            m_nDisposedNode: " << s.m_nDisposedNode.get()        << "\n"
+            << "\t\t          m_nExtractedValue: " << s.m_nExtractedValue.get()      << "\n"
+            << "\t\t           m_nRightRotation: " << s.m_nRightRotation.get()       << "\n"
+            << "\t\t            m_nLeftRotation: " << s.m_nLeftRotation.get()        << "\n"
+            << "\t\t       m_nLeftRightRotation: " << s.m_nLeftRightRotation.get()   << "\n"
+            << "\t\t       m_nRightLeftRotation: " << s.m_nRightLeftRotation.get()   << "\n"
+            << "\t\t      m_nInsertRebalanceReq: " << s.m_nInsertRebalanceReq.get()  << "\n"
+            << "\t\t      m_nRemoveRebalanceReq: " << s.m_nRemoveRebalanceReq.get()  << "\n"
+            << "\t\tm_nRotateAfterRightRotation: " << s.m_nRotateAfterRightRotation.get() << "\n"
+            << "\t\tm_nRemoveAfterRightRotation: " << s.m_nRemoveAfterRightRotation.get() << "\n"
+            << "\t\tm_nDamageAfterRightRotation: " << s.m_nDamageAfterRightRotation.get() << "\n"
+            << "\t\t m_nRotateAfterLeftRotation: " << s.m_nRotateAfterLeftRotation.get() << "\n"
+            << "\t\t m_nRemoveAfterLeftRotation: " << s.m_nRemoveAfterLeftRotation.get() << "\n"
+            << "\t\t m_nDamageAfterLeftRotation: " << s.m_nDamageAfterLeftRotation.get() << "\n"
+            << "\t\t   m_nRotateAfterRLRotation: " << s.m_nRotateAfterRLRotation.get() << "\n"
+            << "\t\t   m_nRemoveAfterRLRotation: " << s.m_nRemoveAfterRLRotation.get() << "\n"
+            << "\t\t   m_nRotateAfterLRRotation: " << s.m_nRotateAfterLRRotation.get() << "\n"
+            << "\t\t   m_nRemoveAfterLRRotation: " << s.m_nRemoveAfterLRRotation.get() << "\n";
     }
 } //namespace std