Flame Graph
Reset Zoom
Search
Geom2D.CubicBezier.Intersection:closest (2,468 samples, 38.58%)
Geom2D.CubicBezier.Intersection:closest
Lens.Micro.Internal:#. (4 samples, 0.06%)
Geom2D.CubicBezier.Overlap:union (4,891 samples, 76.46%)
Geom2D.CubicBezier.Overlap:union
Statistics.Function:sort (1 samples, 0.02%)
Math.BernsteinPoly:convolve (122 samples, 1.91%)
M..
Geom2D.CubicBezier.Basic:openPathCurves (2 samples, 0.03%)
System.Random.MWC:acquireSeedSystem.\.\ (1 samples, 0.02%)
Diagrams.TwoD.Path.Boolean:union (4,906 samples, 76.69%)
Diagrams.TwoD.Path.Boolean:union
Geom2D:lineDistance (65 samples, 1.02%)
Statistics.Math.RootFinding:ridders.go.(...) (2 samples, 0.03%)
Diagrams.Trail:loopSegments (1 samples, 0.02%)
Geom2D:lineEquation (2 samples, 0.03%)
Control.Monad.State.Class:gets (14 samples, 0.22%)
Statistics.Matrix:transpose.\.(...) (1 samples, 0.02%)
Geom2D.CubicBezier.Basic:closedPathCurves (4 samples, 0.06%)
Criterion.Measurement:getGCStats (604 samples, 9.44%)
Criterion.Mea..
Geom2D:lineDistance (9 samples, 0.14%)
Geom2D.CubicBezier.Basic:bezierParamTolerance (206 samples, 3.22%)
Geo..
Geom2D.CubicBezier.Basic:findBezierTangent (1 samples, 0.02%)
Geom2D:lineDistance (7 samples, 0.11%)
Diagrams.Trail:trailMeasure (1 samples, 0.02%)
Geom2D.CubicBezier.Basic:bezierParamTolerance (18 samples, 0.28%)
Statistics.Sample:varianceUnbiased (1 samples, 0.02%)
Math.BernsteinPoly:bernsteinSplit (319 samples, 4.99%)
Math.B..
Statistics.Matrix:multiplyV (4 samples, 0.06%)
Geom2D.CubicBezier.Basic:cubicC0 (2 samples, 0.03%)
Diagrams.Trail:lineSegments (4 samples, 0.06%)
Data.Scientific:fromFloatDigits (3 samples, 0.05%)
Math.BernsteinPoly:bernsteinDeriv (37 samples, 0.58%)
Statistics.Regression:rSquare.p (6 samples, 0.09%)
Geom2D:lineEquation (8 samples, 0.13%)
Geom2D.CubicBezier.Intersection:bezierIntersection (606 samples, 9.47%)
Geom2D.CubicB..
Statistics.Matrix:norm (2 samples, 0.03%)
Statistics.Regression:rSquare.r.\ (8 samples, 0.13%)
Control.Monad.State.Class:modify (1,059 samples, 16.55%)
Control.Monad.State.Class..
Statistics.Sample:mean (1 samples, 0.02%)
Statistics.Matrix:unsafeIndex (5 samples, 0.08%)
System.Random.MWC:uniform (3 samples, 0.05%)
Statistics.Regression:rSquare.p.\ (1 samples, 0.02%)
Criterion.Measurement:runBenchmark (1 samples, 0.02%)
Criterion.Measurement:secs (7 samples, 0.11%)
all (6,397 samples, 100%)
Lens.Micro.Internal:#. (92 samples, 1.44%)
Geom2D.CubicBezier.Basic:bezierSubsegment (88 samples, 1.38%)
Diagrams.Trail:cutLoop (4 samples, 0.06%)
Geom2D.CubicBezier.Basic:bezierToBernstein (169 samples, 2.64%)
Ge..
Geom2D.CubicBezier.Basic:colinear (9 samples, 0.14%)
Criterion.Monad:getOverhead (6,366 samples, 99.52%)
Criterion.Monad:getOverhead
Statistics.Matrix.Algorithms:innerProduct.\ (1 samples, 0.02%)
Geom2D.CubicBezier.Intersection:bezierFindRoot (753 samples, 11.77%)
Geom2D.CubicBezie..
Geom2D.CubicBezier.Intersection:bezierFindRoot (394 samples, 6.16%)
Geom2D.C..
Statistics.Matrix.Mutable:thaw (1 samples, 0.02%)
Statistics.Matrix.Algorithms:qr.\.\ (2 samples, 0.03%)
Math.BernsteinPoly:bernsteinSplit (537 samples, 8.39%)
Math.Bernst..
Diagrams.TwoD.Path.Boolean:loopUnion (4,902 samples, 76.63%)
Diagrams.TwoD.Path.Boolean:loopUnion
Geom2D:lineEquation (1 samples, 0.02%)