From 7724dc31e6484131ab5c930efc6569b9fa409934 Mon Sep 17 00:00:00 2001 From: leicht Date: Wed, 13 Dec 2006 12:01:07 +0000 Subject: [PATCH] replace repeated division (by 2) by a single division git-svn-id: https://svn.dealii.org/trunk@14232 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/grid/tria_accessor.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deal.II/deal.II/source/grid/tria_accessor.cc b/deal.II/deal.II/source/grid/tria_accessor.cc index 1e53e2e611..92605d8832 100644 --- a/deal.II/deal.II/source/grid/tria_accessor.cc +++ b/deal.II/deal.II/source/grid/tria_accessor.cc @@ -567,6 +567,8 @@ double TriaObjectAccessor<2, 2>::measure () const readlib(C): C(measure, optimized); + + additional optimizaton: divide by 2 only one time */ const double x[4] = { vertex(0)(0), @@ -578,7 +580,7 @@ double TriaObjectAccessor<2, 2>::measure () const vertex(2)(1), vertex(3)(1) }; - return (-x[1]*y[0]/2+x[1]*y[3]/2+y[0]*x[2]/2+x[0]*y[1]/2-x[0]*y[2]/2-y[1]*x[3]/2-x[2]*y[3]/2+x[3]*y[2]/2); + return (-x[1]*y[0]+x[1]*y[3]+y[0]*x[2]+x[0]*y[1]-x[0]*y[2]-y[1]*x[3]-x[2]*y[3]+x[3]*y[2])/2; } -- 2.39.5