From 917a45b49407b1aa5b54a74b6e7bf7e37652651c Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Mon, 28 Jul 2014 09:33:08 +0200 Subject: [PATCH] Added new timing helper in python --- python/cosmotool/__init__.py | 2 +- python/cosmotool/timing.py | 10 ++++++++++ src/interpolate3d.hpp | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/python/cosmotool/__init__.py b/python/cosmotool/__init__.py index 6c1d376..05dbba3 100644 --- a/python/cosmotool/__init__.py +++ b/python/cosmotool/__init__.py @@ -4,4 +4,4 @@ from grafic import writeGrafic, writeWhitePhase, readGrafic, readWhitePhase from borg import read_borg_vol from cic import cicParticles from simu import loadRamsesAll, simpleWriteGadget, SimulationBare -from timing import timeit, timeit_quiet +from timing import time_block, timeit, timeit_quiet diff --git a/python/cosmotool/timing.py b/python/cosmotool/timing.py index f04087e..ce56217 100644 --- a/python/cosmotool/timing.py +++ b/python/cosmotool/timing.py @@ -1,4 +1,14 @@ import time +from contextlib import contextmanager + +@contextmanager +def time_block(name): + ts = time.time() + yield + te = time.time() + + print '%s %2.2f sec' % \ + (name, te-ts) def timeit(method): diff --git a/src/interpolate3d.hpp b/src/interpolate3d.hpp index 8d66a40..662fe28 100644 --- a/src/interpolate3d.hpp +++ b/src/interpolate3d.hpp @@ -135,6 +135,12 @@ namespace CosmoTool int Nx, Ny, Nz; }; + + template + void singleInterpolation(IType *input_array, ArrayType *x, ArrayType *y, ArrayType *z, ArrayType *scalers) + { + } + }; #endif