From 35ee49ceaa77078e388f4cd47022393ad8e269ab Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <pedro.gonnet@durham.ac.uk>
Date: Sun, 23 Jun 2013 14:24:06 +0000
Subject: [PATCH] add timing data to cells for kick1.

Former-commit-id: 9a867e5df2d02edc84109997778720798c56d48f
---
 src/cell.h   | 4 ++++
 src/engine.c | 6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/cell.h b/src/cell.h
index 59d26413c6..211f16ab30 100644
--- a/src/cell.h
+++ b/src/cell.h
@@ -117,6 +117,10 @@ struct cell {
     /* Linking pointer for "memory management". */
     struct cell *next;
     
+    /* Timing stuff. */
+    ticks tic, toc;
+    int tid;
+    
     } __attribute__((aligned (64)));
 
 
diff --git a/src/engine.c b/src/engine.c
index 1e4afdb89b..6241ec0755 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -732,8 +732,12 @@ void engine_step ( struct engine *e ) {
         while ( 1 ) {
             #pragma omp critical
             myk = k++;
-            if ( myk < e->s->nr_cells )
+            if ( myk < e->s->nr_cells ) {
+                e->s->cells[myk].tic = getticks();
+                e->s->cells[myk].tid = omp_get_thread_num();
                 engine_map_kick_first( &e->s->cells[myk] , e );
+                e->s->cells[myk].toc = getticks();
+                }
             else
                 break;
             }
-- 
GitLab