@ 2013-10-09T10:10:48Z <?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 ($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.013 0.007 18.80 8.3.5 0.013 0.006 22.13 8.3.4 0.008 0.008 19.30 8.3.3 0.007 0.007 19.36 8.3.2 0.003 0.005 19.15 8.3.1 0.008 0.000 21.47 8.3.0 0.008 0.000 24.03 8.2.18 0.006 0.009 18.66 8.2.17 0.008 0.008 22.96 8.2.16 0.007 0.007 20.93 8.2.15 0.004 0.004 24.18 8.2.14 0.000 0.008 24.66 8.2.13 0.000 0.008 26.16 8.2.12 0.000 0.008 21.43 8.2.11 0.007 0.003 21.02 8.2.10 0.009 0.003 18.21 8.2.9 0.006 0.003 19.43 8.2.8 0.003 0.006 18.13 8.2.7 0.006 0.003 18.13 8.2.6 0.000 0.008 18.55 8.2.5 0.006 0.003 18.07 8.2.4 0.003 0.005 18.66 8.2.3 0.005 0.003 19.82 8.2.2 0.004 0.004 18.10 8.2.1 0.003 0.005 18.19 8.2.0 0.004 0.004 18.17 8.1.28 0.004 0.011 25.92 8.1.27 0.000 0.009 23.99 8.1.26 0.005 0.003 26.35 8.1.25 0.000 0.008 28.09 8.1.24 0.004 0.007 22.70 8.1.23 0.000 0.012 17.95 8.1.22 0.003 0.006 18.05 8.1.21 0.004 0.004 18.77 8.1.20 0.003 0.006 17.85 8.1.19 0.004 0.004 18.03 8.1.18 0.000 0.008 18.10 8.1.17 0.004 0.004 18.94 8.1.16 0.000 0.008 19.23 8.1.15 0.004 0.004 19.13 8.1.14 0.004 0.004 17.91 8.1.13 0.006 0.003 18.25 8.1.12 0.005 0.003 17.99 8.1.11 0.004 0.004 17.89 8.1.10 0.003 0.006 17.93 8.1.9 0.000 0.008 17.93 8.1.8 0.000 0.008 17.95 8.1.7 0.000 0.008 17.92 8.1.6 0.007 0.003 17.89 8.1.5 0.004 0.004 17.82 8.1.4 0.004 0.004 18.00 8.1.3 0.008 0.000 18.13 8.1.2 0.000 0.008 17.98 8.1.1 0.004 0.004 17.95 8.1.0 0.003 0.006 18.04 8.0.30 0.003 0.006 18.77 8.0.29 0.000 0.008 17.25 8.0.28 0.004 0.004 18.85 8.0.27 0.008 0.000 17.71 8.0.26 0.000 0.007 17.27 8.0.25 0.004 0.004 17.45 8.0.24 0.003 0.006 17.29 8.0.23 0.007 0.000 17.34 8.0.22 0.005 0.003 17.39 8.0.21 0.004 0.004 17.38 8.0.20 0.004 0.004 17.49 8.0.19 0.004 0.004 17.32 8.0.18 0.003 0.006 17.42 8.0.17 0.000 0.007 17.41 8.0.16 0.008 0.000 17.47 8.0.15 0.004 0.004 17.42 8.0.14 0.008 0.000 17.30 8.0.13 0.000 0.006 13.77 8.0.12 0.003 0.006 17.23 8.0.11 0.000 0.008 17.38 8.0.10 0.003 0.006 17.15 8.0.9 0.004 0.004 17.26 8.0.8 0.007 0.010 17.41 8.0.7 0.000 0.008 17.37 8.0.6 0.000 0.008 17.36 8.0.5 0.000 0.008 17.08 8.0.3 0.014 0.006 17.75 8.0.2 0.010 0.010 17.71 8.0.1 0.000 0.007 17.39 8.0.0 0.009 0.010 17.24 7.4.33 0.005 0.000 17.18 7.4.32 0.007 0.000 16.95 7.4.30 0.003 0.003 16.97 7.4.29 0.004 0.004 17.10 7.4.28 0.007 0.003 16.95 7.4.27 0.000 0.008 17.09 7.4.26 0.006 0.000 13.72 7.4.25 0.006 0.003 16.96 7.4.24 0.004 0.004 16.91 7.4.23 0.004 0.004 17.16 7.4.22 0.009 0.017 16.98 7.4.21 0.006 0.011 17.07 7.4.20 0.008 0.000 17.13 7.4.19 0.000 0.007 17.02 7.4.16 0.007 0.010 16.95 7.4.15 0.009 0.010 17.40 7.4.14 0.006 0.015 17.86 7.4.13 0.008 0.010 17.05 7.4.12 0.013 0.004 17.09 7.4.11 0.007 0.011 17.02 7.4.10 0.013 0.006 17.05 7.4.9 0.010 0.010 17.10 7.4.8 0.018 0.003 19.39 7.4.7 0.003 0.013 16.90 7.4.6 0.010 0.007 16.90 7.4.5 0.003 0.006 16.73 7.4.4 0.010 0.007 22.77 7.4.3 0.004 0.015 17.12 7.4.0 0.003 0.014 15.28 7.3.33 0.000 0.006 13.71 7.3.32 0.003 0.003 13.68 7.3.31 0.003 0.003 16.85 7.3.30 0.004 0.004 16.64 7.3.29 0.006 0.015 16.84 7.3.28 0.006 0.010 16.81 7.3.27 0.010 0.017 17.40 7.3.26 0.007 0.012 18.24 7.3.25 0.013 0.004 16.82 7.3.24 0.012 0.006 16.74 7.3.23 0.010 0.010 16.65 7.3.21 0.007 0.011 16.89 7.3.20 0.009 0.009 19.39 7.3.19 0.014 0.007 17.02 7.3.18 0.004 0.013 17.15 7.3.17 0.006 0.010 16.67 7.3.16 0.010 0.007 16.91 7.3.12 0.007 0.010 14.88 7.2.33 0.004 0.014 17.17 7.2.32 0.020 0.000 17.20 7.2.31 0.014 0.007 16.90 7.2.30 0.003 0.014 17.00 7.2.29 0.006 0.012 17.21 7.2.0 0.004 0.011 19.58 7.1.10 0.000 0.014 18.39 7.1.7 0.000 0.010 17.20 7.1.6 0.003 0.010 17.00 7.1.5 0.012 0.009 17.18 7.1.0 0.003 0.033 22.63 7.0.20 0.005 0.010 17.05 7.0.14 0.000 0.077 22.25 7.0.10 0.027 0.050 20.18 7.0.9 0.030 0.060 20.19 7.0.8 0.040 0.073 20.15 7.0.7 0.050 0.057 20.15 7.0.6 0.040 0.043 20.36 7.0.5 0.037 0.083 20.58 7.0.4 0.010 0.067 20.32 7.0.3 0.007 0.080 20.18 7.0.2 0.000 0.077 20.14 7.0.1 0.010 0.080 20.26 7.0.0 0.020 0.073 20.32 5.6.25 0.013 0.080 20.80 5.6.24 0.013 0.077 20.79 5.6.23 0.013 0.073 20.68 5.6.22 0.010 0.083 20.91 5.6.21 0.017 0.073 20.76 5.6.20 0.007 0.090 21.23 5.6.19 0.013 0.077 21.28 5.6.18 0.013 0.080 21.14 5.6.17 0.010 0.090 21.37 5.6.16 0.007 0.080 21.32 5.6.15 0.013 0.077 21.42 5.6.14 0.007 0.087 21.25 5.6.13 0.013 0.077 21.28 5.6.12 0.003 0.057 21.26 5.6.11 0.020 0.073 21.37 5.6.10 0.007 0.080 21.36 5.6.9 0.020 0.037 21.28 5.6.8 0.013 0.073 20.59 5.6.7 0.003 0.043 20.52 5.6.6 0.013 0.073 20.65 5.6.5 0.013 0.070 20.60 5.6.4 0.013 0.063 20.67 5.6.3 0.010 0.077 20.68 5.6.2 0.003 0.080 20.67 5.6.1 0.017 0.073 20.47 5.6.0 0.013 0.070 20.66 5.5.38 0.017 0.063 20.72 5.5.37 0.013 0.070 20.56 5.5.36 0.017 0.047 20.73 5.5.35 0.003 0.080 20.72 5.5.34 0.010 0.083 20.98 5.5.33 0.017 0.043 21.18 5.5.32 0.007 0.083 21.14 5.5.31 0.003 0.080 21.04 5.5.30 0.017 0.057 21.03 5.5.29 0.010 0.087 21.19 5.5.28 0.007 0.073 21.16 5.5.27 0.013 0.070 21.16 5.5.26 0.013 0.080 21.03 5.5.25 0.007 0.080 21.02 5.5.24 0.010 0.070 20.35 5.5.23 0.013 0.070 20.42 5.5.22 0.003 0.083 20.41 5.5.21 0.010 0.063 20.47 5.5.20 0.010 0.050 20.43 5.5.19 0.013 0.073 20.53 5.5.18 0.010 0.053 20.48 5.5.16 0.000 0.083 20.29 5.5.15 0.007 0.047 20.55 5.5.14 0.007 0.070 20.45 5.5.13 0.013 0.077 20.31 5.5.12 0.007 0.050 20.41 5.5.11 0.010 0.067 20.50 5.5.10 0.013 0.070 20.29 5.5.9 0.013 0.050 20.31 5.5.8 0.010 0.040 20.28 5.5.7 0.010 0.073 20.38 5.5.6 0.010 0.077 20.27 5.5.5 0.013 0.043 20.36 5.5.4 0.007 0.080 20.37 5.5.3 0.013 0.047 20.24 5.5.2 0.007 0.047 20.38 5.5.1 0.017 0.073 20.22 5.5.0 0.003 0.087 20.39 5.4.45 0.010 0.077 19.64 5.4.44 0.000 0.077 19.56 5.4.43 0.000 0.057 19.48 5.4.42 0.007 0.067 19.43 5.4.41 0.017 0.067 19.48 5.4.40 0.007 0.073 18.98 5.4.39 0.003 0.050 19.29 5.4.38 0.013 0.050 19.26 5.4.37 0.007 0.083 19.20 5.4.36 0.010 0.077 19.29 5.4.35 0.007 0.080 19.31 5.4.34 0.010 0.083 19.20 5.4.32 0.007 0.050 19.46 5.4.31 0.007 0.060 19.26 5.4.30 0.007 0.073 19.20 5.4.29 0.007 0.043 19.27 5.4.28 0.010 0.073 19.31 5.4.27 0.010 0.060 19.31 5.4.26 0.010 0.073 19.25 5.4.25 0.003 0.080 19.19 5.4.24 0.007 0.077 18.94 5.4.23 0.000 0.077 19.19 5.4.22 0.003 0.070 19.25 5.4.21 0.013 0.073 19.25 5.4.20 0.020 0.030 18.97 5.4.19 0.010 0.080 19.24 5.4.18 0.003 0.070 18.97 5.4.17 0.010 0.047 19.41 5.4.16 0.003 0.070 19.29 5.4.15 0.003 0.073 19.24 5.4.14 0.010 0.053 16.50 5.4.13 0.020 0.057 16.52 5.4.12 0.017 0.063 16.50 5.4.11 0.010 0.070 16.73 5.4.10 0.007 0.060 16.49 5.4.9 0.010 0.050 16.71 5.4.8 0.020 0.057 16.62 5.4.7 0.010 0.070 16.70 5.4.6 0.010 0.037 16.61 5.4.5 0.007 0.057 16.58 5.4.4 0.007 0.073 16.43 5.4.3 0.003 0.070 16.46 5.4.2 0.007 0.043 16.60 5.4.1 0.020 0.060 16.40 5.4.0 0.003 0.077 15.94 5.3.29 0.007 0.050 14.89 5.3.28 0.010 0.073 14.84 5.3.27 0.013 0.050 14.81 5.3.26 0.003 0.080 14.85 5.3.25 0.003 0.080 14.85 5.3.24 0.010 0.077 14.69 5.3.23 0.003 0.077 14.65 5.3.22 0.003 0.073 14.86 5.3.21 0.007 0.073 14.77 5.3.20 0.007 0.077 14.66 5.3.19 0.007 0.053 14.76 5.3.18 0.010 0.073 14.82 5.3.17 0.010 0.063 14.83 5.3.16 0.010 0.077 14.78 5.3.15 0.010 0.070 14.61 5.3.14 0.007 0.050 14.83 5.3.13 0.000 0.053 14.61 5.3.12 0.010 0.067 14.74 5.3.11 0.010 0.080 14.76 5.3.10 0.013 0.060 14.32 5.3.9 0.007 0.070 14.24 5.3.8 0.007 0.053 14.26 5.3.7 0.013 0.070 14.23 5.3.6 0.003 0.080 14.20 5.3.5 0.013 0.063 14.23 5.3.4 0.013 0.067 13.95 5.3.3 0.000 0.073 13.88 5.3.2 0.010 0.067 13.90 5.3.1 0.000 0.077 13.88 5.3.0 0.010 0.053 13.71 5.2.17 0.010 0.057 13.68 5.2.16 0.003 0.060 13.68 5.2.15 0.007 0.063 13.68 5.2.14 0.007 0.067 13.68 5.2.13 0.007 0.060 13.68 5.2.12 0.007 0.057 13.68 5.2.11 0.003 0.050 13.68 5.2.10 0.007 0.060 13.68 5.2.9 0.000 0.060 13.68 5.2.8 0.007 0.060 13.68 5.2.7 0.007 0.060 13.68 5.2.6 0.003 0.063 13.68 5.2.5 0.007 0.037 13.68 5.2.4 0.010 0.053 13.68 5.2.3 0.003 0.060 13.68 5.2.2 0.007 0.053 13.68 5.2.1 0.007 0.060 13.68 5.2.0 0.007 0.057 13.68 5.1.6 0.007 0.050 13.68 5.1.5 0.003 0.057 13.68 5.1.4 0.003 0.057 13.68 5.1.3 0.010 0.050 13.68 5.1.2 0.010 0.047 13.68 5.1.1 0.000 0.060 13.68 5.1.0 0.003 0.050 13.68 5.0.5 0.003 0.043 13.68 5.0.4 0.003 0.040 13.68 5.0.3 0.003 0.053 13.68 5.0.2 0.000 0.020 13.68 5.0.1 0.007 0.040 13.68 5.0.0 0.000 0.030 13.68 4.4.9 0.003 0.030 13.68 4.4.8 0.003 0.033 13.68 4.4.7 0.010 0.030 13.68 4.4.6 0.003 0.030 13.68 4.4.5 0.000 0.030 13.68 4.4.4 0.003 0.053 13.68 4.4.3 0.003 0.023 13.68 4.4.2 0.003 0.037 13.68 4.4.1 0.000 0.037 13.68 4.4.0 0.010 0.043 13.68 4.3.11 0.000 0.037 13.68 4.3.10 0.000 0.037 13.68 4.3.9 0.000 0.030 13.68 4.3.8 0.000 0.040 13.68 4.3.7 0.000 0.037 13.68 4.3.6 0.003 0.030 13.68 4.3.5 0.007 0.017 13.68 4.3.4 0.003 0.050 13.68 4.3.3 0.003 0.013 13.68 4.3.2 0.000 0.037 13.68 4.3.1 0.003 0.033 13.68 4.3.0 0.000 0.033 13.68
preferences:dark mode live preview
45.15 ms | 401 KiB | 5 Q