Skip to content

Instantly share code, notes, and snippets.

@primiano
Created November 9, 2021 11:19
Show Gist options
  • Save primiano/aba90feb8ffc1e05540c044e57b563ac to your computer and use it in GitHub Desktop.
Save primiano/aba90feb8ffc1e05540c044e57b563ac to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<svg id="graph-div" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="2058" style="max-width: 2740.5390625px;" viewBox="0 0 2740.5390625 2058"><style>#graph-div {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#graph-div .error-icon{fill:#552222;}#graph-div .error-text{fill:#552222;stroke:#552222;}#graph-div .edge-thickness-normal{stroke-width:2px;}#graph-div .edge-thickness-thick{stroke-width:3.5px;}#graph-div .edge-pattern-solid{stroke-dasharray:0;}#graph-div .edge-pattern-dashed{stroke-dasharray:3;}#graph-div .edge-pattern-dotted{stroke-dasharray:2;}#graph-div .marker{fill:#333333;stroke:#333333;}#graph-div .marker.cross{stroke:#333333;}#graph-div svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#graph-div .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#graph-div .cluster-label text{fill:#333;}#graph-div .cluster-label span{color:#333;}#graph-div .label text,#graph-div span{fill:#333;color:#333;}#graph-div .node rect,#graph-div .node circle,#graph-div .node ellipse,#graph-div .node polygon,#graph-div .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#graph-div .node .label{text-align:center;}#graph-div .node.clickable{cursor:pointer;}#graph-div .arrowheadPath{fill:#333333;}#graph-div .edgePath .path{stroke:#333333;stroke-width:2.0px;}#graph-div .flowchart-link{stroke:#333333;fill:none;}#graph-div .edgeLabel{background-color:#e8e8e8;text-align:center;}#graph-div .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#graph-div .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#graph-div .cluster text{fill:#333;}#graph-div .cluster span{color:#333;}#graph-div div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#graph-div :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-TraceProcessorStorage::Parse LE-TraceProcessorStorageImpl::Parse" id="L-TraceProcessorStorage::Parse-TraceProcessorStorageImpl::Parse" style="opacity: 1;"><path class="path" d="M1266.6953125,52L1266.6953125,56.166666666666664C1266.6953125,60.333333333333336,1266.6953125,68.66666666666667,1266.6953125,77C1266.6953125,85.33333333333333,1266.6953125,93.66666666666667,1266.6953125,97.83333333333333L1266.6953125,102" marker-end="url(#arrowhead3515)" style="fill:none"></path><defs><marker id="arrowhead3515" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceProcessorStorageImpl::Parse LE-ForwardingTraceParser::Parse" id="L-TraceProcessorStorageImpl::Parse-ForwardingTraceParser::Parse" style="opacity: 1;"><path class="path" d="M1266.6953125,146L1266.6953125,150.16666666666666C1266.6953125,154.33333333333334,1266.6953125,162.66666666666666,1266.6953125,171C1266.6953125,179.33333333333334,1266.6953125,187.66666666666666,1266.6953125,191.83333333333334L1266.6953125,196" marker-end="url(#arrowhead3516)" style="fill:none"></path><defs><marker id="arrowhead3516" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ForwardingTraceParser::Parse LE-ProtoTraceReader::Parser" id="L-ForwardingTraceParser::Parse-ProtoTraceReader::Parser" style="opacity: 1;"><path class="path" d="M1266.6953125,240L1266.6953125,244.16666666666666C1266.6953125,248.33333333333334,1266.6953125,256.6666666666667,1266.6953125,265C1266.6953125,273.3333333333333,1266.6953125,281.6666666666667,1266.6953125,285.8333333333333L1266.6953125,290" marker-end="url(#arrowhead3517)" style="fill:none"></path><defs><marker id="arrowhead3517" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::Parser LE-ProtoTraceTokenizer::Tokenize" id="L-ProtoTraceReader::Parser-ProtoTraceTokenizer::Tokenize" style="opacity: 1;"><path class="path" d="M1266.6953125,334L1266.6953125,338.1666666666667C1266.6953125,342.3333333333333,1266.6953125,350.6666666666667,1266.6953125,359C1266.6953125,367.3333333333333,1266.6953125,375.6666666666667,1266.6953125,379.8333333333333L1266.6953125,384" marker-end="url(#arrowhead3518)" style="fill:none"></path><defs><marker id="arrowhead3518" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceTokenizer::Tokenize LE-ProtoTraceTokenizer::ParseInternal" id="L-ProtoTraceTokenizer::Tokenize-ProtoTraceTokenizer::ParseInternal" style="opacity: 1;"><path class="path" d="M1266.6953125,428L1266.6953125,432.1666666666667C1266.6953125,436.3333333333333,1266.6953125,444.6666666666667,1266.6953125,453C1266.6953125,461.3333333333333,1266.6953125,469.6666666666667,1266.6953125,473.8333333333333L1266.6953125,478" marker-end="url(#arrowhead3519)" style="fill:none"></path><defs><marker id="arrowhead3519" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceTokenizer::ParseInternal LE-ProtoTraceTokenizer::ParsePacket" id="L-ProtoTraceTokenizer::ParseInternal-ProtoTraceTokenizer::ParsePacket" style="opacity: 1;"><path class="path" d="M1266.6953125,522L1266.6953125,526.1666666666666C1266.6953125,530.3333333333334,1266.6953125,538.6666666666666,1266.6953125,547C1266.6953125,555.3333333333334,1266.6953125,563.6666666666666,1266.6953125,567.8333333333334L1266.6953125,572" marker-end="url(#arrowhead3520)" style="fill:none"></path><defs><marker id="arrowhead3520" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceTokenizer::ParsePacket LE-ProtoTraceReader::ParsePacket" id="L-ProtoTraceTokenizer::ParsePacket-ProtoTraceReader::ParsePacket" style="opacity: 1;"><path class="path" d="M1266.6953125,616L1266.6953125,620.1666666666666C1266.6953125,624.3333333333334,1266.6953125,632.6666666666666,1266.6953125,641C1266.6953125,649.3333333333334,1266.6953125,657.6666666666666,1266.6953125,661.8333333333334L1266.6953125,666" marker-end="url(#arrowhead3521)" style="fill:none"></path><defs><marker id="arrowhead3521" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-FtraceModule" id="L-ProtoTraceReader::ParsePacket-FtraceModule" style="opacity: 1;"><path class="path" d="M1388.578125,697.1556307515577L1472.5442708333333,703.4630256262981C1556.5104166666667,709.7704205010385,1724.4427083333333,722.3852102505192,1808.4088541666667,732.8592717919263C1892.375,743.3333333333334,1892.375,751.6666666666666,1892.375,755.8333333333334L1892.375,760" marker-end="url(#arrowhead3522)" style="fill:none"></path><defs><marker id="arrowhead3522" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-TrackEventModule" id="L-ProtoTraceReader::ParsePacket-TrackEventModule" style="opacity: 1;"><path class="path" d="M1144.8125,703.4153597107178L1103.19140625,708.6794664255982C1061.5703125,713.9435731404786,978.328125,724.4717865702393,936.70703125,733.9025599517863C895.0859375,743.3333333333334,895.0859375,751.6666666666666,895.0859375,755.8333333333334L895.0859375,760" marker-end="url(#arrowhead3523)" style="fill:none"></path><defs><marker id="arrowhead3523" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-MetadataModule" id="L-ProtoTraceReader::ParsePacket-MetadataModule" style="opacity: 1;"><path class="path" d="M1183.4054188829787,710L1167.630817819149,714.1666666666666C1151.856216755319,718.3333333333334,1120.3070146276596,726.6666666666666,1104.5324135638298,735C1088.7578125,743.3333333333334,1088.7578125,751.6666666666666,1088.7578125,755.8333333333334L1088.7578125,760" marker-end="url(#arrowhead3524)" style="fill:none"></path><defs><marker id="arrowhead3524" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-ProfileModule" id="L-ProtoTraceReader::ParsePacket-ProfileModule" style="opacity: 1;"><path class="path" d="M1266.6953125,710L1266.6953125,714.1666666666666C1266.6953125,718.3333333333334,1266.6953125,726.6666666666666,1266.6953125,735C1266.6953125,743.3333333333334,1266.6953125,751.6666666666666,1266.6953125,755.8333333333334L1266.6953125,760" marker-end="url(#arrowhead3525)" style="fill:none"></path><defs><marker id="arrowhead3525" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-SystemProbesModule" id="L-ProtoTraceReader::ParsePacket-SystemProbesModule" style="opacity: 1;"><path class="path" d="M1357.149102393617,710L1374.280501994681,714.1666666666666C1391.4119015957447,718.3333333333334,1425.6747007978722,726.6666666666666,1442.8061003989362,735C1459.9375,743.3333333333334,1459.9375,751.6666666666666,1459.9375,755.8333333333334L1459.9375,760" marker-end="url(#arrowhead3526)" style="fill:none"></path><defs><marker id="arrowhead3526" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-AndroidprobesModule" id="L-ProtoTraceReader::ParsePacket-AndroidprobesModule" style="opacity: 1;"><path class="path" d="M1388.578125,701.8155594076195L1437.37109375,707.3462995063496C1486.1640625,712.8770396050796,1583.75,723.9385198025399,1632.54296875,733.6359265679366C1681.3359375,743.3333333333334,1681.3359375,751.6666666666666,1681.3359375,755.8333333333334L1681.3359375,760" marker-end="url(#arrowhead3527)" style="fill:none"></path><defs><marker id="arrowhead3527" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceReader::ParsePacket LE-TraceSorter::PushTracePacket" id="L-ProtoTraceReader::ParsePacket-TraceSorter::PushTracePacket" style="opacity: 1;"><path class="path" d="M1144.8125,699.9018146993897L1084.9075520833333,705.7515122494914C1025.0026041666667,711.6012097995931,905.1927083333334,723.3006048997964,845.2877604166666,736.9836357832315C785.3828125,750.6666666666666,785.3828125,766.3333333333334,785.3828125,782C785.3828125,797.6666666666666,785.3828125,813.3333333333334,785.3828125,829C785.3828125,844.6666666666666,785.3828125,860.3333333333334,785.3828125,876C785.3828125,891.6666666666666,785.3828125,907.3333333333334,785.3828125,923C785.3828125,938.6666666666666,785.3828125,954.3333333333334,785.3828125,970C785.3828125,985.6666666666666,785.3828125,1001.3333333333334,785.3828125,1017C785.3828125,1032.6666666666667,785.3828125,1048.3333333333333,785.3828125,1064C785.3828125,1079.6666666666667,785.3828125,1095.3333333333333,785.3828125,1111C785.3828125,1126.6666666666667,785.3828125,1142.3333333333333,785.3828125,1158C785.3828125,1173.6666666666667,785.3828125,1189.3333333333333,785.3828125,1201.3333333333333C785.3828125,1213.3333333333333,785.3828125,1221.6666666666667,785.3828125,1225.8333333333333L785.3828125,1230" marker-end="url(#arrowhead3528)" style="fill:none"></path><defs><marker id="arrowhead3528" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::PushTracePacket LE-TraceSorter" id="L-TraceSorter::PushTracePacket-TraceSorter" style="opacity: 1;"><path class="path" d="M785.3828125,1274L785.3828125,1278.1666666666667C785.3828125,1282.3333333333333,785.3828125,1290.6666666666667,926.876953125,1302.2203236616667C1068.37109375,1313.7739806566667,1351.359375,1328.5479613133334,1492.853515625,1335.9349516416667L1634.34765625,1343.3219419700001" marker-end="url(#arrowhead3529)" style="fill:none"></path><defs><marker id="arrowhead3529" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModule LE-FtraceModuleImpl::TokenizePacket" id="L-FtraceModule-FtraceModuleImpl::TokenizePacket" style="opacity: 1;"><path class="path" d="M1892.375,804L1892.375,808.1666666666666C1892.375,812.3333333333334,1892.375,820.6666666666666,1892.375,829C1892.375,837.3333333333334,1892.375,845.6666666666666,1892.375,849.8333333333334L1892.375,854" marker-end="url(#arrowhead3530)" style="fill:none"></path><defs><marker id="arrowhead3530" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::TokenizePacket LE-FtraceModuleImpl::TokenizeFtraceBundle" id="L-FtraceModuleImpl::TokenizePacket-FtraceModuleImpl::TokenizeFtraceBundle" style="opacity: 1;"><path class="path" d="M1892.375,898L1892.375,902.1666666666666C1892.375,906.3333333333334,1892.375,914.6666666666666,1892.375,923C1892.375,931.3333333333334,1892.375,939.6666666666666,1892.375,943.8333333333334L1892.375,948" marker-end="url(#arrowhead3531)" style="fill:none"></path><defs><marker id="arrowhead3531" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::TokenizeFtraceBundle LE-FtraceModuleImpl::TokenizeFtraceCompactSched" id="L-FtraceModuleImpl::TokenizeFtraceBundle-FtraceModuleImpl::TokenizeFtraceCompactSched" style="opacity: 1;"><path class="path" d="M1795.607546542553,992L1777.2803773271278,996.1666666666666C1758.953208111702,1000.3333333333334,1722.2988696808509,1008.6666666666666,1703.9717004654256,1017C1685.64453125,1025.3333333333333,1685.64453125,1033.6666666666667,1685.64453125,1037.8333333333333L1685.64453125,1042" marker-end="url(#arrowhead3532)" style="fill:none"></path><defs><marker id="arrowhead3532" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::TokenizeFtraceCompactSched LE-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch" id="L-FtraceModuleImpl::TokenizeFtraceCompactSched-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch" style="opacity: 1;"><path class="path" d="M1576.4618517287233,1086L1555.783313940603,1090.1666666666667C1535.1047761524824,1094.3333333333333,1493.7477005762412,1102.6666666666667,1473.0691627881206,1111C1452.390625,1119.3333333333333,1452.390625,1127.6666666666667,1452.390625,1131.8333333333333L1452.390625,1136" marker-end="url(#arrowhead3533)" style="fill:none"></path><defs><marker id="arrowhead3533" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch LE-TraceSorter::PushInlineFtraceEvent" id="L-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch-TraceSorter::PushInlineFtraceEvent" style="opacity: 1;"><path class="path" d="M1452.390625,1180L1452.390625,1184.1666666666667C1452.390625,1188.3333333333333,1452.390625,1196.6666666666667,1473.0691627881206,1205C1493.7477005762412,1213.3333333333333,1535.1047761524824,1221.6666666666667,1555.7833139406027,1225.8333333333333L1576.4618517287233,1230" marker-end="url(#arrowhead3534)" style="fill:none"></path><defs><marker id="arrowhead3534" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::PushInlineFtraceEvent LE-TraceSorter" id="L-TraceSorter::PushInlineFtraceEvent-TraceSorter" style="opacity: 1;"><path class="path" d="M1685.64453125,1274L1685.64453125,1278.1666666666667C1685.64453125,1282.3333333333333,1685.64453125,1290.6666666666667,1685.64453125,1299C1685.64453125,1307.3333333333333,1685.64453125,1315.6666666666667,1685.64453125,1319.8333333333333L1685.64453125,1324" marker-end="url(#arrowhead3535)" style="fill:none"></path><defs><marker id="arrowhead3535" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::TokenizeFtraceCompactSched LE-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking" id="L-FtraceModuleImpl::TokenizeFtraceCompactSched-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking" style="opacity: 1;"><path class="path" d="M1794.8272107712767,1086L1815.5057485593973,1090.1666666666667C1836.1842863475176,1094.3333333333333,1877.5413619237588,1102.6666666666667,1898.2198997118794,1111C1918.8984375,1119.3333333333333,1918.8984375,1127.6666666666667,1918.8984375,1131.8333333333333L1918.8984375,1136" marker-end="url(#arrowhead3536)" style="fill:none"></path><defs><marker id="arrowhead3536" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking LE-TraceSorter::PushInlineFtraceEvent" id="L-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking-TraceSorter::PushInlineFtraceEvent" style="opacity: 1;"><path class="path" d="M1918.8984375,1180L1918.8984375,1184.1666666666667C1918.8984375,1188.3333333333333,1918.8984375,1196.6666666666667,1898.2198997118794,1205C1877.5413619237588,1213.3333333333333,1836.1842863475176,1221.6666666666667,1815.505748559397,1225.8333333333333L1794.8272107712767,1230" marker-end="url(#arrowhead3537)" style="fill:none"></path><defs><marker id="arrowhead3537" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::TokenizeFtraceBundle LE-FtraceModuleImpl::TokenizeFtraceEvent" id="L-FtraceModuleImpl::TokenizeFtraceBundle-FtraceModuleImpl::TokenizeFtraceEvent" style="opacity: 1;"><path class="path" d="M2051.0703125,986.9521467381654L2097.9518229166665,991.9601222818045C2144.8333333333335,996.9680978254437,2238.5963541666665,1006.9840489127218,2285.4778645833335,1019.8253577896943C2332.359375,1032.6666666666667,2332.359375,1048.3333333333333,2332.359375,1064C2332.359375,1079.6666666666667,2332.359375,1095.3333333333333,2332.359375,1107.3333333333333C2332.359375,1119.3333333333333,2332.359375,1127.6666666666667,2332.359375,1131.8333333333333L2332.359375,1136" marker-end="url(#arrowhead3538)" style="fill:none"></path><defs><marker id="arrowhead3538" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::TokenizeFtraceEvent LE-TraceSorter::PushFtraceEvent" id="L-FtraceModuleImpl::TokenizeFtraceEvent-TraceSorter::PushFtraceEvent" style="opacity: 1;"><path class="path" d="M2332.359375,1180L2332.359375,1184.1666666666667C2332.359375,1188.3333333333333,2332.359375,1196.6666666666667,2332.359375,1205C2332.359375,1213.3333333333333,2332.359375,1221.6666666666667,2332.359375,1225.8333333333333L2332.359375,1230" marker-end="url(#arrowhead3539)" style="fill:none"></path><defs><marker id="arrowhead3539" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::PushFtraceEvent LE-TraceSorter" id="L-TraceSorter::PushFtraceEvent-TraceSorter" style="opacity: 1;"><path class="path" d="M2332.359375,1274L2332.359375,1278.1666666666667C2332.359375,1282.3333333333333,2332.359375,1290.6666666666667,2233.123046875,1302.0453332850122C2133.88671875,1313.4239999033578,1935.4140625,1327.8479998067153,1836.177734375,1335.0599997583943L1736.94140625,1342.271999710073" marker-end="url(#arrowhead3540)" style="fill:none"></path><defs><marker id="arrowhead3540" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter LE-TraceSorter::Queue::Append" id="L-TraceSorter-TraceSorter::Queue::Append" style="opacity: 1;"><path class="path" d="M1685.64453125,1368L1685.64453125,1372.1666666666667C1685.64453125,1376.3333333333333,1685.64453125,1384.6666666666667,1685.64453125,1393C1685.64453125,1401.3333333333333,1685.64453125,1409.6666666666667,1685.64453125,1413.8333333333333L1685.64453125,1418" marker-end="url(#arrowhead3541)" style="fill:none"></path><defs><marker id="arrowhead3541" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::Queue::Append LE-TraceSorter::SortAndExtractEventsUntilPacket" id="L-TraceSorter::Queue::Append-TraceSorter::SortAndExtractEventsUntilPacket" style="opacity: 1;"><path class="path" d="M1685.64453125,1462L1685.64453125,1468.1666666666667C1685.64453125,1474.3333333333333,1685.64453125,1486.6666666666667,1685.64453125,1499C1685.64453125,1511.3333333333333,1685.64453125,1523.6666666666667,1685.64453125,1529.8333333333333L1685.64453125,1536" marker-end="url(#arrowhead3542)" style="fill:none"></path><defs><marker id="arrowhead3542" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::SortAndExtractEventsUntilPacket LE-std::sort" id="L-TraceSorter::SortAndExtractEventsUntilPacket-std::sort" style="opacity: 1;"><path class="path" d="M1637.2160073138298,1580L1628.0439383865248,1584.1666666666667C1618.8718694592199,1588.3333333333333,1600.5277316046097,1596.6666666666667,1591.355662677305,1605C1582.18359375,1613.3333333333333,1582.18359375,1621.6666666666667,1582.18359375,1625.8333333333333L1582.18359375,1630" marker-end="url(#arrowhead3543)" style="fill:none"></path><defs><marker id="arrowhead3543" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::SortAndExtractEventsUntilPacket LE-TraceSorter::MaybePushEvent" id="L-TraceSorter::SortAndExtractEventsUntilPacket-TraceSorter::MaybePushEvent" style="opacity: 1;"><path class="path" d="M1734.0730551861702,1580L1743.2451241134752,1584.1666666666667C1752.4171930407801,1588.3333333333333,1770.7613308953903,1596.6666666666667,1779.933399822695,1605C1789.10546875,1613.3333333333333,1789.10546875,1621.6666666666667,1789.10546875,1625.8333333333333L1789.10546875,1630" marker-end="url(#arrowhead3544)" style="fill:none"></path><defs><marker id="arrowhead3544" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::MaybePushEvent LE-ProtoTraceParser::ParseTracePacket" id="L-TraceSorter::MaybePushEvent-ProtoTraceParser::ParseTracePacket" style="opacity: 1;"><path class="path" d="M1672.73828125,1661.759315796077L1598.73046875,1667.9660964967309C1524.72265625,1674.1728771973849,1376.70703125,1686.5864385986924,1302.69921875,1696.9598859660127C1228.69140625,1707.3333333333333,1228.69140625,1715.6666666666667,1228.69140625,1719.8333333333333L1228.69140625,1724" marker-end="url(#arrowhead3545)" style="fill:none"></path><defs><marker id="arrowhead3545" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TraceSorter::MaybePushEvent LE-ProtoTraceParser::ParseFtracePacket" id="L-TraceSorter::MaybePushEvent-ProtoTraceParser::ParseFtracePacket" style="opacity: 1;"><path class="path" d="M1905.47265625,1661.8732811508357L1978.40234375,1668.0610676256965C2051.33203125,1674.248854100557,2197.19140625,1686.6244270502787,2270.12109375,1696.978880191806C2343.05078125,1707.3333333333333,2343.05078125,1715.6666666666667,2343.05078125,1719.8333333333333L2343.05078125,1724" marker-end="url(#arrowhead3546)" style="fill:none"></path><defs><marker id="arrowhead3546" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacket LE-ProtoTraceParser::ParseTracePacketImpl" id="L-ProtoTraceParser::ParseTracePacket-ProtoTraceParser::ParseTracePacketImpl" style="opacity: 1;"><path class="path" d="M1228.69140625,1768L1228.69140625,1772.1666666666667C1228.69140625,1776.3333333333333,1228.69140625,1784.6666666666667,1228.69140625,1793C1228.69140625,1801.3333333333333,1228.69140625,1809.6666666666667,1228.69140625,1813.8333333333333L1228.69140625,1818" marker-end="url(#arrowhead3547)" style="fill:none"></path><defs><marker id="arrowhead3547" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacketImpl LE-GraphicsEventModule::ParsePacket" id="L-ProtoTraceParser::ParseTracePacketImpl-GraphicsEventModule::ParsePacket" style="opacity: 1;"><path class="path" d="M1074.44140625,1846.6797530997499L919.2610677083334,1853.3997942497915C764.0807291666666,1860.1198353998334,453.7200520833333,1873.5599176999167,298.5397135416667,1884.446625516625C143.359375,1895.3333333333333,143.359375,1903.6666666666667,143.359375,1907.8333333333333L143.359375,1912" marker-end="url(#arrowhead3548)" style="fill:none"></path><defs><marker id="arrowhead3548" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacketImpl LE-HeapGraphModule::ParsePacket" id="L-ProtoTraceParser::ParseTracePacketImpl-HeapGraphModule::ParsePacket" style="opacity: 1;"><path class="path" d="M1074.44140625,1849.3430727485993L970.8248697916666,1855.6192272904993C867.2083333333334,1861.8953818323996,659.9752604166666,1874.4476909161997,556.3587239583334,1884.8905121247665C452.7421875,1895.3333333333333,452.7421875,1903.6666666666667,452.7421875,1907.8333333333333L452.7421875,1912" marker-end="url(#arrowhead3549)" style="fill:none"></path><defs><marker id="arrowhead3549" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacketImpl LE-ProfileModule::ParsePacket" id="L-ProtoTraceParser::ParseTracePacketImpl-ProfileModule::ParsePacket" style="opacity: 1;"><path class="path" d="M1074.44140625,1854.6678363405015L1017.7727864583334,1860.0565302837513C961.1041666666666,1865.445224227001,847.7669270833334,1876.2226121135006,791.0983072916666,1885.7779727234167C734.4296875,1895.3333333333333,734.4296875,1903.6666666666667,734.4296875,1907.8333333333333L734.4296875,1912" marker-end="url(#arrowhead3550)" style="fill:none"></path><defs><marker id="arrowhead3550" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacketImpl LE-TrackEventModule::ParsePacket" id="L-ProtoTraceParser::ParseTracePacketImpl-TrackEventModule::ParsePacket" style="opacity: 1;"><path class="path" d="M1128.8960272606382,1862L1109.9953873005318,1866.1666666666667C1091.0947473404256,1870.3333333333333,1053.2934674202127,1878.6666666666667,1034.3928274601064,1887C1015.4921875,1895.3333333333333,1015.4921875,1903.6666666666667,1015.4921875,1907.8333333333333L1015.4921875,1912" marker-end="url(#arrowhead3551)" style="fill:none"></path><defs><marker id="arrowhead3551" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacketImpl LE-AndroidProbesModule::ParsePacket" id="L-ProtoTraceParser::ParseTracePacketImpl-AndroidProbesModule::ParsePacket" style="opacity: 1;"><path class="path" d="M1273.46484375,1862L1281.9446614583333,1866.1666666666667C1290.4244791666667,1870.3333333333333,1307.3841145833333,1878.6666666666667,1315.8639322916667,1887C1324.34375,1895.3333333333333,1324.34375,1903.6666666666667,1324.34375,1907.8333333333333L1324.34375,1912" marker-end="url(#arrowhead3552)" style="fill:none"></path><defs><marker id="arrowhead3552" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseTracePacketImpl LE-ChromeSystemProbesModule::ParsePacket" id="L-ProtoTraceParser::ParseTracePacketImpl-ChromeSystemProbesModule::ParsePacket" style="opacity: 1;"><path class="path" d="M1382.94140625,1856.4156413907783L1430.8391927083333,1861.5130344923152C1478.7369791666667,1866.6104275938524,1574.5325520833333,1876.8052137969262,1622.4303385416667,1886.0692735651298C1670.328125,1895.3333333333333,1670.328125,1903.6666666666667,1670.328125,1907.8333333333333L1670.328125,1912" marker-end="url(#arrowhead3553)" style="fill:none"></path><defs><marker id="arrowhead3553" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseFtracePacket LE-FtraceModuleImpl::ParseFtracePacket" id="L-ProtoTraceParser::ParseFtracePacket-FtraceModuleImpl::ParseFtracePacket" style="opacity: 1;"><path class="path" d="M2200.87890625,1765.7063763608087L2168.060546875,1770.2553136340073C2135.2421875,1774.8042509072056,2069.60546875,1783.9021254536028,2036.787109375,1792.6177293934682C2003.96875,1801.3333333333333,2003.96875,1809.6666666666667,2003.96875,1813.8333333333333L2003.96875,1818" marker-end="url(#arrowhead3554)" style="fill:none"></path><defs><marker id="arrowhead3554" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ProtoTraceParser::ParseFtracePacket LE-ArgsTracker::Flush" id="L-ProtoTraceParser::ParseFtracePacket-ArgsTracker::Flush" style="opacity: 1;"><path class="path" d="M2375.725315824468,1768L2381.91367464539,1772.1666666666667C2388.102033466312,1776.3333333333333,2400.478751108156,1784.6666666666667,2406.667109929078,1793C2412.85546875,1801.3333333333333,2412.85546875,1809.6666666666667,2412.85546875,1813.8333333333333L2412.85546875,1818" marker-end="url(#arrowhead3555)" style="fill:none"></path><defs><marker id="arrowhead3555" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceModuleImpl::ParseFtracePacket LE-FtraceParser::ParseFtraceEvent" id="L-FtraceModuleImpl::ParseFtracePacket-FtraceParser::ParseFtraceEvent" style="opacity: 1;"><path class="path" d="M2003.96875,1862L2003.96875,1866.1666666666667C2003.96875,1870.3333333333333,2003.96875,1878.6666666666667,2003.96875,1887C2003.96875,1895.3333333333333,2003.96875,1903.6666666666667,2003.96875,1907.8333333333333L2003.96875,1912" marker-end="url(#arrowhead3556)" style="fill:none"></path><defs><marker id="arrowhead3556" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-SchedEventTracker::PushSchedSwitchCompact" id="L-FtraceParser::ParseFtraceEvent-SchedEventTracker::PushSchedSwitchCompact" style="opacity: 1;"><path class="path" d="M1880.859375,1939.7126791416626L1732.5677083333333,1946.5938992847189C1584.2760416666667,1953.475119427775,1287.6927083333333,1967.2375597138878,1139.4010416666667,1978.2854465236105C991.109375,1989.3333333333333,991.109375,1997.6666666666667,991.109375,2001.8333333333333L991.109375,2006" marker-end="url(#arrowhead3557)" style="fill:none"></path><defs><marker id="arrowhead3557" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-SchedEventTracker::PushSchedWakingCompact" id="L-FtraceParser::ParseFtraceEvent-SchedEventTracker::PushSchedWakingCompact" style="opacity: 1;"><path class="path" d="M1880.859375,1943.5006862933744L1799.8736979166667,1949.7505719111452C1718.8880208333333,1956.000457528916,1556.9166666666667,1968.5002287644581,1475.9309895833333,1978.916781048896C1394.9453125,1989.3333333333333,1394.9453125,1997.6666666666667,1394.9453125,2001.8333333333333L1394.9453125,2006" marker-end="url(#arrowhead3558)" style="fill:none"></path><defs><marker id="arrowhead3558" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-ParseSchedSwitch" id="L-FtraceParser::ParseFtraceEvent-ParseSchedSwitch" style="opacity: 1;"><path class="path" d="M1880.859375,1952.8062058808594L1850.0989583333333,1957.5051715673828C1819.3385416666667,1962.204137253906,1757.8177083333333,1971.602068626953,1727.0572916666667,1980.4677009801433C1696.296875,1989.3333333333333,1696.296875,1997.6666666666667,1696.296875,2001.8333333333333L1696.296875,2006" marker-end="url(#arrowhead3559)" style="fill:none"></path><defs><marker id="arrowhead3559" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-ParseSchedWaking" id="L-FtraceParser::ParseFtraceEvent-ParseSchedWaking" style="opacity: 1;"><path class="path" d="M1953.0388962765958,1956L1943.3930906471633,1960.1666666666667C1933.7472850177303,1964.3333333333333,1914.4556737588653,1972.6666666666667,1904.8098681294325,1981C1895.1640625,1989.3333333333333,1895.1640625,1997.6666666666667,1895.1640625,2001.8333333333333L1895.1640625,2006" marker-end="url(#arrowhead3560)" style="fill:none"></path><defs><marker id="arrowhead3560" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-ParseSchedProcessFree" id="L-FtraceParser::ParseFtraceEvent-ParseSchedProcessFree" style="opacity: 1;"><path class="path" d="M2054.8986037234044,1956L2064.544409352837,1960.1666666666667C2074.1902149822695,1964.3333333333333,2093.481826241135,1972.6666666666667,2103.1276318705673,1981C2112.7734375,1989.3333333333333,2112.7734375,1997.6666666666667,2112.7734375,2001.8333333333333L2112.7734375,2006" marker-end="url(#arrowhead3561)" style="fill:none"></path><defs><marker id="arrowhead3561" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-ParseCpuFreq" id="L-FtraceParser::ParseFtraceEvent-ParseCpuFreq" style="opacity: 1;"><path class="path" d="M2127.078125,1952.6724989915288L2158.2057291666665,1957.3937491596073C2189.3333333333335,1962.1149993276858,2251.5885416666665,1971.5574996638431,2282.7161458333335,1980.4454164985882C2313.84375,1989.3333333333333,2313.84375,1997.6666666666667,2313.84375,2001.8333333333333L2313.84375,2006" marker-end="url(#arrowhead3562)" style="fill:none"></path><defs><marker id="arrowhead3562" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-ParseCpuIdle" id="L-FtraceParser::ParseFtraceEvent-ParseCpuIdle" style="opacity: 1;"><path class="path" d="M2127.078125,1946.1905718142016L2185.6666666666665,1951.9921431785012C2244.2552083333335,1957.7937145428011,2361.4322916666665,1969.3968572714004,2420.0208333333335,1979.3650953023669C2478.609375,1989.3333333333333,2478.609375,1997.6666666666667,2478.609375,2001.8333333333333L2478.609375,2006" marker-end="url(#arrowhead3563)" style="fill:none"></path><defs><marker id="arrowhead3563" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-FtraceParser::ParseFtraceEvent LE-ManyOtherParsers" id="L-FtraceParser::ParseFtraceEvent-ManyOtherParsers" style="opacity: 1;"><path class="path" d="M2127.078125,1942.8389683856262L2215.6627604166665,1949.1991403213551C2304.2473958333335,1955.5593122570842,2481.4166666666665,1968.279656128542,2570.0013020833335,1978.8064947309376C2658.5859375,1989.3333333333333,2658.5859375,1997.6666666666667,2658.5859375,2001.8333333333333L2658.5859375,2006" marker-end="url(#arrowhead3564)" style="fill:none"></path><defs><marker id="arrowhead3564" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceProcessorStorage::Parse-TraceProcessorStorageImpl::Parse" class="edgeLabel L-LS-TraceProcessorStorage::Parse' L-LE-TraceProcessorStorageImpl::Parse"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceProcessorStorageImpl::Parse-ForwardingTraceParser::Parse" class="edgeLabel L-LS-TraceProcessorStorageImpl::Parse' L-LE-ForwardingTraceParser::Parse"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ForwardingTraceParser::Parse-ProtoTraceReader::Parser" class="edgeLabel L-LS-ForwardingTraceParser::Parse' L-LE-ProtoTraceReader::Parser"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::Parser-ProtoTraceTokenizer::Tokenize" class="edgeLabel L-LS-ProtoTraceReader::Parser' L-LE-ProtoTraceTokenizer::Tokenize"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceTokenizer::Tokenize-ProtoTraceTokenizer::ParseInternal" class="edgeLabel L-LS-ProtoTraceTokenizer::Tokenize' L-LE-ProtoTraceTokenizer::ParseInternal"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceTokenizer::ParseInternal-ProtoTraceTokenizer::ParsePacket" class="edgeLabel L-LS-ProtoTraceTokenizer::ParseInternal' L-LE-ProtoTraceTokenizer::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceTokenizer::ParsePacket-ProtoTraceReader::ParsePacket" class="edgeLabel L-LS-ProtoTraceTokenizer::ParsePacket' L-LE-ProtoTraceReader::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-FtraceModule" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-FtraceModule"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-TrackEventModule" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-TrackEventModule"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-MetadataModule" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-MetadataModule"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-ProfileModule" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-ProfileModule"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-SystemProbesModule" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-SystemProbesModule"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-AndroidprobesModule" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-AndroidprobesModule"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceReader::ParsePacket-TraceSorter::PushTracePacket" class="edgeLabel L-LS-ProtoTraceReader::ParsePacket' L-LE-TraceSorter::PushTracePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::PushTracePacket-TraceSorter" class="edgeLabel L-LS-TraceSorter::PushTracePacket' L-LE-TraceSorter"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModule-FtraceModuleImpl::TokenizePacket" class="edgeLabel L-LS-FtraceModule' L-LE-FtraceModuleImpl::TokenizePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::TokenizePacket-FtraceModuleImpl::TokenizeFtraceBundle" class="edgeLabel L-LS-FtraceModuleImpl::TokenizePacket' L-LE-FtraceModuleImpl::TokenizeFtraceBundle"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::TokenizeFtraceBundle-FtraceModuleImpl::TokenizeFtraceCompactSched" class="edgeLabel L-LS-FtraceModuleImpl::TokenizeFtraceBundle' L-LE-FtraceModuleImpl::TokenizeFtraceCompactSched"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::TokenizeFtraceCompactSched-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch" class="edgeLabel L-LS-FtraceModuleImpl::TokenizeFtraceCompactSched' L-LE-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch-TraceSorter::PushInlineFtraceEvent" class="edgeLabel L-LS-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch' L-LE-TraceSorter::PushInlineFtraceEvent"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::PushInlineFtraceEvent-TraceSorter" class="edgeLabel L-LS-TraceSorter::PushInlineFtraceEvent' L-LE-TraceSorter"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::TokenizeFtraceCompactSched-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking" class="edgeLabel L-LS-FtraceModuleImpl::TokenizeFtraceCompactSched' L-LE-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking-TraceSorter::PushInlineFtraceEvent" class="edgeLabel L-LS-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking' L-LE-TraceSorter::PushInlineFtraceEvent"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::TokenizeFtraceBundle-FtraceModuleImpl::TokenizeFtraceEvent" class="edgeLabel L-LS-FtraceModuleImpl::TokenizeFtraceBundle' L-LE-FtraceModuleImpl::TokenizeFtraceEvent"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::TokenizeFtraceEvent-TraceSorter::PushFtraceEvent" class="edgeLabel L-LS-FtraceModuleImpl::TokenizeFtraceEvent' L-LE-TraceSorter::PushFtraceEvent"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::PushFtraceEvent-TraceSorter" class="edgeLabel L-LS-TraceSorter::PushFtraceEvent' L-LE-TraceSorter"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter-TraceSorter::Queue::Append" class="edgeLabel L-LS-TraceSorter' L-LE-TraceSorter::Queue::Append"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1685.64453125,1499)" style="opacity: 1;"><g transform="translate(-64.75,-12)" class="label"><rect rx="0" ry="0" width="129.5" height="24"></rect><foreignObject width="129.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::Queue::Append-TraceSorter::SortAndExtractEventsUntilPacket" class="edgeLabel L-LS-TraceSorter::Queue::Append' L-LE-TraceSorter::SortAndExtractEventsUntilPacket">FlushEvent or EOF</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::SortAndExtractEventsUntilPacket-std::sort" class="edgeLabel L-LS-TraceSorter::SortAndExtractEventsUntilPacket' L-LE-std::sort"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::SortAndExtractEventsUntilPacket-TraceSorter::MaybePushEvent" class="edgeLabel L-LS-TraceSorter::SortAndExtractEventsUntilPacket' L-LE-TraceSorter::MaybePushEvent"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::MaybePushEvent-ProtoTraceParser::ParseTracePacket" class="edgeLabel L-LS-TraceSorter::MaybePushEvent' L-LE-ProtoTraceParser::ParseTracePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TraceSorter::MaybePushEvent-ProtoTraceParser::ParseFtracePacket" class="edgeLabel L-LS-TraceSorter::MaybePushEvent' L-LE-ProtoTraceParser::ParseFtracePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacket-ProtoTraceParser::ParseTracePacketImpl" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacket' L-LE-ProtoTraceParser::ParseTracePacketImpl"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacketImpl-GraphicsEventModule::ParsePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacketImpl' L-LE-GraphicsEventModule::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacketImpl-HeapGraphModule::ParsePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacketImpl' L-LE-HeapGraphModule::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacketImpl-ProfileModule::ParsePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacketImpl' L-LE-ProfileModule::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacketImpl-TrackEventModule::ParsePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacketImpl' L-LE-TrackEventModule::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacketImpl-AndroidProbesModule::ParsePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacketImpl' L-LE-AndroidProbesModule::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseTracePacketImpl-ChromeSystemProbesModule::ParsePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseTracePacketImpl' L-LE-ChromeSystemProbesModule::ParsePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseFtracePacket-FtraceModuleImpl::ParseFtracePacket" class="edgeLabel L-LS-ProtoTraceParser::ParseFtracePacket' L-LE-FtraceModuleImpl::ParseFtracePacket"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ProtoTraceParser::ParseFtracePacket-ArgsTracker::Flush" class="edgeLabel L-LS-ProtoTraceParser::ParseFtracePacket' L-LE-ArgsTracker::Flush"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceModuleImpl::ParseFtracePacket-FtraceParser::ParseFtraceEvent" class="edgeLabel L-LS-FtraceModuleImpl::ParseFtracePacket' L-LE-FtraceParser::ParseFtraceEvent"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-SchedEventTracker::PushSchedSwitchCompact" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-SchedEventTracker::PushSchedSwitchCompact"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-SchedEventTracker::PushSchedWakingCompact" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-SchedEventTracker::PushSchedWakingCompact"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-ParseSchedSwitch" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-ParseSchedSwitch"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-ParseSchedWaking" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-ParseSchedWaking"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-ParseSchedProcessFree" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-ParseSchedProcessFree"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-ParseCpuFreq" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-ParseCpuFreq"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-ParseCpuIdle" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-ParseCpuIdle"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-FtraceParser::ParseFtraceEvent-ManyOtherParsers" class="edgeLabel L-LS-FtraceParser::ParseFtraceEvent' L-LE-ManyOtherParsers"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-TraceProcessorStorage::Parse-7400" transform="translate(1266.6953125,30)" style="opacity: 1;"><rect rx="0" ry="0" x="-114.9765625" y="-22" width="229.953125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-104.9765625,-12)"><foreignObject width="209.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceProcessorStorage::Parse</div></foreignObject></g></g></g><g class="node clickable" id="flowchart-TraceProcessorStorageImpl::Parse-7401" transform="translate(1266.6953125,124)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/trace_processor_storage_impl.cc;l=85?q=f:trace_processor_storage%20" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-130.65625" y="-22" width="261.3125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-120.65625,-12)"><foreignObject width="241.3125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceProcessorStorageImpl::Parse</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ForwardingTraceParser::Parse-7403" transform="translate(1266.6953125,218)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/forwarding_trace_parser.cc;l=65?q=f:forwarding_trace%20" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-116.3828125" y="-22" width="232.765625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-106.3828125,-12)"><foreignObject width="212.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ForwardingTraceParser::Parse</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceReader::Parser-7405" transform="translate(1266.6953125,312)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_reader.cc;l=58;drc=master" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-101.171875" y="-22" width="202.34375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-91.171875,-12)"><foreignObject width="182.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceReader::Parser</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceTokenizer::Tokenize-7407" transform="translate(1266.6953125,406)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_tokenizer.h;l=42" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-119.6484375" y="-22" width="239.296875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-109.6484375,-12)"><foreignObject width="219.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceTokenizer::Tokenize</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceTokenizer::ParseInternal-7409" transform="translate(1266.6953125,500)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_tokenizer.h;l=114" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-135.671875" y="-22" width="271.34375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-125.671875,-12)"><foreignObject width="251.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceTokenizer::ParseInternal</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceTokenizer::ParsePacket-7411" transform="translate(1266.6953125,594)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_tokenizer.h;drc=master;l=142" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-131.3125" y="-22" width="262.625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-121.3125,-12)"><foreignObject width="242.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceTokenizer::ParsePacket</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceReader::ParsePacket-7413" transform="translate(1266.6953125,688)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_reader.cc;l=75;drc=master" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-121.8828125" y="-22" width="243.765625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-111.8828125,-12)"><foreignObject width="223.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceReader::ParsePacket</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-FtraceModule-7415" transform="translate(1892.375,782)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_module_impl.h?q=FtraceModule" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-58.53125" y="-22" width="117.0625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-48.53125,-12)"><foreignObject width="97.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModule</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-TrackEventModule-7417" transform="translate(895.0859375,782)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/track_event_module.cc" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-74.703125" y="-22" width="149.40625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-64.703125,-12)"><foreignObject width="129.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TrackEventModule</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-MetadataModule-7419" transform="translate(1088.7578125,782)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/metadata_module.cc;l=33?q=MetadataModule&amp;sq=" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-68.96875" y="-22" width="137.9375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-58.96875,-12)"><foreignObject width="117.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">MetadataModule</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProfileModule-7421" transform="translate(1266.6953125,782)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/profile_module.cc;l=60?q=ProfileModule" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-58.96875" y="-22" width="117.9375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-48.96875,-12)"><foreignObject width="97.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProfileModule</div></foreignObject></g></g></a></g><g class="node default" id="flowchart-SystemProbesModule-7423" transform="translate(1459.9375,782)" style="opacity: 1;"><rect rx="0" ry="0" x="-84.2734375" y="-22" width="168.546875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-74.2734375,-12)"><foreignObject width="148.546875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">SystemProbesModule</div></foreignObject></g></g></g><g class="node default" id="flowchart-AndroidprobesModule-7425" transform="translate(1681.3359375,782)" style="opacity: 1;"><rect rx="0" ry="0" x="-87.125" y="-22" width="174.25" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-77.125,-12)"><foreignObject width="154.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">AndroidprobesModule</div></foreignObject></g></g></g><g class="node default" id="flowchart-TraceSorter::PushTracePacket-7427" transform="translate(785.3828125,1252)" style="opacity: 1;"><rect rx="0" ry="0" x="-116.8359375" y="-22" width="233.671875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-106.8359375,-12)"><foreignObject width="213.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter::PushTracePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-TraceSorter-7429" transform="translate(1685.64453125,1346)" style="opacity: 1;"><rect rx="0" ry="0" x="-51.296875" y="-22" width="102.59375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-41.296875,-12)"><foreignObject width="82.59375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter</div></foreignObject></g></g></g><g class="node clickable" id="flowchart-FtraceModuleImpl::TokenizePacket-7431" transform="translate(1892.375,876)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_module_impl.cc;l=37?q=FtraceModule%20f:%5C.cc" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-135.0625" y="-22" width="270.125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-125.0625,-12)"><foreignObject width="250.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl::TokenizePacket</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-FtraceModuleImpl::TokenizeFtraceBundle-7433" transform="translate(1892.375,970)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_tokenizer.cc;drc=master;l=58" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-158.6953125" y="-22" width="317.390625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-148.6953125,-12)"><foreignObject width="297.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl::TokenizeFtraceBundle</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-FtraceModuleImpl::TokenizeFtraceCompactSched-7435" transform="translate(1685.64453125,1064)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_tokenizer.cc;drc=master;l=152" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-186.7578125" y="-22" width="373.515625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-176.7578125,-12)"><foreignObject width="353.515625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl::TokenizeFtraceCompactSched</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch-7437" transform="translate(1452.390625,1158)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_tokenizer.cc;drc=master;l=169" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-207.40625" y="-22" width="414.8125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-197.40625,-12)"><foreignObject width="394.8125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl:TokenizeFtraceCompactSchedSwitch</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-TraceSorter::PushInlineFtraceEvent-7439" transform="translate(1685.64453125,1252)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/trace_sorter.h;drc=master;l=137" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-136.703125" y="-22" width="273.40625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-126.703125,-12)"><foreignObject width="253.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter::PushInlineFtraceEvent</div></foreignObject></g></g></a></g><g class="node default" id="flowchart-FtraceModuleImpl:TokenizeFtraceCompactSchedWaking-7443" transform="translate(1918.8984375,1158)" style="opacity: 1;"><rect rx="0" ry="0" x="-209.1015625" y="-22" width="418.203125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-199.1015625,-12)"><foreignObject width="398.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl:TokenizeFtraceCompactSchedWaking</div></foreignObject></g></g></g><g class="node clickable" id="flowchart-FtraceModuleImpl::TokenizeFtraceEvent-7447" transform="translate(2332.359375,1158)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_tokenizer.cc;l=106;drc=master" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-154.359375" y="-22" width="308.71875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-144.359375,-12)"><foreignObject width="288.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl::TokenizeFtraceEvent</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-TraceSorter::PushFtraceEvent-7449" transform="translate(2332.359375,1252)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/trace_sorter.h;drc=master;l=127" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-116.734375" y="-22" width="233.46875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-106.734375,-12)"><foreignObject width="213.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter::PushFtraceEvent</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-TraceSorter::Queue::Append-7453" transform="translate(1685.64453125,1440)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/trace_sorter.h;drc=master;l=187" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-112.75" y="-22" width="225.5" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-102.75,-12)"><foreignObject width="205.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter::Queue::Append</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-TraceSorter::SortAndExtractEventsUntilPacket-7455" transform="translate(1685.64453125,1558)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/trace_sorter.cc;drc=master;bpv=0;bpt=1;l=82" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-175.59375" y="-22" width="351.1875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-165.59375,-12)"><foreignObject width="331.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter::SortAndExtractEventsUntilPacket</div></foreignObject></g></g></a></g><g class="node default" id="flowchart-std::sort-7457" transform="translate(1582.18359375,1652)" style="opacity: 1;"><rect rx="0" ry="0" x="-40.5546875" y="-22" width="81.109375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-30.5546875,-12)"><foreignObject width="61.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">std::sort</div></foreignObject></g></g></g><g class="node clickable" id="flowchart-TraceSorter::MaybePushEvent-7459" transform="translate(1789.10546875,1652)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/trace_sorter.cc;l=178;drc=master;bpv=0;bpt=1" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-116.3671875" y="-22" width="232.734375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-106.3671875,-12)"><foreignObject width="212.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TraceSorter::MaybePushEvent</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceParser::ParseTracePacket-7461" transform="translate(1228.69140625,1746)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_parser.cc;l=80;drc=master;bpv=1;bpt=1" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-138.5625" y="-22" width="277.125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-128.5625,-12)"><foreignObject width="257.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceParser::ParseTracePacket</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceParser::ParseFtracePacket-7463" transform="translate(2343.05078125,1746)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_parser.cc;l=137;drc=master;bpv=0;bpt=1" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-142.171875" y="-22" width="284.34375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-132.171875,-12)"><foreignObject width="264.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceParser::ParseFtracePacket</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ProtoTraceParser::ParseTracePacketImpl-7465" transform="translate(1228.69140625,1840)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/proto/proto_trace_parser.cc;drc=master;l=101" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-154.25" y="-22" width="308.5" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-144.25,-12)"><foreignObject width="288.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProtoTraceParser::ParseTracePacketImpl</div></foreignObject></g></g></a></g><g class="node default" id="flowchart-GraphicsEventModule::ParsePacket-7467" transform="translate(143.359375,1934)" style="opacity: 1;"><rect rx="0" ry="0" x="-135.359375" y="-22" width="270.71875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-125.359375,-12)"><foreignObject width="250.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">GraphicsEventModule::ParsePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-HeapGraphModule::ParsePacket-7469" transform="translate(452.7421875,1934)" style="opacity: 1;"><rect rx="0" ry="0" x="-124.0234375" y="-22" width="248.046875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-114.0234375,-12)"><foreignObject width="228.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">HeapGraphModule::ParsePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-ProfileModule::ParsePacket-7471" transform="translate(734.4296875,1934)" style="opacity: 1;"><rect rx="0" ry="0" x="-107.6640625" y="-22" width="215.328125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-97.6640625,-12)"><foreignObject width="195.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ProfileModule::ParsePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-TrackEventModule::ParsePacket-7473" transform="translate(1015.4921875,1934)" style="opacity: 1;"><rect rx="0" ry="0" x="-123.3984375" y="-22" width="246.796875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-113.3984375,-12)"><foreignObject width="226.796875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TrackEventModule::ParsePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-AndroidProbesModule::ParsePacket-7475" transform="translate(1324.34375,1934)" style="opacity: 1;"><rect rx="0" ry="0" x="-135.453125" y="-22" width="270.90625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-125.453125,-12)"><foreignObject width="250.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">AndroidProbesModule::ParsePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-ChromeSystemProbesModule::ParsePacket-7477" transform="translate(1670.328125,1934)" style="opacity: 1;"><rect rx="0" ry="0" x="-160.53125" y="-22" width="321.0625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-150.53125,-12)"><foreignObject width="301.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ChromeSystemProbesModule::ParsePacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-FtraceModuleImpl::ParseFtracePacket-7479" transform="translate(2003.96875,1840)" style="opacity: 1;"><rect rx="0" ry="0" x="-145.9140625" y="-22" width="291.828125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-135.9140625,-12)"><foreignObject width="271.828125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceModuleImpl::ParseFtracePacket</div></foreignObject></g></g></g><g class="node clickable" id="flowchart-ArgsTracker::Flush-7481" transform="translate(2412.85546875,1840)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/common/args_tracker.cc;drc=master;bpv=1;bpt=1;l=47" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-76.046875" y="-22" width="152.09375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-66.046875,-12)"><foreignObject width="132.09375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ArgsTracker::Flush</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-FtraceParser::ParseFtraceEvent-7483" transform="translate(2003.96875,1934)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_parser.cc;l=279?q=FtraceParser::ParseFtraceEvent%20" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-123.109375" y="-22" width="246.21875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-113.109375,-12)"><foreignObject width="226.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">FtraceParser::ParseFtraceEvent</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-SchedEventTracker::PushSchedSwitchCompact-7485" transform="translate(991.109375,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/sched_event_tracker.cc;drc=master;bpv=0;bpt=1;l=125" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-176.0703125" y="-22" width="352.140625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-166.0703125,-12)"><foreignObject width="332.140625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">SchedEventTracker::PushSchedSwitchCompact</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-SchedEventTracker::PushSchedWakingCompact-7487" transform="translate(1394.9453125,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/sched_event_tracker.cc;drc=master;bpv=0;bpt=1;l=264" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-177.765625" y="-22" width="355.53125" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-167.765625,-12)"><foreignObject width="335.53125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">SchedEventTracker::PushSchedWakingCompact</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ParseSchedSwitch-7489" transform="translate(1696.296875,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_parser.cc;l=365?q=%22ParseSchedSwitch(cpu,%20ts,%20data);%22" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-73.5859375" y="-22" width="147.171875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-63.5859375,-12)"><foreignObject width="127.171875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ParseSchedSwitch</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ParseSchedWaking-7491" transform="translate(1895.1640625,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_parser.cc;l=365?q=%22ParseSchedSwitch(cpu,%20ts,%20data);%22" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-75.28125" y="-22" width="150.5625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-65.28125,-12)"><foreignObject width="130.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ParseSchedWaking</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ParseSchedProcessFree-7493" transform="translate(2112.7734375,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_parser.cc;l=365?q=%22ParseSchedSwitch(cpu,%20ts,%20data);%22" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-92.328125" y="-22" width="184.65625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-82.328125,-12)"><foreignObject width="164.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ParseSchedProcessFree</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ParseCpuFreq-7495" transform="translate(2313.84375,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_parser.cc;l=365?q=%22ParseSchedSwitch(cpu,%20ts,%20data);%22" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-58.7421875" y="-22" width="117.484375" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-48.7421875,-12)"><foreignObject width="97.484375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ParseCpuFreq</div></foreignObject></g></g></a></g><g class="node clickable" id="flowchart-ParseCpuIdle-7497" transform="translate(2478.609375,2028)" style="opacity: 1;"><a class="clickable" href="https://cs.android.com/android/platform/superproject/+/master:external/perfetto/src/trace_processor/importers/ftrace/ftrace_parser.cc;l=365?q=%22ParseSchedSwitch(cpu,%20ts,%20data);%22" rel="noopener" target="_blank"><rect rx="0" ry="0" x="-56.0234375" y="-22" width="112.046875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-46.0234375,-12)"><foreignObject width="92.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ParseCpuIdle</div></foreignObject></g></g></a></g><g class="node default" id="flowchart-ManyOtherParsers-7499" transform="translate(2658.5859375,2028)" style="opacity: 1;"><rect rx="0" ry="0" x="-73.953125" y="-22" width="147.90625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-63.953125,-12)"><foreignObject width="127.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ManyOtherParsers</div></foreignObject></g></g></g></g></g></g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment