| Phpdftk\SvgToPdf\Translator::geometricPathLength | 52.25 | 54.8% |
| Phpdftk\SvgToPdf\Translator::referenceBox | 42 | 0.0% |
| Phpdftk\SvgToPdf\Translator::transformMatrixFor | 32.99 | 19.0% |
| Phpdftk\SvgToPdf\Translator::paintEmbeddedSvg | 28 | 97.1% |
| Phpdftk\SvgToPdf\Path\PathLengthMeasure::ofPathData | 27.44 | 75.6% |
| Phpdftk\SvgToPdf\Translator::resolveShapeClipPath | 26.47 | 72.5% |
| Phpdftk\SvgToPdf\Path\MarkerVertices::ofSegments | 25 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::walkFrom | 25 | 95.2% |
| Phpdftk\SvgToPdf\Translator::splitHrefFragment | 22.91 | 38.5% |
| Phpdftk\SvgToPdf\Path\MarkerVertices::flatten | 22 | 99.1% |
| Phpdftk\SvgToPdf\Text\FontResolver::selectVariant | 21 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintImage | 20.13 | 85.4% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::compute | 19 | 98.5% |
| Phpdftk\SvgToPdf\Translator::dispatchElement | 18 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::stopColor | 17.99 | 46.2% |
| Phpdftk\SvgToPdf\Translator::paintElement | 17 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintMarkers | 16 | 95.2% |
| Phpdftk\SvgToPdf\Translator::setFillColor | 15.55 | 25.0% |
| Phpdftk\SvgToPdf\Translator::setStrokeColor | 15.55 | 25.0% |
| Phpdftk\SvgToPdf\Translator::resolvePatternTemplate | 15 | 100.0% |
| Phpdftk\SvgToPdf\Translator::embeddedSvgIntrinsicSize | 14.91 | 83.3% |
| Phpdftk\SvgToPdf\SvgRenderer::extractRootBackgroundColor | 14.07 | 81.5% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::pathBoundingBox | 14.04 | 94.1% |
| Phpdftk\SvgToPdf\Translator::paintTextElement | 14 | 98.0% |
| Phpdftk\SvgToPdf\Translator::paintImageFromPath | 13.87 | 82.8% |
| Phpdftk\SvgToPdf\Translator::applyStrokeParams | 13 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintUseResolved | 13 | 100.0% |
| Phpdftk\SvgToPdf\Translator::decodeDataUri | 12.46 | 85.3% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::registerForElement | 12.12 | 90.5% |
| Phpdftk\SvgToPdf\Translator::emitPathCommand | 12.11 | 90.9% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::findDocument | 12 | 0.0% |
| Phpdftk\SvgToPdf\Translator::paint | 12 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitClipRegion | 12 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitPathPath | 12 | 0.0% |
| Phpdftk\SvgToPdf\Translator::applyStrokePaint | 11.82 | 73.7% |
| Phpdftk\SvgToPdf\Translator::parseTextShadowLayer | 11.04 | 93.3% |
| Phpdftk\SvgToPdf\Path\ArcToCubic::centreParameters | 11 | 98.1% |
| Phpdftk\SvgToPdf\Translator::buildMaskState | 11 | 98.1% |
| Phpdftk\SvgToPdf\Translator::geometryLength | 11 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintMarkerInstance | 11 | 98.4% |
| Phpdftk\SvgToPdf\Translator::resolveImageExtent | 10.37 | 66.7% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::useReferentToClone | 10.24 | 86.7% |
| Phpdftk\SvgToPdf\Translator::needsStrokeParams | 10.16 | 88.2% |
| Phpdftk\SvgToPdf\SvgRenderer::createTemplate | 10.12 | 89.3% |
| Phpdftk\SvgToPdf\Translator::emitPatternTiles | 10 | 100.0% |
| Phpdftk\SvgToPdf\Translator::applyFillPaint | 10 | 100.0% |
| Phpdftk\SvgToPdf\Translator::parseLengthToken | 9.86 | 69.2% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::cubicExtremaT | 9.02 | 94.1% |
| Phpdftk\SvgToPdf\Translator::resolveMaskState | 9.01 | 94.7% |
| Phpdftk\SvgToPdf\SvgRenderer::addToPdf | 9 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitEllipsePathFor | 9 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintsItsOwnGeometry | 9 | 100.0% |
| Phpdftk\SvgToPdf\Translator::tokenizeTextShadowLayer | 9 | 100.0% |
| Phpdftk\SvgToPdf\Text\FontResolver::pickGeneric | 8 | 95.2% |
| Phpdftk\SvgToPdf\Translator::emitElementPath | 8 | 100.0% |
| Phpdftk\SvgToPdf\Translator::switchChildPasses | 8 | 100.0% |
| Phpdftk\SvgToPdf\Translator::applyFillAndStroke | 8 | 100.0% |
| Phpdftk\SvgToPdf\Translator::resolveFillPattern | 8 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::resolveStops | 7.19 | 84.2% |
| Phpdftk\SvgToPdf\Translator::emitShapeClip | 7.10 | 87.5% |
| Phpdftk\SvgToPdf\Translator::rectCornerRadii | 7.04 | 90.9% |
| Phpdftk\SvgToPdf\Translator::currentViewport | 7.02 | 92.9% |
| Phpdftk\SvgToPdf\Translator::paintUse | 7.02 | 92.3% |
| Phpdftk\SvgToPdf\SvgRenderer::alignRatios | 7 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintViewportInstance | 7 | 97.0% |
| Phpdftk\SvgToPdf\Translator::relativeLengthBasis | 7 | 100.0% |
| Phpdftk\SvgToPdf\Translator::splitTextShadowItems | 7 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintTextPerGlyph | 7 | 96.6% |
| Phpdftk\SvgToPdf\Translator::patternContentMatrix | 7 | 100.0% |
| Phpdftk\SvgToPdf\SvgRenderer::resolveSourceRect | 6.02 | 91.7% |
| Phpdftk\SvgToPdf\Translator::resolveClipPath | 6.02 | 91.7% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsStroke | 6 | 0.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::isIdentity | 6 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::registerRadial | 6 | 96.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::collectUseShadowTrees | 6 | 95.2% |
| Phpdftk\SvgToPdf\SvgRenderer::applyPreserveAspectRatio | 6 | 100.0% |
| Phpdftk\SvgToPdf\Translator::viewBoxTransform | 6 | 100.0% |
| Phpdftk\SvgToPdf\Translator::nestedAlignRatios | 6 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitPolylinePath | 6 | 0.0% |
| Phpdftk\SvgToPdf\Translator::resolveOpacityState | 6 | 100.0% |
| Phpdftk\SvgToPdf\SvgRenderer::parseLengthPrefix | 5.39 | 75.0% |
| Phpdftk\SvgToPdf\Translator::paintPatternFill | 5.39 | 75.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::result | 5.05 | 87.5% |
| Phpdftk\SvgToPdf\Translator::pathLengthScale | 5.03 | 88.9% |
| Phpdftk\SvgToPdf\Translator::applyClipPath | 5.01 | 92.3% |
| Phpdftk\SvgToPdf\Translator::polylineLength | 5.01 | 93.3% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::update | 5 | 100.0% |
| Phpdftk\SvgToPdf\SvgRenderer::draw | 5 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitClipPathRegion | 5 | 95.5% |
| Phpdftk\SvgToPdf\Translator::emitRectPath | 5 | 100.0% |
| Phpdftk\SvgToPdf\Translator::looksLikeSvg | 5 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitArcTo | 5 | 100.0% |
| Phpdftk\SvgToPdf\Translator::resolveMarker | 5 | 100.0% |
| Phpdftk\SvgToPdf\Translator::parseLengthPrefixForViewport | 4.37 | 71.4% |
| Phpdftk\SvgToPdf\Path\PathLengthMeasure::arcLength | 4.20 | 76.9% |
| Phpdftk\SvgToPdf\SvgRenderer::tryParseColor | 4.12 | 50.0% |
| Phpdftk\SvgToPdf\Translator::materialiseBytes | 4.12 | 50.0% |
| Phpdftk\SvgToPdf\Translator::containWithin | 4.07 | 83.3% |
| Phpdftk\SvgToPdf\Translator::strokeAfterPattern | 4.07 | 83.3% |
| Phpdftk\SvgToPdf\Translator::paintSwitch | 4.05 | 85.7% |
| Phpdftk\SvgToPdf\Translator::resolveViewportLength | 4.02 | 90.0% |
| Phpdftk\SvgToPdf\Translator::evaluateMathFunction | 4.01 | 92.3% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::length | 4 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::quadraticExtremumT | 4 | 100.0% |
| Phpdftk\SvgToPdf\Path\ArcToCubic::convert | 4 | 97.7% |
| Phpdftk\SvgToPdf\Path\MarkerVertices::ofPoints | 4 | 100.0% |
| Phpdftk\SvgToPdf\Text\FontResolver::isBoldWeight | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::clipReferenceBox | 4.00 | 93.3% |
| Phpdftk\SvgToPdf\Translator::resolveSystemLanguage | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::materialisedUseInstance | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::parseTextShadow | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::collectTextContent | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintLine | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::resolvePatternTile | 4 | 100.0% |
| Phpdftk\SvgToPdf\Translator::showTextRun | 3.58 | 60.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::walk | 3.33 | 66.7% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitQuadraticSegment | 3.18 | 72.7% |
| Phpdftk\SvgToPdf\Path\PathPainterState::reflectedQuadraticControl | 3.04 | 83.3% |
| Phpdftk\SvgToPdf\Translator::fetchHttpHref | 3.04 | 83.3% |
| Phpdftk\SvgToPdf\Translator::currentColorOf | 3.04 | 83.3% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitSmoothQuadraticCurveTo | 3.03 | 85.7% |
| Phpdftk\SvgToPdf\Path\ArcToCubic::angleBetween | 3.03 | 85.7% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitSmoothCurveTo | 3.02 | 86.7% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::grownByStroke | 3.01 | 90.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitCubicSegment | 3 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::paintsAsNone | 3 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::applyPatternMatrix | 3 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::registerLinear | 3 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertex::angle | 3 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::reflectedCubicControl | 3 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::stripIds | 3 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::countElements | 3 | 100.0% |
| Phpdftk\SvgToPdf\Text\FontResolver::isItalicStyle | 3 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintChildren | 3 | 100.0% |
| Phpdftk\SvgToPdf\Translator::nonScalingStrokeScale | 3 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintUseReferent | 3 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintPath | 3 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitPolyPath | 3 | 100.0% |
| Phpdftk\SvgToPdf\Translator::hasElementChildren | 3 | 100.0% |
| Phpdftk\SvgToPdf\ContextElementPaint::of | 2 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::diagonal | 2 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::resolveAbsolute | 2 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitHorizontalLineTo | 2 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitVerticalLineTo | 2 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitArcTo | 2 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsFill | 2 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertices::resolve | 2 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathLengthMeasure::resolve | 2 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathLengthMeasure::gauss | 2 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::cloneElement | 2 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::cloneNode | 2 | 100.0% |
| Phpdftk\SvgToPdf\Text\FontResolver::ensureRegistered | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::computeMaskRegion | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::popMatrix | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::inverseAffine | 2.00 | 91.7% |
| Phpdftk\SvgToPdf\Translator::resolveClipRule | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitCirclePath | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitPolygonPath | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::usedStrokeWidth | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::ellipsePerimeter | 2 | 0.0% |
| Phpdftk\SvgToPdf\Translator::emitTextMatrix | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitHorizontalLineTo | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitVerticalLineTo | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::resolvePoint | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintRect | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintCircle | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintEllipse | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintPolyline | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintPolygon | 2 | 100.0% |
| Phpdftk\SvgToPdf\Translator::invertAffine | 2.00 | 91.7% |
| Phpdftk\SvgToPdf\Translator::transformBoundingBox | 2 | 100.0% |
| Phpdftk\SvgToPdf\ContextElementPaint::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::clearCurveState | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitMoveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitLineTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitCurveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitQuadraticCurveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::visitClosePath | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::evalCubic | 1 | 100.0% |
| Phpdftk\SvgToPdf\Geometry\BoundingBox::evalQuadratic | 1 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\Gradient\GradientPainter::multiplyAffine | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\ArcToCubic::cubicSegment | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\ArcToCubic::transformX | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\ArcToCubic::transformY | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertex::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertex::inAngle | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertex::outAngle | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertices::ofPathData | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\MarkerVertices::withInSlope | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathLengthMeasure::cubicLength | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathLengthMeasure::quadraticLength | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::moveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::lineTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::clearControlPoints | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::recordCubicControl | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::recordQuadraticControl | 1 | 100.0% |
| Phpdftk\SvgToPdf\Path\PathPainterState::closeSubpath | 1 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\SvgCascadeProjector::project | 1 | 100.0% |
| Phpdftk\SvgToPdf\SvgRenderer::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\SvgRenderer::withLoader | 1 | 100.0% |
| Phpdftk\SvgToPdf\Text\DocumentFont::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\Text\FontResolver::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\Text\FontResolver::resolve | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::__construct | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::paintNestedSvg | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::viewportClips | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::nestedViewBoxTransform | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::registerMaskState | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::currentMatrix | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::pushMatrix | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::multiplyAffine | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitRoundedRectPath | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::normalizedDiagonal | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitMoveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitLineTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitCurveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitSmoothCurveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitQuadraticCurveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitSmoothQuadraticCurveTo | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitClosePath | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitQuadraticAsCubic | 1 | 100.0% |
| Phpdftk\SvgToPdf\Translator::emitEllipsePath | 1 | 100.0% |