| Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenSvgPath | 1722 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBorderImage | 825.46 | 4.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock | 384.01 | 77.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapeOutsideShape | 250.49 | 19.6% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter | 218.61 | 7.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceSides | 182 | 0.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes | 171.76 | 68.6% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveRelativeColor | 156 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveSlotPermutation | 156 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitImageEdge | 156 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::mathFontDataFor | 156 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox | 132.76 | 85.1% |
| Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcInSubtree | 110 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collectGridTrackDescriptors | 104.70 | 61.5% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeLocal | 90 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::preferredLightDarkArm | 90 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::relativeColorSlotIdents | 90 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::isNoRepeat | 90 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageRepeat | 90 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::fetchFontSource | 79.90 | 37.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox | 79.41 | 93.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridBox | 73.60 | 90.1% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::armenian | 72 | 0.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::georgian | 72 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::computeAutoFillCount | 72 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::hslToRgb | 72 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::positionComponent | 72 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::circleRadius | 72 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight | 70.62 | 51.7% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStretch | 68.79 | 26.7% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword | 65.85 | 17.6% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexLineMainSizes | 64.12 | 89.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax | 64.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInsetShape | 62.45 | 19.4% |
| Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSizePartial | 57.05 | 22.2% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::toFullWidth | 56 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::applyClipPath | 52.43 | 45.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSvgSize | 51.77 | 52.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::isDefaultGradientSize | 50.47 | 20.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTextBoxMinMax | 46.63 | 64.5% |
| Phpdftk\HtmlToPdf\Renderer::fontFamilyName | 43.78 | 35.3% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::hasSizeContainment | 42 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCircleRadius | 42 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveEllipseRadius | 42 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::srgbToHsl | 42 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageSliceNumber | 42 | 0.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveStringSetPart | 41.89 | 58.1% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString | 41.49 | 81.4% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::cellOccupying | 40.77 | 20.0% |
| Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes | 40.42 | 88.1% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::shapeOutsideExclusionRect | 39.63 | 33.3% |
| Phpdftk\HtmlToPdf\Renderer::flattenRules | 38.62 | 38.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::extractBackgroundLayers | 38.50 | 50.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect | 36.21 | 36.0% |
| Phpdftk\HtmlToPdf\Renderer::loadFontFaces | 35.73 | 67.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize | 35.57 | 69.6% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveAutoSizePair | 35.37 | 45.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList | 34 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::repeatModes | 32.41 | 54.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::fitContentArgument | 32.09 | 20.0% |
| Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes | 32 | 96.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBackground | 31.78 | 90.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStylePrecedence | 31.60 | 40.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::collectDropShadowFilters | 31.60 | 40.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::layout | 31.15 | 94.6% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidthValue | 30.05 | 22.2% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::hebrew | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isInitialValue | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeLineLeading | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAutoIntrinsicWidth | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::capitalizeWords | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::ellipseRadius | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitImageSlice | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::staticallyMatchingMediaPrelude | 30 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoFlow | 28.66 | 42.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent | 28.66 | 42.9% |
| Phpdftk\HtmlToPdf\Renderer::renderInto | 28.53 | 91.2% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicMinMax | 27.88 | 38.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintImage | 27.67 | 90.3% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveOpenTypeFeatures | 26.22 | 72.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveRepeatingLinearCycle | 26.14 | 65.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridContentSizedTracks | 25.54 | 86.1% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTemplateAreas | 25.19 | 93.2% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintOutline | 25.05 | 81.5% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString | 24.86 | 28.6% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline | 24.08 | 94.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets | 24 | 98.6% |
| Phpdftk\HtmlToPdf\Renderer::parsePageSize | 23.29 | 82.7% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::constrainReplacedNaturalSize | 23.13 | 60.9% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText | 23.12 | 93.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsetsVertical | 22 | 96.2% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioTransfer | 21.91 | 62.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCrossSizeClamp | 21.52 | 33.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage | 21.43 | 90.1% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAutoColumnContentWidths | 21.06 | 94.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveTextBoxWhiteSpace | 20.81 | 47.4% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::distributeTableExtraHeight | 20.59 | 80.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::kanaList | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26 | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::lineHeightPx | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenQuadratic | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapePosition | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsPositioned | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsTable | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::fetchHttpResource | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::maybeThrow | 20 | 0.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::splitStringSetGroups | 19.85 | 27.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintInlineSvg | 19.36 | 90.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicBorderWidth | 19.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::containsSize | 19.11 | 55.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow | 19 | 95.7% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::layoutAtomicOnly | 19 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::emitOutline | 19 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign | 18.38 | 89.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenListVertical | 18 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::splitBidiRuns | 17.50 | 88.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize | 17.47 | 77.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex | 17.47 | 88.2% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride | 17.17 | 91.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::boxIsPaintContained | 16.67 | 33.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveInlineAbsoluteOrigin | 16.67 | 33.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintInlineMath | 16.65 | 86.4% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition | 16.63 | 86.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths | 16.58 | 86.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintFragment | 16.52 | 87.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintCanvasBackgroundFromRoot | 16.51 | 64.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun | 16.15 | 91.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTableMinMax | 16 | 98.1% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientStops | 16 | 97.6% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::presentationalInsetsAndBoxSizing | 15.96 | 65.5% |
| Phpdftk\HtmlToPdf\Renderer::parseFontWeight | 15.40 | 44.4% |
| Phpdftk\HtmlToPdf\Renderer::propagateBodyWritingModeToRoot | 15.39 | 88.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders | 15 | 97.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBox | 15 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientTileSize | 15.00 | 63.2% |
| Phpdftk\HtmlToPdf\Renderer::parseContentValue | 15 | 95.2% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::expandDisplayContents | 14.67 | 64.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled | 14.50 | 53.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBorders | 14.47 | 79.4% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseOuterCellsAgainstTableBorder | 14 | 97.6% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintImgSvg | 14.00 | 65.8% |
| Phpdftk\HtmlToPdf\Renderer::resolvePageBackground | 13.89 | 82.6% |
| Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers | 13.78 | 40.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform | 13.61 | 61.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations | 13.36 | 87.2% |
| Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue | 13.34 | 78.9% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::collectSelectOptions | 13.19 | 89.7% |
| Phpdftk\HtmlToPdf\Renderer::resolvePageMargins | 13.13 | 90.9% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight | 13.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis | 13.04 | 57.1% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox | 13 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridLineValue | 13 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages | 13 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyTextBoxTrimTree | 12.67 | 83.3% |
| Phpdftk\HtmlToPdf\Renderer::loadImport | 12.63 | 76.2% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns | 12.37 | 86.4% |
| Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize | 12.33 | 71.4% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow | 12.15 | 78.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers | 12.07 | 92.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds | 12.05 | 93.1% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::lowerGreek | 12 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRowVertical | 12 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenCubic | 12 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridLine | 12 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\CounterFormat::format | 12 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines | 12.00 | 66.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::mathmlRendererFor | 12 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcAttributes | 12 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::extractAuthorCss | 12 | 96.0% |
| Phpdftk\HtmlToPdf\Renderer::parseFontStyle | 12 | 0.0% |
| Phpdftk\HtmlToPdf\Renderer::collectCodepoints | 11.82 | 73.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules | 11.73 | 81.8% |
| Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet | 11.66 | 82.4% |
| Phpdftk\HtmlToPdf\Renderer::findFirstBaseHref | 11.60 | 54.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveColorWithCurrentColor | 11.36 | 69.2% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform | 11.30 | 55.6% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesAt | 11.14 | 89.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::imageFunctionColorArg | 11.08 | 63.6% |
| Phpdftk\HtmlToPdf\Renderer::collectAnchors | 11.03 | 93.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAbsoluteCornerAnchorSize | 11 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker | 11 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide | 11 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor | 11 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair | 10.80 | 80.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseDropShadowArgs | 10.71 | 80.8% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll | 10.66 | 81.2% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength | 10.50 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::clampAtomicReplaced | 10.27 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow | 10.04 | 92.6% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer | 10.03 | 93.1% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient | 10.03 | 93.3% |
| Phpdftk\HtmlToPdf\Renderer::findMetaContent | 10.03 | 93.3% |
| Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations | 10.02 | 94.4% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox | 10 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnMinWidths | 10 | 95.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnBoxWidths | 10 | 95.8% |
| Phpdftk\HtmlToPdf\Renderer::resolvePageSize | 10 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemContentMainMin | 9.80 | 78.6% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::iterateKeywords | 9.66 | 42.9% |
| Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo | 9.49 | 71.4% |
| Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix | 9.42 | 82.8% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::imageIsLoadable | 9.38 | 54.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::loadSvgDocument | 9.37 | 72.2% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontWeight | 9.36 | 63.6% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeLocal | 9.31 | 84.4% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintColorImage | 9.29 | 84.6% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::applyVerticalLineShift | 9.15 | 73.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::findLineHost | 9.13 | 88.2% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient | 9.13 | 88.2% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent | 9.11 | 88.9% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::stripWhitespaceTextChildren | 9.05 | 91.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCollapsedJoint | 9.02 | 94.1% |
| Phpdftk\HtmlToPdf\Renderer::expandImports | 9.02 | 94.1% |
| Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement | 9.02 | 93.8% |
| Phpdftk\HtmlToPdf\Renderer::countUnpaintableImages | 9.02 | 93.3% |
| Phpdftk\HtmlToPdf\Renderer::resolvePageNames | 9.02 | 93.3% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::onlyCollapsibleWhitespace | 9 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridTrackSizes | 9 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio | 9 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth | 9 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::buildCellGrid | 9 | 97.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicAspectRatio | 9 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintFilterDropShadow | 9 | 95.2% |
| Phpdftk\HtmlToPdf\Renderer::mediaPreludeMatches | 8.70 | 77.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::isBackfaceHidden | 8.22 | 85.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::textDecorationLines | 8.19 | 85.7% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::applyStringSet | 8.12 | 87.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicHeight | 8.12 | 87.5% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::parseSrcsetCandidates | 8.06 | 90.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::originalAxisClips | 8.06 | 90.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAtomicAbsposChildren | 8.04 | 91.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::buildRepeatingLinearAxis | 8.03 | 91.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseViewBox | 8.03 | 92.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::blockNeedsShrinkToFit | 8.02 | 92.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicWidth | 8.02 | 93.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform | 8.02 | 92.9% |
| Phpdftk\HtmlToPdf\Renderer::documentHasText | 8.02 | 93.8% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair | 8 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::foreignContentKind | 8 | 100.0% |
| Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::buildElement | 8 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexAbsoluteChildren | 8 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes | 8 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::extractFormatHint | 7.99 | 72.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flexContainerNeedsShrinkToFit | 7.77 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl | 7.60 | 76.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSelfKeyword | 7.39 | 80.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight | 7.23 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid | 7.19 | 84.2% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicBreaksAnywhere | 7.18 | 84.6% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights | 7.10 | 87.5% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightMultiplier | 7.04 | 90.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn | 7.02 | 92.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows | 7.01 | 93.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath | 7.01 | 94.1% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isOutOfFlow | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::boxLengthContext | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveClipRect | 7 | 96.8% |
| Phpdftk\HtmlToPdf\Renderer::collectHeadings | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::splitSrcList | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::resolvePageMarginBoxes | 7 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLength | 6.97 | 70.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::clipEdgePx | 6.56 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName | 6.29 | 80.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty | 6.22 | 81.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoColumnMajor | 6.17 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments | 6.17 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt | 6.17 | 83.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::fetchHttpSrc | 6.14 | 64.3% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace | 6.13 | 84.6% |
| Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc | 6.10 | 85.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::allInlineLevel | 6.07 | 87.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRelativeOffset | 6.05 | 88.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoRowMajor | 6.01 | 94.4% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::measureContentMinMax | 6.01 | 93.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit | 6.01 | 92.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::fontSizePx | 6 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat | 6 | 97.1% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::matchedAreaName | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isScrollContainer | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::stretchFitContentHeight | 6 | 0.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionX | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontFace::__construct | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch | 6 | 95.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLogicalTextAlign | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens | 6 | 96.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveOverflowPropagation | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::hwbToRgb | 6 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::isIdentMatching | 6 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::isAlphaSlotOrOne | 6 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::containKeywordImpliesPaint | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::roundTileDim | 6.00 | 50.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceComponent | 6 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide | 6 | 95.1% |
| Phpdftk\HtmlToPdf\Renderer::applyBaseHref | 6.00 | 50.0% |
| Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::adapt | 6 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex | 5.27 | 77.8% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword | 5.27 | 77.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::decodeSvgDataUri | 5.26 | 57.1% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor | 5.07 | 85.7% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign | 5.07 | 85.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isPositioned | 5.05 | 87.5% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioComponent | 5.05 | 87.5% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::extractRunningPositionName | 5.03 | 88.9% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap | 5.03 | 88.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintCounterMarker | 5.03 | 90.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox | 5.01 | 91.7% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::roman | 5.01 | 92.3% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::trimFragmentToFit | 5.01 | 94.1% |
| Phpdftk\HtmlToPdf\Painter\Painter::clampGeometryToPage | 5.01 | 92.3% |
| Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination | 5.01 | 92.3% |
| Phpdftk\HtmlToPdf\Renderer::applyDocumentMetadata | 5.01 | 94.1% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioBlockSize | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\CounterFormat::toRoman | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::nextFloatBottomBelow | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::lineUsedWidth | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::boxHasPaintableBackground | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration | 5 | 96.8% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill | 5 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withFontFaces | 5 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::backgroundSizeAxisLength | 4.94 | 40.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLengthAttribute | 4.84 | 62.5% |
| Phpdftk\HtmlToPdf\Painter\Painter::borderColor | 4.68 | 42.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::extractCommaList | 4.59 | 66.7% |
| Phpdftk\HtmlToPdf\Renderer::formatPdfDate | 4.54 | 44.4% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot | 4.50 | 68.4% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::heightAppliesToDisplay | 4.37 | 71.4% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::containsInFlowBlockLevel | 4.25 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::findBodyChild | 4.25 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyContainerContext | 4.18 | 77.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide | 4.13 | 80.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridOrder | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionY | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\RenderResult::hasErrors | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\Renderer::fetchImportSource | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\Renderer::registerFontWithPdfWriter | 4.12 | 50.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::widthAppliesToDisplay | 4.10 | 81.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontStyle | 4.07 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::sizingKeywordName | 4.07 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan | 4.07 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan | 4.07 | 83.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible | 4.05 | 85.7% |
| Phpdftk\HtmlToPdf\Renderer::splitCounterArgs | 4.05 | 85.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleWidth | 4.03 | 87.5% |
| Phpdftk\HtmlToPdf\Renderer::normalisePageSelector | 4.03 | 87.5% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl | 4.02 | 90.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSpanExtent | 4.02 | 88.9% |
| Phpdftk\HtmlToPdf\Layout\CounterFormat::toAlpha | 4.02 | 88.9% |
| Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix | 4.02 | 88.9% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::filterByClosestStretch | 4.01 | 90.9% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::currentQuoteDepth | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTrackList | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::measureMinMaxContent | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isGridRangeOccupied | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isHeightAutoLike | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativeOffsetsToInlineAtomics | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAbsposInInlineAtomics | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize | 4.00 | 93.8% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightFor | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::adapt | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::backgroundOriginRect | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintLine | 4.00 | 93.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::isSvgSrc | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::collectStylesheets | 4 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::areaNameToLine | 3.58 | 60.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::svgRenderer | 3.14 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::mathmlRenderer | 3.14 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitRect | 3.10 | 77.8% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide | 3.07 | 80.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow | 3.07 | 80.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicNumeric | 3.07 | 80.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexOrder | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGrow | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexShrink | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveUnderlineOffset | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::textDecorationStyle | 3.04 | 83.3% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage | 3.03 | 85.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip | 3.03 | 85.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundOrigin | 3.03 | 85.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker | 3.01 | 90.9% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::containsBlockLevel | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layout | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLengthAgainstHeight | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValueOrNull | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::aggregateChildrenMinMax | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridGap | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::lineValueAreaName | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::markGridOccupied | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTrackOffsets | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::columnSpan | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxLength | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::rimResolve | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\CounterFormat::toCjkDecimal | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStyle | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::__destruct | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::axisClips | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::shapeLengthPercent | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::collectTextContent | 3 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::parseFontFace | 3 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies | 3 | 100.0% |
| Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::serialize | 2.15 | 66.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresNamedPage | 2.15 | 66.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedBreak | 2.15 | 66.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedColumnBreak | 2.15 | 66.7% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::itemLeftEdgeAt | 2.15 | 66.7% |
| Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat | 2.15 | 66.7% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemMarginEdge | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStyleName | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::isTextJustifyNone | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignKeyword | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::whiteSpaceKeyword | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::dominantFontSize | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName | 2.06 | 75.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn | 2.03 | 80.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::generate | 2.01 | 85.7% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isAbsolutelyPositioned | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isReplacedSizeAuto | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlPercentage | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoTrackSize | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::growGridRows | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridPlacement | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTotalExtent | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::blockSizeMinIsAuto | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColumnContribution | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::itemRightEdgeAt | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds | 2.00 | 91.7% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::isRtlDirection | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::boxFontSize | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveColor | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBackground | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveDecorationColor | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLetterSpacing | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWordSpacing | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicLength | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicIsBorderBoxSizing | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::boxOverflowIsVisible | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::srgbToHwb | 2 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::isFloated | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::emitEllipsePath | 2 | 0.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerCircle | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::textDecorationColor | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::snapKern | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::computeGradientTileRect | 2.00 | 91.3% |
| Phpdftk\HtmlToPdf\Painter\Painter::inlineSvgAdapter | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::inlineMathmlAdapter | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::dashedSideEndpoints | 2 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::borderRadii | 2 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet | 2 | 0.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withFonts | 2 | 100.0% |
| Phpdftk\HtmlToPdf\StrictModeException::__construct | 2 | 0.0% |
| Phpdftk\HtmlToPdf\RendererOptions::effectiveUserAgentStylesheet | 1.12 | 50.0% |
| Phpdftk\HtmlToPdf\Box\Box::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\Box::addChild | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::getNamedStrings | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::getRunningElements | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::sourceTypeAcceptable | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterSet | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isForeignContentRoot | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::isFlexOrGridContainer | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Box\TextBox::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildren | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakBefore | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxMinWidth | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BlockLayout::borderDeclaredWidth | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerWidth | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerHeight | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::addLeft | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::addRight | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::placeLeft | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatContext::placeRight | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FloatItem::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontMatch::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::resolve | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\FontResolver::weightSatisfies | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineFragment::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\InlineLayout::mergeDecorationLines | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlockHeightDefinite | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withPositionedAncestor | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LayoutContext::withParentWritingMode | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\LineBox::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Layout\PositionedAncestor::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paint | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::propagatedOriginRect | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RenderResult::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::render | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::parse | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::parseStylesheet | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Renderer::resourceLoader | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withPageSize | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withStrict | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withBaseDir | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withSandboxRoot | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withMatchingMediaTypes | 1 | 100.0% |
| Phpdftk\HtmlToPdf\RendererOptions::withResourceLoader | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::__construct | 1 | 100.0% |
| Phpdftk\HtmlToPdf\Warning::__construct | 1 | 100.0% |