]> git.ipfire.org Git - thirdparty/opentracker.git/commitdiff
Now measure the time a clean_all_torrents takes
authorerdgeist <>
Mon, 22 Oct 2007 00:57:57 +0000 (00:57 +0000)
committererdgeist <>
Mon, 22 Oct 2007 00:57:57 +0000 (00:57 +0000)
trackerlogic.c

index 00aec1f406e8e50c782eb01c72f179939234f306..35608341786252203a69b3b71581015ad90ccddd 100644 (file)
@@ -556,6 +556,7 @@ void clean_all_torrents( void ) {
   size_t j;
   time_t time_now = NOW;
   size_t peers_count;
+  ot_dword diff; struct timeval tv1, tv2; gettimeofday( &tv1, NULL );
 
   if( time_now <= last_clean_time )
     return;
@@ -624,6 +625,9 @@ void clean_all_torrents( void ) {
       }
     }
   }
+
+  gettimeofday( &tv2, NULL ); diff = ( tv2.tv_sec - tv1.tv_sec ) * 1000000 + tv2.tv_usec - tv1.tv_usec;
+  fprintf( stderr, "Cleanup time taken: %u\n", diff );
 }
 
 typedef struct { size_t val; ot_torrent * torrent; } ot_record;