From ee7b2565348538ac9349b0db764db8f8697d3bfd Mon Sep 17 00:00:00 2001 From: David Schaefer <david.schaefer@ufz.de> Date: Thu, 13 Jun 2019 14:54:56 +0200 Subject: [PATCH] reduce the number of chunk copies --- core.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core.py b/core.py index 0ab61d985..45b1375f9 100644 --- a/core.py +++ b/core.py @@ -84,15 +84,16 @@ def runner(meta, flagger, data, flags=None, nodata=np.nan): if varname not in data and varname not in flags: continue - dchunk = data.loc[start_date:end_date].copy() + dchunk = data.loc[start_date:end_date] if dchunk.empty: continue - fchunk = flags.loc[start_date:end_date].copy() + fchunk = flags.loc[start_date:end_date] try: dchunk, ffchunk = flagDispatch(func_name, - dchunk, fchunk, varname, + dchunk, fchunk.copy(), + varname, flagger, nodata=nodata, **flag_params) except NameError: -- GitLab