Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.624
diff -u -F^f -r1.624 common.inc
--- includes/common.inc	27 Mar 2007 05:13:53 -0000	1.624
+++ includes/common.inc	27 Mar 2007 18:33:33 -0000
@@ -2056,7 +2056,14 @@ function drupal_cron_run() {
     variable_set('cron_semaphore', time());
 
     // Iterate through the modules calling their cron handlers (if any):
-    module_invoke_all('cron');
+    foreach (module_implements('cron') as $module) {
+      $function = $module .'_cron';
+      timer_start($function);
+      call_user_func_array($function, $args);
+      $timer = timer_stop($function);
+    
+      watchdog('cron', t('cron time elapsed for @module is @millisecs ms.', array('@module' => $module, '@millisecs' => $timer['time'])));
+    }
 
     // Record cron time
     variable_set('cron_last', time());
