From e4d3f5f9a405fe489c5a4570fe2f8e95bb1d0225 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Tue, 30 Sep 2025 17:22:23 +0200 Subject: [PATCH] EgtGeomkernel : - confronto tempi. --- VolZmapVolume.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/VolZmapVolume.cpp b/VolZmapVolume.cpp index 175c34a..cf8c6da 100644 --- a/VolZmapVolume.cpp +++ b/VolZmapVolume.cpp @@ -1688,6 +1688,13 @@ VolZmap::Comp_5AxisMilling( int nGrid, const Point3d& ptS, const Point3d& ptE, c vvPtCtrl.emplace_back( PNTVECTOR( { vPntTopStartFront.back(), vPntTopStartFront.front(), vPntTopEndFront.back(), vPntTopEndFront.front() })) ; } else { + + static PerformanceCounter Counter ; + { + Counter.Start() ; + } + + // costruisco tutti gli archi subito // archi inferiori front CurveArc cArcTipStartF1, cArcTipEndF1, cArcTipStartF2, cArcTipEndF2 ; @@ -1730,8 +1737,6 @@ VolZmap::Comp_5AxisMilling( int nGrid, const Point3d& ptS, const Point3d& ptE, c PtrOwner cBezTopStartB2(GetBasicCurveBezier(ArcToBezierCurve(&cArcTopStartB2, nDegU, bRat))); PtrOwner cBezTopEndB2(GetBasicCurveBezier(ArcToBezierCurve(&cArcTopEndB2, nDegU, bRat))); - - if ( n5AxisType == Move5Axis::NO_BASE_INTERS || n5AxisType == Move5Axis::ACROSS) { // inferiori CurveArc cArcTipStart1, cArcTipEnd1, cArcTipStart2, cArcTipEnd2 ; @@ -1903,6 +1908,13 @@ VolZmap::Comp_5AxisMilling( int nGrid, const Point3d& ptS, const Point3d& ptE, c PNTVECTOR vPntTopEndBack2 = cBezTopEndB2->GetAllControlPoints() ; vvPtCtrl.back().insert( vvPtCtrl.back().end(), vPntTopEndBack2.rbegin(), vPntTopEndBack2.rend()) ; } + + { + static double dCreationTime = 0; + dCreationTime += Counter.Stop(); + string sOut = "bezier_creation = " + ToString( dCreationTime, 3) ; + LOG_INFO( GetEGkLogger(), sOut.c_str()) + } } //debug