@ 2013-10-09T10:12:37Z <?php
$nodes = '<air:AirPricingInfo Key="3T" TotalPrice="EUR328.98" BasePrice="EUR191.00" ApproximateTotalPrice="EUR328.98" ApproximateBasePrice="EUR191.00" Taxes="EUR137.98" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P">
<air:FareInfo Key="13T" FareBasis="TWKNL" PassengerTypeCode="ADT" SegmentOrigin="AMS" Origin="AMS" SegmentDestination="FCO" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.621+02:00" Amount="NUC125.56">
<air:FareRuleKey FareInfoRef="13T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey>
</air:FareInfo>
<air:FareInfo Key="15T" FareBasis="TWKNL" PassengerTypeCode="ADT" SegmentOrigin="FCO" Origin="ROM" SegmentDestination="AMS" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.630+02:00" Amount="NUC125.56">
<air:FareRuleKey FareInfoRef="15T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey>
</air:FareInfo>
<air:BookingInfo BookingCode="T" FareInfoRef="13T" SegmentRef="1T"/>
<air:BookingInfo BookingCode="T" FareInfoRef="15T" SegmentRef="2T"/>
<air:PassengerType Code="ADT" BookingTravelerRef="1"/>
</air:AirPricingInfo>
<air:AirPricingInfo Key="17T" TotalPrice="EUR275.52" BasePrice="EUR144.00" ApproximateTotalPrice="EUR275.52" ApproximateBasePrice="EUR144.00" Taxes="EUR131.52" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P">
<air:FareInfo Key="27T" FareBasis="TWKNL" PassengerTypeCode="CNN" SegmentOrigin="AMS" Origin="AMS" SegmentDestination="FCO" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.653+02:00" Amount="NUC94.17">
<air:FareTicketDesignator Value="CH25"/>
<air:FareRuleKey FareInfoRef="27T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey>
</air:FareInfo>
<air:FareInfo Key="29T" FareBasis="TWKNL" PassengerTypeCode="CNN" SegmentOrigin="FCO" Origin="ROM" SegmentDestination="AMS" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.655+02:00" Amount="NUC94.17">
<air:FareTicketDesignator Value="CH25"/>
<air:FareRuleKey FareInfoRef="29T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey>
</air:FareInfo>
<air:BookingInfo BookingCode="T" FareInfoRef="27T" SegmentRef="1T"/>
<air:BookingInfo BookingCode="T" FareInfoRef="29T" SegmentRef="2T"/>
<air:PassengerType Code="CNN" BookingTravelerRef="2"/>
</air:AirPricingInfo>
<air:AirPricingInfo Key="31T" TotalPrice="EUR19.00" BasePrice="EUR19.00" ApproximateTotalPrice="EUR19.00" ApproximateBasePrice="EUR19.00" Taxes="EUR0.00" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P">
<air:FareInfo Key="32T" FareBasis="TWKNL" PassengerTypeCode="INF" SegmentOrigin="AMS" Origin="AMS" SegmentDestination="FCO" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.656+02:00" Amount="NUC12.55">
<air:FareTicketDesignator Value="IN90"/>
<air:FareRuleKey FareInfoRef="32T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey>
</air:FareInfo>
<air:FareInfo Key="34T" FareBasis="TWKNL" PassengerTypeCode="INF" SegmentOrigin="FCO" Origin="ROM" SegmentDestination="AMS" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.657+02:00" Amount="NUC12.55">
<air:FareTicketDesignator Value="IN90"/>
<air:FareRuleKey FareInfoRef="34T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey>
</air:FareInfo>
<air:BookingInfo BookingCode="T" FareInfoRef="32T" SegmentRef="1T"/>
<air:BookingInfo BookingCode="T" FareInfoRef="34T" SegmentRef="2T"/>
<air:PassengerType Code="INF" BookingTravelerRef="3"/>
</air:AirPricingInfo>';
$oMain = new DOMDocument();
$oMain->preserveWhiteSpace = false;
$oMain->formatOutput = true;
$oMain->loadXml('<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<air:AirCreateReservationReq xmlns:air="http://www.travelport.com/schema/air_v22_0" xmlns:com="http://www.travelport.com/schema/common_v19_0" AuthorizedBy="UAPI" TargetBranch="P7011033" ProviderCode="1P" Version="22">
<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>
<com:BookingTraveler DOB="1993-03-23" TravelerType="ADT" Key="1" Gender="M">
<com:BookingTravelerName First="Edo" Last="Rivai" Prefix="Dhr."/>
<com:PhoneNumber Number="09007772228"/>
</com:BookingTraveler>
<com:BookingTraveler DOB="2008-05-05" TravelerType="CNN" Key="2" Gender="M">
<com:BookingTravelerName First="Bob" Last="stolk" Prefix="Dhr."/>
<com:PhoneNumber Number="09007772228"/>
</com:BookingTraveler>
<com:BookingTraveler DOB="2013-01-01" TravelerType="INF" Key="3" Gender="M">
<com:BookingTravelerName First="Jens" Last="Steenhuis" Prefix="Dhr."/>
<com:PhoneNumber Number="09007772228"/>
</com:BookingTraveler>
<air:AirPricingSolution Key="0T">
<air:AirSegment Key="1T" Group="0" Origin="AMS" Destination="FCO" Carrier="KL" FlightNumber="1609" ClassOfService="T" DepartureTime="2013-11-08T21:00:00.000+01:00" ArrivalTime="2013-11-08T23:10:00.000+01:00" ProviderCode="1P"/>
<air:AirSegment Key="2T" Group="1" Origin="FCO" Destination="AMS" Carrier="KL" FlightNumber="1608" ClassOfService="T" DepartureTime="2013-11-30T21:15:00.000+01:00" ArrivalTime="2013-11-30T23:40:00.000+01:00" ProviderCode="1P"/>
</air:AirPricingSolution>
<com:ActionStatus Type="TAW" TicketDate="2013-10-09" ProviderCode="1P"/>
</air:AirCreateReservationReq>
</soapenv:Body>
</soapenv:Envelope>');
$oAirPricingSolutionNode = $oMain->getElementsByTagName("AirPricingSolution")->item(0);
$oNodesEncapsulated = new DOMDocument();
$oNodesEncapsulated->preserveWhiteSpace = false;
//$oNodesEncapsulated->formatOutput = true;
$oNodesEncapsulated->loadXml('<root><air:wrapper xmlns:common_v19_0="http://www.travelport.com/schema/common_v19_0" xmlns:air="http://www.travelport.com/schema/air_v22_0" TransactionId="98C211960A076113466F7BECF086E1DC" ResponseTime="4399">'.$nodes.'</air:wrapper></root>');
# Select all air:PricingInfo nodes
$oAirPricingInfoNodes = $oNodesEncapsulated->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirPricingInfo');
# Check amount of nodes in selection
if( ! $oAirPricingInfoNodes->length){
return FALSE;
}
$iKey = 3;
# Loop over air:PricingInfo node selection
foreach($oAirPricingInfoNodes as $oAirPricingInfoNode) {
# Assign new key to the AirPricingNode
$oAirPricingInfoNode->setAttribute("Key", ($iKey++)."T");
# Remove all nodes except the fareInfo nodes
$oCurrentNode = $oAirPricingInfoNode->firstChild;
while(NULL !== $oCurrentNode) {
if (/*1 == $oCurrentNode->nodeType && */"air:FareInfo" != $oCurrentNode->nodeName) {
$oRemovable = $oCurrentNode;
$oCurrentNode = $oCurrentNode->nextSibling;
$oAirPricingInfoNode->removeChild($oRemovable);
// echo $oCurrentNode->nodeName . "\n";
} else {
$oCurrentNode = $oCurrentNode->nextSibling;
}
}
$oAirPricingSolutionNode->appendChild($oMain->importNode($oAirPricingInfoNode, TRUE));
}
$oAirPricingInfoNodes = $oMain->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirPricingInfo');
$oSegmentNodes = $oAirPricingSolutionNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirSegment');
$oTravelerNodes = $oMain->getElementsByTagNameNs('http://www.travelport.com/schema/common_v19_0', 'BookingTraveler');
# Loop over the segments, and add BookingInfo nodes in accordance with the segments
foreach($oSegmentNodes as $oSegmentNode) {
foreach($oAirPricingInfoNodes as $oAirPricingInfoNode) {
// $oMatchingFareInfoNode;
foreach($oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'FareInfo') as $oFareInfoNode) {
if ($oFareInfoNode->getAttribute("SegmentOrigin") == $oSegmentNode->getAttribute("Origin") &&
$oFareInfoNode->getAttribute("SegmentDestination") == $oSegmentNode->getAttribute("Destination")) {
$oMatchingFareInfoNode = $oFareInfoNode;
}
}
# Assing new key to the FareInfoNode
$oMatchingFareInfoNode->setAttribute("Key", ($iKey++)."T");
# Make the FareRuleKey's FareInfoRef match the Key of its parent (FareInfo)
$oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'FareRuleKey')->item(0)->setAttribute("FareInfoRef", $oMatchingFareInfoNode->getAttribute("Key"));
//echo $oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'PassengerType')->length . "\n";
# Add passenger type information if none exist yet.
$bPassengerTypeNodeExists = FALSE;
$oCurrentNode = $oAirPricingInfoNode->firstChild;
while (NULL != $oCurrentNode) {
$bPassengerTypeNodeExists = $bPassengerTypeNodeExists || ("air:PassengerType" == $oCurrentNode->nodeName);
$oCurrentNode = $oCurrentNode->nextSibling;
}
if (FALSE == $bPassengerTypeNodeExists) {
foreach($oTravelerNodes as $oTravelerNode) {
# Only add passenger types for the passengers whose type matches the passenger type in the matching fare info node
if ($oTravelerNode->getAttribute("TravelerType") == $oMatchingFareInfoNode->getAttribute("PassengerTypeCode")) {
# Create the passenger type node
$oPassengerTypeNode = $oMain->createElement("air:PassengerType");
$oPassengerTypeNode->setAttribute("Code", $oTravelerNode->getAttribute("TravelerType"));
$oPassengerTypeNode->setAttribute("BookingTravelerRef", $oTravelerNode->getAttribute("Key"));
$oAirPricingInfoNode->appendChild($oPassengerTypeNode);
# $aPricingInfoNodeWithPassengerType["passenger-added"] = TRUE;
}
}
}
# Create the BookingInfo element
$oBookingInfoNode = $oMain->createElement("air:BookingInfo");
$oBookingInfoNode->setAttribute("BookingCode", $oSegmentNode->getAttribute("ClassOfService"));
$oBookingInfoNode->setAttribute("FareInfoRef", $oMatchingFareInfoNode->getAttribute("Key"));
$oBookingInfoNode->setAttribute("SegmentRef", $oSegmentNode->getAttribute("Key"));
$oAirPricingInfoNode->appendChild($oBookingInfoNode);
}
}
echo $oMain->saveXml() . "\n";
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.3.6 0.008 0.008 18.80 8.3.5 0.015 0.002 22.30 8.3.4 0.012 0.003 19.07 8.3.3 0.013 0.007 19.20 8.3.2 0.006 0.003 20.89 8.3.1 0.000 0.008 21.64 8.3.0 0.004 0.004 23.98 8.2.18 0.010 0.007 17.00 8.2.17 0.011 0.004 22.96 8.2.16 0.003 0.012 20.93 8.2.15 0.003 0.006 24.18 8.2.14 0.000 0.008 24.66 8.2.13 0.008 0.000 26.16 8.2.12 0.007 0.004 18.13 8.2.11 0.005 0.005 21.07 8.2.10 0.008 0.004 18.05 8.2.9 0.006 0.003 19.71 8.2.8 0.003 0.006 19.92 8.2.7 0.008 0.000 18.13 8.2.6 0.000 0.008 18.54 8.2.5 0.009 0.000 18.13 8.2.4 0.003 0.006 18.72 8.2.3 0.009 0.000 19.89 8.2.2 0.003 0.005 18.05 8.2.1 0.004 0.004 18.26 8.2.0 0.004 0.004 18.12 8.1.28 0.009 0.006 25.92 8.1.27 0.007 0.003 22.70 8.1.26 0.000 0.008 26.35 8.1.25 0.004 0.004 28.09 8.1.24 0.006 0.003 24.36 8.1.23 0.009 0.003 21.50 8.1.22 0.004 0.004 18.77 8.1.21 0.005 0.005 19.12 8.1.20 0.000 0.010 17.85 8.1.19 0.000 0.008 18.04 8.1.18 0.003 0.006 18.15 8.1.17 0.006 0.003 19.15 8.1.16 0.000 0.008 19.35 8.1.15 0.006 0.003 19.17 8.1.14 0.004 0.004 17.95 8.1.13 0.004 0.004 18.30 8.1.12 0.008 0.000 17.80 8.1.11 0.000 0.008 17.91 8.1.10 0.003 0.005 17.84 8.1.9 0.005 0.003 17.90 8.1.8 0.004 0.004 17.95 8.1.7 0.004 0.004 17.83 8.1.6 0.005 0.005 18.00 8.1.5 0.004 0.004 17.84 8.1.4 0.004 0.004 18.04 8.1.3 0.004 0.004 17.95 8.1.2 0.006 0.003 17.95 8.1.1 0.000 0.008 18.04 8.1.0 0.000 0.009 18.05 8.0.30 0.006 0.003 20.52 8.0.29 0.000 0.008 17.66 8.0.28 0.007 0.000 18.89 8.0.27 0.000 0.007 17.73 8.0.26 0.000 0.007 17.24 8.0.25 0.004 0.004 17.35 8.0.24 0.004 0.004 17.45 8.0.23 0.005 0.003 17.29 8.0.22 0.004 0.004 17.41 8.0.21 0.000 0.007 17.41 8.0.20 0.004 0.004 17.45 8.0.19 0.004 0.004 17.32 8.0.18 0.000 0.008 17.38 8.0.17 0.003 0.006 17.43 8.0.16 0.000 0.009 17.39 8.0.15 0.004 0.004 17.30 8.0.14 0.000 0.007 17.20 8.0.13 0.000 0.006 13.70 8.0.12 0.003 0.006 17.21 8.0.11 0.000 0.008 17.40 8.0.10 0.004 0.004 17.41 8.0.9 0.008 0.000 17.21 8.0.8 0.003 0.017 17.41 8.0.7 0.005 0.003 17.21 8.0.6 0.003 0.005 17.45 8.0.5 0.005 0.003 17.38 8.0.3 0.010 0.011 17.44 8.0.2 0.010 0.009 17.79 8.0.1 0.004 0.004 17.42 8.0.0 0.014 0.006 17.31 7.4.33 0.005 0.000 17.12 7.4.32 0.000 0.008 16.95 7.4.30 0.004 0.004 17.09 7.4.29 0.000 0.008 16.89 7.4.28 0.006 0.006 17.07 7.4.27 0.004 0.004 17.09 7.4.26 0.000 0.006 13.69 7.4.25 0.000 0.008 17.14 7.4.24 0.006 0.003 17.08 7.4.23 0.000 0.008 16.98 7.4.22 0.020 0.003 17.00 7.4.21 0.008 0.009 17.02 7.4.20 0.000 0.009 17.13 7.4.19 0.003 0.005 17.12 7.4.16 0.016 0.009 17.04 7.4.15 0.010 0.010 17.40 7.4.14 0.014 0.007 17.86 7.4.13 0.011 0.007 17.02 7.4.12 0.020 0.003 16.98 7.4.11 0.011 0.007 17.03 7.4.10 0.013 0.007 16.85 7.4.9 0.007 0.011 16.88 7.4.8 0.011 0.007 19.39 7.4.7 0.003 0.014 16.99 7.4.6 0.010 0.007 16.94 7.4.5 0.000 0.009 17.04 7.4.4 0.011 0.007 22.77 7.4.3 0.003 0.014 16.90 7.4.0 0.003 0.012 15.25 7.3.33 0.006 0.000 13.65 7.3.32 0.000 0.006 13.67 7.3.31 0.004 0.004 16.81 7.3.30 0.005 0.002 16.67 7.3.29 0.000 0.014 16.80 7.3.28 0.009 0.010 16.80 7.3.27 0.011 0.008 17.40 7.3.26 0.011 0.008 18.24 7.3.25 0.009 0.009 16.89 7.3.24 0.013 0.009 16.80 7.3.23 0.003 0.015 16.92 7.3.21 0.006 0.012 16.93 7.3.20 0.009 0.009 19.39 7.3.19 0.020 0.000 17.06 7.3.18 0.006 0.009 17.05 7.3.17 0.008 0.008 17.02 7.3.16 0.018 0.006 17.00 7.3.12 0.011 0.007 15.00 7.2.33 0.006 0.012 16.82 7.2.32 0.011 0.011 16.77 7.2.31 0.015 0.009 17.00 7.2.30 0.015 0.006 17.18 7.2.29 0.009 0.009 17.07 7.2.0 0.003 0.013 19.61 7.1.10 0.006 0.006 17.95 7.1.7 0.000 0.009 17.23 7.1.6 0.009 0.003 17.45 7.1.5 0.007 0.011 16.91 7.1.0 0.000 0.037 22.66 7.0.20 0.003 0.013 17.01 7.0.14 0.000 0.077 22.35 7.0.10 0.017 0.050 20.12 7.0.9 0.003 0.083 20.32 7.0.8 0.013 0.067 20.15 7.0.7 0.013 0.077 20.23 7.0.6 0.010 0.077 20.21 7.0.5 0.013 0.077 20.46 7.0.4 0.020 0.070 20.37 7.0.3 0.007 0.083 20.37 7.0.2 0.007 0.093 20.29 7.0.1 0.007 0.083 20.27 7.0.0 0.007 0.090 20.36 5.6.28 0.000 0.077 21.34 5.6.25 0.020 0.043 21.00 5.6.24 0.017 0.073 20.69 5.6.23 0.007 0.080 20.68 5.6.22 0.013 0.073 20.68 5.6.21 0.013 0.073 20.83 5.6.20 0.003 0.077 21.36 5.6.19 0.007 0.067 21.27 5.6.18 0.010 0.070 21.33 5.6.17 0.010 0.090 21.30 5.6.16 0.017 0.077 21.28 5.6.15 0.010 0.080 21.34 5.6.14 0.013 0.053 21.27 5.6.13 0.007 0.087 21.37 5.6.12 0.003 0.093 21.38 5.6.11 0.017 0.087 21.37 5.6.10 0.003 0.067 21.30 5.6.9 0.020 0.077 21.13 5.6.8 0.010 0.077 20.79 5.6.7 0.007 0.093 20.64 5.6.6 0.020 0.070 20.70 5.6.5 0.003 0.093 20.73 5.6.4 0.010 0.070 20.76 5.6.3 0.010 0.080 20.63 5.6.2 0.010 0.077 20.68 5.6.1 0.023 0.067 20.71 5.6.0 0.003 0.080 20.74 5.5.38 0.007 0.077 20.75 5.5.37 0.003 0.077 20.71 5.5.36 0.007 0.087 20.60 5.5.35 0.003 0.087 20.64 5.5.34 0.003 0.063 21.10 5.5.33 0.007 0.090 20.95 5.5.32 0.003 0.083 21.09 5.5.31 0.013 0.060 21.14 5.5.30 0.013 0.083 20.97 5.5.29 0.000 0.063 21.19 5.5.28 0.010 0.083 21.17 5.5.27 0.013 0.083 21.17 5.5.26 0.003 0.097 21.11 5.5.25 0.003 0.067 20.97 5.5.24 0.020 0.060 20.53 5.5.23 0.013 0.080 20.43 5.5.22 0.010 0.053 20.55 5.5.21 0.007 0.080 20.35 5.5.20 0.017 0.070 20.53 5.5.19 0.007 0.083 20.56 5.5.18 0.003 0.070 20.37 5.5.16 0.020 0.067 20.54 5.5.15 0.013 0.073 20.39 5.5.14 0.013 0.077 20.50 5.5.13 0.003 0.053 20.28 5.5.12 0.013 0.073 20.45 5.5.11 0.010 0.057 20.32 5.5.10 0.010 0.070 20.29 5.5.9 0.007 0.083 20.29 5.5.8 0.010 0.050 20.19 5.5.7 0.007 0.047 20.41 5.5.6 0.003 0.083 20.37 5.5.5 0.007 0.070 20.39 5.5.4 0.003 0.047 20.27 5.5.3 0.023 0.057 20.38 5.5.2 0.003 0.043 20.24 5.5.1 0.007 0.073 20.34 5.5.0 0.007 0.087 20.25 5.4.45 0.010 0.077 19.65 5.4.44 0.007 0.080 19.68 5.4.43 0.007 0.063 19.59 5.4.42 0.003 0.080 19.60 5.4.41 0.010 0.077 19.18 5.4.40 0.003 0.083 19.27 5.4.39 0.010 0.070 19.22 5.4.38 0.010 0.073 19.32 5.4.37 0.003 0.077 19.44 5.4.36 0.007 0.077 19.31 5.4.35 0.007 0.060 19.28 5.4.34 0.000 0.090 19.21 5.4.32 0.003 0.080 19.22 5.4.31 0.010 0.077 19.27 5.4.30 0.010 0.067 19.18 5.4.29 0.010 0.067 19.27 5.4.28 0.000 0.077 19.28 5.4.27 0.007 0.080 19.12 5.4.26 0.013 0.070 19.26 5.4.25 0.007 0.077 19.46 5.4.24 0.000 0.063 19.26 5.4.23 0.017 0.057 19.21 5.4.22 0.017 0.070 19.27 5.4.21 0.013 0.073 19.25 5.4.20 0.013 0.070 19.11 5.4.19 0.013 0.077 19.16 5.4.18 0.003 0.057 19.32 5.4.17 0.007 0.080 19.10 5.4.16 0.020 0.060 18.96 5.4.15 0.007 0.047 19.23 5.4.14 0.007 0.037 16.48 5.4.13 0.000 0.043 16.59 5.4.12 0.003 0.037 16.51 5.4.11 0.003 0.080 16.46 5.4.10 0.010 0.053 16.56 5.4.9 0.013 0.067 16.73 5.4.8 0.017 0.057 16.71 5.4.7 0.007 0.073 16.59 5.4.6 0.010 0.063 16.61 5.4.5 0.017 0.057 16.55 5.4.4 0.007 0.073 16.68 5.4.3 0.010 0.070 16.64 5.4.2 0.007 0.067 16.43 5.4.1 0.013 0.037 16.45 5.4.0 0.003 0.080 16.03 5.3.29 0.003 0.080 14.88 5.3.28 0.010 0.067 14.88 5.3.27 0.007 0.080 14.81 5.3.26 0.003 0.083 14.88 5.3.25 0.003 0.077 14.80 5.3.24 0.007 0.067 14.91 5.3.23 0.007 0.077 14.80 5.3.22 0.013 0.070 14.64 5.3.21 0.010 0.073 14.84 5.3.20 0.010 0.050 14.79 5.3.19 0.000 0.077 14.63 5.3.18 0.010 0.070 14.86 5.3.17 0.007 0.077 14.78 5.3.16 0.007 0.073 14.76 5.3.15 0.007 0.077 14.79 5.3.14 0.007 0.077 14.66 5.3.13 0.003 0.080 14.76 5.3.12 0.007 0.063 14.83 5.3.11 0.010 0.077 14.75 5.3.10 0.003 0.080 14.32 5.3.9 0.007 0.063 14.30 5.3.8 0.007 0.080 14.00 5.3.7 0.000 0.083 14.30 5.3.6 0.003 0.077 14.23 5.3.5 0.010 0.070 14.24 5.3.4 0.007 0.083 14.16 5.3.3 0.013 0.067 14.12 5.3.2 0.000 0.080 13.77 5.3.1 0.003 0.080 13.96 5.3.0 0.007 0.060 13.62 5.2.17 0.007 0.067 12.02 5.2.16 0.000 0.067 12.02 5.2.15 0.003 0.060 12.02 5.2.14 0.010 0.053 12.02 5.2.13 0.007 0.060 12.02 5.2.12 0.007 0.060 12.02 5.2.11 0.003 0.060 12.02 5.2.10 0.007 0.037 12.02 5.2.9 0.003 0.063 12.02 5.2.8 0.013 0.057 12.02 5.2.7 0.003 0.057 12.02 5.2.6 0.000 0.067 12.02 5.2.5 0.000 0.077 12.02 5.2.4 0.007 0.060 12.02 5.2.3 0.003 0.060 12.02 5.2.2 0.007 0.050 12.02 5.2.1 0.013 0.050 12.02 5.2.0 0.000 0.080 12.02 5.1.6 0.013 0.050 12.02 5.1.5 0.007 0.030 12.02 5.1.4 0.007 0.033 12.02 5.1.3 0.003 0.050 12.02 5.1.2 0.003 0.043 12.02 5.1.1 0.003 0.063 12.02 5.1.0 0.010 0.043 12.02 5.0.5 0.007 0.047 12.02 5.0.4 0.010 0.040 12.02 5.0.3 0.007 0.053 12.02 5.0.2 0.007 0.033 12.02 5.0.1 0.000 0.027 12.02 5.0.0 0.000 0.053 12.02 4.4.9 0.000 0.037 12.02 4.4.8 0.003 0.033 12.02 4.4.7 0.000 0.030 12.02 4.4.6 0.003 0.030 12.02 4.4.5 0.007 0.023 12.02 4.4.4 0.000 0.037 12.02 4.4.3 0.007 0.017 12.02 4.4.2 0.007 0.013 12.02 4.4.1 0.003 0.033 12.02 4.4.0 0.003 0.037 12.02 4.3.11 0.003 0.023 12.02 4.3.10 0.003 0.013 12.02 4.3.9 0.000 0.023 12.02 4.3.8 0.000 0.043 12.02 4.3.7 0.007 0.010 12.02 4.3.6 0.007 0.030 12.02 4.3.5 0.007 0.027 12.02 4.3.4 0.003 0.030 12.02 4.3.3 0.000 0.030 12.02 4.3.2 0.000 0.033 12.02 4.3.1 0.010 0.027 12.02 4.3.0 0.000 0.023 12.02
preferences:dark mode live preview
51.54 ms | 401 KiB | 5 Q