| Phpdftk\FontParser\CffSubsetter::parseDictDataDirect | 51.06 | 78.3% |
| Phpdftk\FontParser\OpenTypeParser::parse | 49.40 | 94.5% |
| Phpdftk\FontParser\TrueTypeParser::parse | 46.37 | 94.4% |
| Phpdftk\FontParser\CffParser::parseDictData | 39.22 | 90.5% |
| Phpdftk\FontParser\Woff2Parser::decompressBytes | 24.69 | 70.1% |
| Phpdftk\FontParser\CffParser::parseCharset | 23.66 | 63.3% |
| Phpdftk\FontParser\Type1Parser::parsePfa | 20.03 | 78.1% |
| Phpdftk\FontParser\TrueTypeParser::parseFvar | 20 | 0.0% |
| Phpdftk\FontParser\Type1Parser::parseAsciiHeader | 17 | 95.1% |
| Phpdftk\FontParser\GsubParser::parseCoverage | 14.22 | 38.9% |
| Phpdftk\FontParser\Type1Parser::buildFlags | 14.11 | 91.7% |
| Phpdftk\FontParser\GsubParser::parseLigatureSubstLookups | 12.41 | 65.2% |
| Phpdftk\FontParser\CffParser::parse | 11.54 | 83.5% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat4 | 11.53 | 83.6% |
| Phpdftk\FontParser\TextShaper::applyLigatures | 11.12 | 90.0% |
| Phpdftk\FontParser\OpenTypeParser::parseCmapFormat4 | 11 | 97.3% |
| Phpdftk\FontParser\TrueTypeParser::parseCmapFormat4 | 11 | 97.3% |
| Phpdftk\FontParser\CffSubsetter::encodeDictReal | 10.93 | 78.9% |
| Phpdftk\FontParser\Type1Parser::parseCharStringNames | 10.50 | 50.0% |
| Phpdftk\FontParser\CffSubsetter::encodeDictInteger | 10.36 | 84.6% |
| Phpdftk\FontParser\TrueTypeSubsetter::resolveComposites | 10.16 | 88.2% |
| Phpdftk\FontParser\KerningParser::parsePairPosFormat2 | 10.14 | 88.9% |
| Phpdftk\FontParser\KerningParser::parseKernTable | 10 | 100.0% |
| Phpdftk\FontParser\WoffParser::decompressBytes | 9.46 | 82.1% |
| Phpdftk\FontParser\CffSubsetter::buildIndex | 8.51 | 80.0% |
| Phpdftk\FontParser\Type1Parser::parseEncoding | 8.19 | 85.7% |
| Phpdftk\FontParser\KerningParser::parsePairPosLookups | 8.05 | 72.2% |
| Phpdftk\FontParser\GsubParser::parseLigatureSubst | 7 | 95.7% |
| Phpdftk\FontParser\Type1Parser::parse | 7 | 97.5% |
| Phpdftk\FontParser\Type1Parser::parsePfb | 7 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildHmtx | 6.50 | 46.2% |
| Phpdftk\FontParser\KerningParser::parsePairPosFormat1 | 6.03 | 90.9% |
| Phpdftk\FontParser\KerningParser::parseCoverage | 6.01 | 94.4% |
| Phpdftk\FontParser\CffSubsetter::encodeDictEntry | 6 | 100.0% |
| Phpdftk\FontParser\GsubParser::readUint32 | 6 | 0.0% |
| Phpdftk\FontParser\KerningParser::parseClassDef | 6 | 95.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildCmap | 6 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat12 | 6 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::assembleFont | 6 | 100.0% |
| Phpdftk\FontParser\Type1Parser::parseGlyphWidths | 6.00 | 50.0% |
| Phpdftk\FontParser\Woff2Parser::readUIntBase128 | 6 | 100.0% |
| Phpdftk\FontParser\CffSubsetter::subset | 5.25 | 78.6% |
| Phpdftk\FontParser\CffSubsetter::encodeOffset | 5.20 | 80.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::remapCompositeGlyph | 5.12 | 83.3% |
| Phpdftk\FontParser\WoffParser::detectFlavor | 5.07 | 85.7% |
| Phpdftk\FontParser\OpenTypeParser::win1252ToUnicode | 5 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::win1252ToUnicode | 5 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildGlyf | 5 | 95.0% |
| Phpdftk\FontParser\Woff2Parser::detectFlavor | 5 | 100.0% |
| Phpdftk\FontParser\Woff2Parser::buildSfnt | 5 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::canUseShortLoca | 4.59 | 66.7% |
| Phpdftk\FontParser\TrueTypeSubsetter::readLocaTable | 4.25 | 75.0% |
| Phpdftk\FontParser\Woff2Parser::brotliDecompress | 4.12 | 50.0% |
| Phpdftk\FontParser\KerningParser::getLookupIndicesFromFeatures | 4.01 | 90.9% |
| Phpdftk\FontParser\CffParser::parseIndex | 4.00 | 94.4% |
| Phpdftk\FontParser\KerningParser::parse | 4 | 100.0% |
| Phpdftk\FontParser\WoffParser::buildSfnt | 4 | 100.0% |
| Phpdftk\FontParser\CffParser::getTopDictInt | 3.14 | 75.0% |
| Phpdftk\FontParser\KerningParser::xAdvanceOffsetInValueRecord | 3.04 | 83.3% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildLoca | 3.04 | 83.3% |
| Phpdftk\FontParser\GsubParser::parseGsub | 3.01 | 90.0% |
| Phpdftk\FontParser\KerningParser::parseGpos | 3.01 | 90.0% |
| Phpdftk\FontParser\CffSubsetter::buildTopDict | 3 | 100.0% |
| Phpdftk\FontParser\CffSubsetter::buildCharset | 3 | 100.0% |
| Phpdftk\FontParser\CffSubsetter::patchPrivateDictLocalSubr | 3 | 100.0% |
| Phpdftk\FontParser\GsubParser::findLigatureFeatureIndices | 3 | 100.0% |
| Phpdftk\FontParser\GsubParser::getLookupIndicesFromFeatures | 3 | 100.0% |
| Phpdftk\FontParser\KerningParser::findKernFeatureIndices | 3 | 100.0% |
| Phpdftk\FontParser\KerningParser::parsePairPosSubtable | 3 | 100.0% |
| Phpdftk\FontParser\KerningParser::valueRecordSize | 3 | 100.0% |
| Phpdftk\FontParser\KerningParser::parseKernFormat0 | 3 | 100.0% |
| Phpdftk\FontParser\OpenTypeParser::parseCmapFormat12 | 3 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::parseCmapFormat12 | 3 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::subset | 3 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::parseTables | 3 | 95.5% |
| Phpdftk\FontParser\CffParser::readUint16 | 2.15 | 66.7% |
| Phpdftk\FontParser\GsubParser::readUint16 | 2.15 | 66.7% |
| Phpdftk\FontParser\OpenTypeParser::tableOffset | 2.15 | 66.7% |
| Phpdftk\FontParser\TrueTypeParser::tableOffset | 2.15 | 66.7% |
| Phpdftk\FontParser\GsubParser::parse | 2.06 | 75.0% |
| Phpdftk\FontParser\TrueTypeParser::readInt32 | 2.06 | 75.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::getTableData | 2.06 | 75.0% |
| Phpdftk\FontParser\OpenTypeParser::fromBytes | 2.03 | 80.0% |
| Phpdftk\FontParser\TrueTypeParser::fromBytes | 2.03 | 80.0% |
| Phpdftk\FontParser\Type1Parser::fromBytes | 2.03 | 80.0% |
| Phpdftk\FontParser\CffSubsetter::encode5ByteInt | 2.01 | 85.7% |
| Phpdftk\FontParser\CffParser::readOffset | 2 | 100.0% |
| Phpdftk\FontParser\KerningParser::readInt16 | 2 | 100.0% |
| Phpdftk\FontParser\OpenTypeParser::readInt16 | 2 | 100.0% |
| Phpdftk\FontParser\OpenTypeParser::readInt32 | 2 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::readInt16 | 2 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::readFixed | 2 | 0.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::calculateChecksum | 2 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::readInt16 | 2 | 100.0% |
| Phpdftk\FontParser\Woff2Parser::isWoff2 | 2 | 100.0% |
| Phpdftk\FontParser\WoffParser::isWoff | 2 | 100.0% |
| Phpdftk\FontParser\CffData::__construct | 1 | 100.0% |
| Phpdftk\FontParser\CffSubsetter::getGidMap | 1 | 100.0% |
| Phpdftk\FontParser\KerningParser::readUint16 | 1 | 100.0% |
| Phpdftk\FontParser\KerningParser::readUint32 | 1 | 100.0% |
| Phpdftk\FontParser\OpenTypeData::__construct | 1 | 100.0% |
| Phpdftk\FontParser\OpenTypeParser::__construct | 1 | 100.0% |
| Phpdftk\FontParser\OpenTypeParser::readUint16 | 1 | 100.0% |
| Phpdftk\FontParser\OpenTypeParser::readUint32 | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeData::__construct | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::__construct | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::readUint16 | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeParser::readUint32 | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::getGidMap | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildMaxp | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildHhea | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::buildHead | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::readUint32FromString | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::readUint16 | 1 | 100.0% |
| Phpdftk\FontParser\TrueTypeSubsetter::readUint32 | 1 | 100.0% |
| Phpdftk\FontParser\Type1Data::__construct | 1 | 100.0% |
| Phpdftk\FontParser\Type1Parser::__construct | 1 | 100.0% |
| Phpdftk\FontParser\Type1Parser::buildPfbBytes | 1 | 100.0% |
| Phpdftk\FontParser\Woff2Parser::decompress | 1 | 100.0% |
| Phpdftk\FontParser\Woff2Parser::readUint32 | 1 | 100.0% |
| Phpdftk\FontParser\Woff2Parser::readUint16 | 1 | 100.0% |
| Phpdftk\FontParser\WoffParser::decompress | 1 | 100.0% |
| Phpdftk\FontParser\WoffParser::readUint32 | 1 | 100.0% |
| Phpdftk\FontParser\WoffParser::readUint16 | 1 | 100.0% |