@@ -37,11 +37,6 @@ THE POSSIBILITY OF SUCH DAMAGE.
3737#include " coreneuron/sim/multicore.hpp"
3838#include " coreneuron/network/tqueue.hpp"
3939
40- #if COLLECT_TQueue_STATISTICS
41- #define STAT (arg ) ++arg;
42- #else
43- #define STAT (arg ) /* */
44- #endif
4540namespace coreneuron {
4641// splay tree + bin queue limited to fixed step method
4742// for event-sets or priority queues
@@ -62,11 +57,6 @@ TQueue<C>::TQueue() {
6257 spinit (sptree_);
6358 binq_ = new BinQ;
6459 least_ = 0 ;
65-
66- #if COLLECT_TQueue_STATISTICS
67- nmove = ninsert = nrem = nleast = nbal = ncmplxrem = 0 ;
68- nfastmove = ncompare = nleastsrch = nfind = nfindsrch = 0 ;
69- #endif
7060}
7161
7262template <container C>
@@ -102,10 +92,6 @@ TQueue<C>::~TQueue() {
10292template <container C>
10393TQItem* TQueue<C>::enqueue_bin(double td, void * d) {
10494 MUTLOCK
105- #if COLLECT_TQueue_STATISTICS
106- STAT (ninsert);
107- record_stat_event (enq, td);
108- #endif
10995 TQItem* i = new TQItem;
11096 i->data_ = d;
11197 i->t_ = td;
@@ -114,24 +100,6 @@ TQItem* TQueue<C>::enqueue_bin(double td, void* d) {
114100 return i;
115101}
116102
117- #if COLLECT_TQueue_STATISTICS
118- template <container C>
119- void TQueue<C>::record_stat_event(int type, double time) {
120- if (time_map_events[type].find (time) == time_map_events[type].end ())
121- time_map_events[type][time] = 1 ;
122- else
123- ++time_map_events[type][time];
124- }
125-
126- template <container C>
127- void TQueue<C>::statistics() {
128- printf (" insertions=%lu moves=%lu removals=%lu calls to least=%lu\n " , ninsert, nmove, nrem,
129- nleast);
130- printf (" calls to find=%lu\n " , nfind);
131- printf (" comparisons=%d\n " , sptree_->enqcmps );
132- }
133- #endif
134-
135103// / Splay tree priority queue implementation
136104template <>
137105inline void TQueue<spltree>::move_least_nolock(double tnew) {
@@ -167,7 +135,6 @@ inline void TQueue<pq_que>::move_least_nolock(double tnew) {
167135template <>
168136inline void TQueue<spltree>::move(TQItem* i, double tnew) {
169137 MUTLOCK
170- STAT (nmove)
171138 if (i == least_) {
172139 move_least_nolock (tnew);
173140 } else if (tnew < least_->t_ ) {
@@ -187,7 +154,6 @@ inline void TQueue<spltree>::move(TQItem* i, double tnew) {
187154template <>
188155inline void TQueue<pq_que>::move(TQItem* i, double tnew) {
189156 MUTLOCK
190- STAT (nmove)
191157 if (i == least_) {
192158 move_least_nolock (tnew);
193159 } else if (tnew < least_->t_ ) {
@@ -213,10 +179,6 @@ inline void TQueue<pq_que>::move(TQItem* i, double tnew) {
213179template <>
214180inline TQItem* TQueue<spltree>::insert(double tt, void * d) {
215181 MUTLOCK
216- #if COLLECT_TQueue_STATISTICS
217- STAT (ninsert);
218- record_stat_event (enq, tt);
219- #endif
220182 TQItem* i = new TQItem;
221183 i->data_ = d;
222184 i->t_ = tt;
@@ -242,10 +204,6 @@ inline TQItem* TQueue<spltree>::insert(double tt, void* d) {
242204template <>
243205inline TQItem* TQueue<pq_que>::insert(double tt, void * d) {
244206 MUTLOCK
245- #if COLLECT_TQueue_STATISTICS
246- STAT (ninsert);
247- record_stat_event (enq, tt);
248- #endif
249207 TQItem* i = new TQItem;
250208 i->data_ = d;
251209 i->t_ = tt;
@@ -271,10 +229,6 @@ inline TQItem* TQueue<pq_que>::insert(double tt, void* d) {
271229template <>
272230inline void TQueue<spltree>::remove(TQItem* q) {
273231 MUTLOCK
274- #if COLLECT_TQueue_STATISTICS
275- STAT (nrem);
276- record_stat_event (deq, q->t_ );
277- #endif
278232 if (q) {
279233 if (q == least_) {
280234 if (sptree_->root ) {
@@ -294,10 +248,6 @@ inline void TQueue<spltree>::remove(TQItem* q) {
294248template <>
295249inline void TQueue<pq_que>::remove(TQItem* q) {
296250 MUTLOCK
297- #if COLLECT_TQueue_STATISTICS
298- STAT (nrem);
299- record_stat_event (deq, q->t_ );
300- #endif
301251 if (q) {
302252 if (q == least_) {
303253 if (pq_que_.size ()) {
@@ -320,10 +270,6 @@ inline TQItem* TQueue<spltree>::atomic_dq(double tt) {
320270 MUTLOCK
321271 if (least_ && least_->t_ <= tt) {
322272 q = least_;
323- #if COLLECT_TQueue_STATISTICS
324- STAT (nrem);
325- record_stat_event (deq, tt);
326- #endif
327273 if (sptree_->root ) {
328274 least_ = spdeq (&sptree_->root );
329275 } else {
@@ -341,10 +287,6 @@ inline TQItem* TQueue<pq_que>::atomic_dq(double tt) {
341287 MUTLOCK
342288 if (least_ && least_->t_ <= tt) {
343289 q = least_;
344- #if COLLECT_TQueue_STATISTICS
345- STAT (nrem);
346- record_stat_event (deq, tt);
347- #endif
348290 // int qsize = pq_que_.size();
349291 // printf("map size: %d\n", msize);
350292 // / This while loop is to delete events whose times have been moved with the ::move
0 commit comments