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