From b742ce05034ab8e844487c0c767d470b706cb71f Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Mon, 25 Mar 2019 18:50:38 +0100 Subject: egs: add more timers --- ell_grid_solve.h | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'ell_grid_solve.h') diff --git a/ell_grid_solve.h b/ell_grid_solve.h index d56616b..abe3958 100644 --- a/ell_grid_solve.h +++ b/ell_grid_solve.h @@ -91,8 +91,14 @@ typedef struct EGSRelaxContext { typedef struct EGSExactContext { int64_t count_mat_construct; int64_t time_mat_construct; - int64_t count_lin_solve; - int64_t time_lin_solve; + int64_t count_mat_transpose; + int64_t time_mat_transpose; + int64_t count_bicgstab_solve; + int64_t time_bicgstab_solve; + int64_t count_lu_solve; + int64_t time_lu_solve; + int64_t count_export; + int64_t time_export; } EGSExactContext; typedef struct EGSContext { @@ -192,8 +198,18 @@ typedef struct EGSContext { /* timings */ int64_t time_boundaries; int64_t count_boundaries; + int64_t time_bnd_fixval; + int64_t count_bnd_fixval; + int64_t time_bnd_falloff; + int64_t count_bnd_falloff; + int64_t time_bnd_reflect; + int64_t count_bnd_reflect; + int64_t time_bnd_corners; + int64_t count_bnd_corners; int64_t time_res_calc; int64_t count_res; + int64_t time_init; + int64_t count_init; int64_t time_total; } EGSContext; -- cgit v1.2.3