| Phpdftk\Css\Selector\AnPlusBParser::parse | 209.37 | 46.7% |
| Phpdftk\Css\Selector\SelectorParser::skipToNextSelector | 90 | 0.0% |
| Phpdftk\Css\Selector\AnPlusB::toString | 42 | 0.0% |
| Phpdftk\Css\Selector\Matcher::matchPseudoClass | 32.53 | 83.9% |
| Phpdftk\Css\Selector\SelectorParser::parseAttributeSelector | 31.61 | 76.4% |
| Phpdftk\Css\Selector\SelectorParser::serializeToken | 18 | 100.0% |
| Phpdftk\Css\Selector\Matcher::matchAt | 17.21 | 78.6% |
| Phpdftk\Css\Selector\SelectorParser::tryParseTypeOrUniversal | 17 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::parseComplexSelectorList | 14.67 | 64.0% |
| Phpdftk\Css\Selector\SelectorParser::buildPseudoClassFunction | 14.43 | 87.0% |
| Phpdftk\Css\Selector\SelectorParser::parseAttrMatcher | 12.04 | 93.3% |
| Phpdftk\Css\Selector\PseudoElementSelector::toString | 12 | 0.0% |
| Phpdftk\Css\Selector\Matcher::matchAttribute | 11 | 95.5% |
| Phpdftk\Css\Selector\SelectorParser::parseCombinator | 10 | 100.0% |
| Phpdftk\Css\Selector\Matcher::simpleMatches | 9 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::tryParseSubclassOrPseudo | 8.02 | 93.3% |
| Phpdftk\Css\Selector\SelectorParser::parsePseudoSelector | 8 | 95.7% |
| Phpdftk\Css\Selector\Matcher::matchLang | 7.23 | 83.3% |
| Phpdftk\Css\Selector\SelectorParser::startsCompound | 7.05 | 90.0% |
| Phpdftk\Css\Selector\PseudoElementSelector::specificity | 6.99 | 42.9% |
| Phpdftk\Css\Selector\Matcher::matchType | 6.97 | 57.1% |
| Phpdftk\Css\Selector\AttributeSelector::toString | 6.29 | 80.0% |
| Phpdftk\Css\Selector\UniversalSelector::toString | 6 | 0.0% |
| Phpdftk\Css\Selector\Matcher::matchNth | 5.58 | 71.4% |
| Phpdftk\Css\Selector\AnPlusBParser::trimWhitespace | 5.20 | 80.0% |
| Phpdftk\Css\Selector\PseudoClassSelector::toString | 5.20 | 80.0% |
| Phpdftk\Css\Selector\SelectorParser::collectUntilMatchingParen | 5.07 | 85.7% |
| Phpdftk\Css\Selector\SelectorParser::parseComplexSelector | 5.04 | 88.2% |
| Phpdftk\Css\Selector\SelectorParser::parseCompoundSelector | 5.01 | 91.7% |
| Phpdftk\Css\Selector\Matcher::wordListIncludes | 4.25 | 75.0% |
| Phpdftk\Css\Selector\Matcher::hasMatches | 4.25 | 75.0% |
| Phpdftk\Css\Selector\PseudoClassSelector::argumentMaxSpecificity | 4.07 | 83.3% |
| Phpdftk\Css\Selector\ComplexSelector::toString | 4.03 | 87.5% |
| Phpdftk\Css\Selector\AnPlusBParser::parseWithOf | 4.02 | 90.0% |
| Phpdftk\Css\Selector\PseudoClassSelector::specificity | 4.02 | 88.9% |
| Phpdftk\Css\Selector\AnPlusBParser::findOfKeyword | 4 | 100.0% |
| Phpdftk\Css\Selector\AnPlusBParser::skipWs | 3.33 | 66.7% |
| Phpdftk\Css\Selector\SelectorParser::buildPseudoElementFunction | 3.14 | 75.0% |
| Phpdftk\Css\Selector\AnPlusB::matches | 3 | 100.0% |
| Phpdftk\Css\Selector\Matcher::listMatches | 3 | 100.0% |
| Phpdftk\Css\Selector\Matcher::compoundMatches | 3 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::skipWhitespace | 3 | 100.0% |
| Phpdftk\Css\Selector\Specificity::compare | 3 | 100.0% |
| Phpdftk\Css\Selector\TypeSelector::toString | 2.15 | 66.7% |
| Phpdftk\Css\Selector\Matcher::complexMatches | 2.06 | 75.0% |
| Phpdftk\Css\Selector\AnPlusBParser::isNDimensionUnit | 2 | 100.0% |
| Phpdftk\Css\Selector\AnPlusBParser::isNLikeIdent | 2 | 0.0% |
| Phpdftk\Css\Selector\ComplexSelector::specificity | 2 | 100.0% |
| Phpdftk\Css\Selector\CompoundSelector::specificity | 2 | 100.0% |
| Phpdftk\Css\Selector\CompoundSelector::toString | 2 | 100.0% |
| Phpdftk\Css\Selector\SelectorList::isEmpty | 2 | 0.0% |
| Phpdftk\Css\Selector\SelectorList::toString | 2 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::serializeTokens | 2 | 100.0% |
| Phpdftk\Css\Selector\Specificity::max | 2 | 100.0% |
| Phpdftk\Css\Selector\AnPlusB::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\AnPlusB::odd | 1 | 100.0% |
| Phpdftk\Css\Selector\AnPlusB::even | 1 | 100.0% |
| Phpdftk\Css\Selector\AnPlusBParser::dimensionACoefficient | 1 | 100.0% |
| Phpdftk\Css\Selector\AttributeSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\AttributeSelector::specificity | 1 | 100.0% |
| Phpdftk\Css\Selector\ClassSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\ClassSelector::specificity | 1 | 100.0% |
| Phpdftk\Css\Selector\ClassSelector::toString | 1 | 100.0% |
| Phpdftk\Css\Selector\ComplexSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\CompoundSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\CompoundSelectorWithCombinator::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\IdSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\IdSelector::specificity | 1 | 100.0% |
| Phpdftk\Css\Selector\IdSelector::toString | 1 | 100.0% |
| Phpdftk\Css\Selector\Matcher::matchPseudoElement | 1 | 100.0% |
| Phpdftk\Css\Selector\PseudoClassSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\PseudoElementSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorList::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::parse | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::parseTokens | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::parseTokensInner | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::eof | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::peek | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::peekAt | 1 | 100.0% |
| Phpdftk\Css\Selector\SelectorParser::serializeTokenRange | 1 | 100.0% |
| Phpdftk\Css\Selector\Specificity::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\Specificity::add | 1 | 100.0% |
| Phpdftk\Css\Selector\Specificity::__toString | 1 | 100.0% |
| Phpdftk\Css\Selector\TypeSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\TypeSelector::specificity | 1 | 100.0% |
| Phpdftk\Css\Selector\UniversalSelector::__construct | 1 | 100.0% |
| Phpdftk\Css\Selector\UniversalSelector::specificity | 1 | 100.0% |
| Phpdftk\Css\Selector\SimpleSelector::specificity | 0 | 100.0% |
| Phpdftk\Css\Selector\SimpleSelector::toString | 0 | 100.0% |