3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * @file showListaCabecera.php * @brief muestra la lista de Módulos de la cabecera */ /* * ************** */ require_once("lib/tModulosCabeceraE.inc.php"); require_once("lib/tconfiguracionWebGlobalE.inc.php"); require_once("lib/tRedesModulosE.inc.php"); require_once("lib/listatimezones_por_pais.inc.php"); require_once("lib/ttimezoneoffset.inc.php"); $modulosCabecera = new tModulosCabeceraE(); $ConfiguracionWebGlobal = new tConfiguracionWebGlobalE(); $redes_modulos = new tRedesModulosE(); $mantenimientoConf = $ConfiguracionWebGlobal->getCurrentMantenimientoGlobalConfig($GLOBALS["sqlConfigGlobal"]); $modo_mantenimiento = $mantenimientoConf["mantenimiento_modo"]->valor(); $confTimezone = $ConfiguracionWebGlobal->getTimezoneReloj( $GLOBALS["sqlConfigGlobal"] ); $subzona_localtime = getSubzonasHorariasZona($confTimezone['idtimezone']); if(count($subzona_localtime)>1) { date_default_timezone_set($subzona_localtime[count($subzona_localtime) - $confTimezone['subtimezone']]); } else { date_default_timezone_set($subzona_localtime[0]); } //if($modo_mantenimiento) // return ("showDatosCabecera"); //return("InfoGeneralGlobal"); function printLogArray($lines, $RedesModulos_Rows) { include("lib/logsystem.php"); $class = "listaCanalesPrint"; // Loop through our array foreach (array_reverse($lines) as $line_num => $line) { $info = explode("~", $line); $levels = $info[0]; $dates = $info[1]; $hostnames = $info[2]; $msg = explode(":::", $info[3]); if (count($msg) > 1) { $subsystems = strtolower($msg[0]); $subsystem_text = $SubSystemText[strtoupper(trim($subsystems))]; $msgs = $msg[1]; } else { $subsystems = ""; $subsystem_text = ""; $msgs = $msg[0]; } if (trim($levels) == SYSLOG_NOTICE) { $signal = "img_led_ok"; $signalTitle = __("Notice"); } else if (trim($levels) == SYSLOG_WARNING) { $signal = "img_led_warning"; $signalTitle = __("Warning"); } else if (trim($levels) == SYSLOG_ERROR) { $signal = "img_led_alarm"; $signalTitle = __("Error"); } $labelName = ""; foreach ($RedesModulos_Rows as $Modulo) { if (strtolower($Modulo->Hostname()) == strtolower(trim($hostnames))) $labelName = $Modulo->Labelname(); } $time = strtotime($dates.' UTC'); $dateInLocal = date("M d H:i:s", $time); $GLOBALS["XMLBUF"] .= ' <li subsystem="' . trim($subsystems) . '" level="' . trim($levels) . '" module="' . strtolower(trim($hostnames)) . '"> <table class="' . $class . ' ui-corner-all" style="width:100%;" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="10%"> <div class="' . $signal . '" title="' . $signalTitle . '" alt="' . $signal . '"> </div> </td> <td width="10%"> ' . trim($dateInLocal) . ' </td> <td width="10%"> ' . trim($labelName) . ' </td> <td width="10%"> ' . $subsystem_text . ' </td> <td width="60%"> ' . trim($msgs) . ' </td> </tr> </table> </li> '; } } $GLOBALS["XMLBUF"] = ' <script type="text/javascript" src="javascript/jquery-1.9.1.js?ver=1"></script> <script type="text/javascript" src="javascript/jquery-ui-1.10.1.custom.js?ver=1"></script> <script type="text/javascript" src="javascript/jquery-numeric.js?ver=1"></script> <script type="text/javascript" src="javascript/jquery.form.js?ver=1"></script> <script type="text/javascript" src="javascript/configuracionTransporteGlobal.js?ver=1"></script> <link rel="stylesheet" type="text/css" href="css/' . $GLOBALS["CSS_Theme"] . '/jquery-ui-1.10.1.custom.css?ver=1"> <link rel="stylesheet" type="text/css" href="css/demos.css?ver=1"> <style> #contenido h4 { line-height: 16px; margin: 0 0 0.4em; padding: .4em; font-size: 15px} ul { margin: 0; padding: 0; list-style-type:none;} li { margin: 0; padding: 0;} table { height: 3em; } th { background: #000000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 15px; padding: 2px 4px; text-align: left; vertical-align: middle; font-weight:bold; color: #FFFFFF; } td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; padding: 4px 6px; text-align: left; vertical-align: middle; font-weight:bold; } .err {background: white; color: red;} .warning {color: orange; } .notice {background: white;} #loglevelbar label:hover { border: 1px solid #05a364; background: #ffffef font-weight: bold; color: #000000;} #subsystembar label:hover { border: 1px solid #05a364; background: #ffffef font-weight: bold; color: #000000;} h3 { padding: .2em; margin: 0; } </style> <style> #loglevelbar { padding: 4px; display: inline-block; } /* support: IE7 */ *+html #loglevelbar { display: inline; } #subsystembar { padding: 4px; display: inline-block; } /* support: IE7 */ *+html #subsystembar { display: inline; } #modulebar { padding: 4px; display: inline-block; } /* support: IE7 */ *+html #modulebar { display: inline; } </style> <script language="JavaScript"> function checkAllSystemLogs() { var Selected_Module = $("#modulebar option:selected").prop("value"); if ( $("#subsystem_all").prop("checked") && $("#loglevel_all").prop("checked") && (Selected_Module == "ALL") ) { //Los filtros estan desactivados, sacamos todos por pantalla $( "#Lista_SystemLogs > li ").each (function () { $(this).show(); }); } else { //Algun filtro esta activado, analizamos todo y ponemos lo necesario $( "#Lista_SystemLogs > li ").each (function () { var li_subsystem = $(this).attr("subsystem"); var li_level = $(this).attr("level"); var li_module = $(this).attr("module"); if ( ( $("#"+li_subsystem).prop("checked") || $("#subsystem_all").prop("checked") ) && ( $("#"+li_level).prop("checked") || $("#loglevel_all").prop("checked") ) && ( (Selected_Module == li_module) || (Selected_Module == "ALL") ) ) { $(this).show(); } else { $(this).hide(); } }); } } $(document).ready(function (){ $( "#menu" ).menu(); actualizaEstadoHeadend(); $("#msg-ok").hide(); $("#msg-error").hide(); $("#msg-notice").hide(); $( "input, button").button(); $( "#loglevel" ).buttonset(); $( "#subsystem" ).buttonset(); $( "#modulebar" ).buttonset(); $( "#ts" ).click(function(){ $("#ts").focus(); return true; }); $("#subsystem_all").click(); $("#loglevel_all").click(); $("#subsystem_all").click(function () { $(this).blur(); }); $("#subsystem > input").each(function () { if ( $(this).prop("id") == "subsystem_all" ) { $(this).click(function () { if ( $(this).prop("checked") ) { $("#subsystem > input").each(function () { if ( $(this).prop("id") != "subsystem_all" ) { $(this).prop("checked", false); $(this).button( "refresh" ); } }); } checkAllSystemLogs(); $(this).blur(); }); } else { $(this).click(function () { if ( $(this).prop("checked") ) { $("#subsystem_all").prop("checked", false); $("#subsystem_all").button( "refresh" ); } checkAllSystemLogs(); $(this).blur(); }); } }); $("#loglevel > input").each(function () { if ( $(this).prop("id") == "loglevel_all" ) { $(this).click(function () { if ( $(this).prop("checked") ) { $("#loglevel > input").each(function () { if ( $(this).prop("id") != "loglevel_all" ) { $(this).prop("checked", false); $(this).button( "refresh" ); } }); } checkAllSystemLogs(); $(this).blur(); }); } else { $(this).click(function () { if ( $(this).prop("checked") ) { $("#loglevel_all").prop("checked", false); $("#loglevel_all").button( "refresh" ); } checkAllSystemLogs(); $(this).blur(); }); } }); $("#modulebar").change(function () { $(this).click(function () { checkAllSystemLogs(); $(this).blur(); }); }); }); </script> </head> <body> '; include ("leftmenu.php"); $class = "listaCanalesPrint"; $GLOBALS["XMLBUF"] .= ' <div id="contenido" style="width:85%; position: absolute; right: .5em; top: 2%; margin-top: -8px;"> <h4 class="ui-widget-header ui-corner-all"> ' . __("System Logs") . ' </h4> <div class="contenido"> <form action="' . INDEX . '" name="systemLogs" id="systemLogs" method="POST" enctype="multpart/form-data"> <div class="ui-widget" style="padding-left:10px;"> <div id="msg-notice" class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0pt 0.7em;"> <p><span class="ui-icon ui-icon-notice" style="float: left; margin-right: 0.3em;"></span> <strong><span id="msg-notice_text"> </span></strong></p> </div> <div id="msg-ok" class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0pt 0.7em;"> <p><span class="ui-icon ui-icon-check" style="float: left; margin-right: 0.3em;"></span> <strong>' . __("OK!") . '</strong> <span id="msg-ok_text"> </span></p> </div> <div id="msg-error" class="ui-state-error ui-corner-all" style="margin-top: 20px; padding: 0pt 0.7em;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: 0.3em;"></span> <strong>' . __("Alert!") . '</strong> <span id="msg-error_text"> </span></p> </div> </div> <br/> <div style="margin:1%;"> <div id="subsystembar" class="ui-widget-header ui-corner-all" style="margin:1%; float:left;"> <span id="subsystem"> <input type="checkbox" id="subsystem_all" /><label for="subsystem_all" alt="' . __("ALL") . '" title="' . __("ALL") . '" >' . __("ALL") . '</label> <input type="checkbox" id="headend" /><label for="headend" alt="' . __("HEADEND") . '" title="' . __("HEADEND") . '">' . __("HEADEND") . '</label> <input type="checkbox" id="ui" /><label for="ui" alt="' . __("UI") . '" title="' . __("UI") . '">' . __("UI") . '</label> <input type="checkbox" id="system" /><label for="system" alt="' . __("SYSTEM") . '" title="' . __("SYSTEM") . '">' . __("SYSTEM") . '</label> <input type="checkbox" id="input" /><label for="input" alt="' . __("INPUT") . '" title="' . __("INPUT") . '" >' . __("INPUT") . '</label> <input type="checkbox" id="output" /><label for="output" alt="' . __("OUTPUT") . '" title="' . __("OUTPUT") . '">' . __("OUTPUT") . '</label> <input type="checkbox" id="cam" /><label for="cam" alt="' . __("CAM") . '" title="' . __("CAM") . '">' . __("CAM") . '</label> <input type="checkbox" id="xcoder" /><label for="xcoder" alt="' . __("TRANSCODING_") . '" title="' . __("TRANSCODING_") . '">' . __("TRANSCODING_") . '</label> </span> </div> <div id="loglevelbar" class="ui-widget-header ui-corner-all" style="margin:1%; margin-left:10%; float:left;"> <span id="loglevel"> <input type="checkbox" id="loglevel_all" /><label for="loglevel_all">' . __("All") . '</label> <input type="checkbox" id="err" /><label for="err">' . __("Error") . '</label> <input type="checkbox" id="warning" /><label for="warning">' . __("Warning") . '</label> <input type="checkbox" id="notice" /><label for="notice">' . __("Notice") . '</label> </span> </div> '; $RedesModulos_Rows = $redes_modulos->locateAll($GLOBALS["sqlConfigGlobal"]); $GLOBALS["XMLBUF"] .= ' <div id="modulebar" class="ui-widget-header ui-corner-all" style="margin:1%; float:right;"> <select id="moduleSelector"> <option value="ALL" Selected> ' . __("All Modules") . '</option> '; foreach ($RedesModulos_Rows as $Modulo) { $GLOBALS["XMLBUF"] .= ' <option value="' . strtolower($Modulo->Hostname()) . '"> ' . $Modulo->Labelname() . '</option> '; } $GLOBALS["XMLBUF"] .= ' </select> </div> '; $GLOBALS["XMLBUF"] .= ' </div> <br> <div style="margin:2%;"> <table class="' . $class . ' ui-corner-all" style="width:100%;" border="0" cellspacing="0" cellpadding="0"> <th width="10%"> ' . __("LogLevel") . ' </th> <th width="10%"> ' . __("Date") . ' </th> <th width="10%"> ' . __("Hostname") . ' </th> <th width="10%"> ' . __("Subsystem") . ' </th> <th width="60%"> ' . __("Msg") . ' </th> </table> <ul id="Lista_SystemLogs"> '; /* Ahora leemos el fichero temporal de hoy */ // Get a file into an array. $logSizeLimit = 1024; $totalFileSize= ( filesize('/var/log/ikunet_log') / 1024 ); printLogArray(file('/var/log/ikunet_log'), $RedesModulos_Rows); $LogDir = "/ikusi/ikunet_logs/"; /* Leemos todos los logs de días anteriores */ foreach (array_reverse(glob($LogDir . '*')) as $Logfilename) { $fileSize = ( filesize($Logfilename) / 1024 ); if ( $logSizeLimit > ($totalFileSize + $fileSize) ) { $totalFileSize = $totalFileSize + $fileSize; // Get a file into an array. printLogArray(file($Logfilename), $RedesModulos_Rows); } else { break; } } $GLOBALS["XMLBUF"] .= ' </ul> </div> </form> </div> </div> </body> </html> '; ?>

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).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.60.0090.00618.55
8.3.50.0090.00821.92
8.3.40.0090.00619.04
8.3.30.0070.00719.21
8.3.20.0080.00020.45
8.3.10.0050.00323.36
8.3.00.0050.00319.14
8.2.180.0120.00316.73
8.2.170.0130.01022.96
8.2.160.0030.01420.69
8.2.150.0000.01124.18
8.2.140.0040.00424.66
8.2.130.0090.00026.16
8.2.120.0040.00419.12
8.2.110.0040.00422.25
8.2.100.0060.00619.64
8.2.90.0040.00419.25
8.2.80.0060.00317.97
8.2.70.0050.00517.75
8.2.60.0040.00418.17
8.2.50.0060.00318.07
8.2.40.0080.00019.95
8.2.30.0000.00818.45
8.2.20.0080.00017.94
8.2.10.0030.00518.30
8.2.00.0000.00818.08
8.1.280.0060.00925.92
8.1.270.0060.00323.96
8.1.260.0000.00926.35
8.1.250.0000.00828.09
8.1.240.0060.00322.28
8.1.230.0130.00019.09
8.1.220.0040.00417.80
8.1.210.0080.00018.77
8.1.200.0000.01017.61
8.1.190.0040.00417.35
8.1.180.0040.00418.10
8.1.170.0080.00018.84
8.1.160.0080.00022.21
8.1.150.0000.00818.82
8.1.140.0000.00817.54
8.1.130.0040.00418.00
8.1.120.0040.00417.59
8.1.110.0060.00317.47
8.1.100.0000.00817.59
8.1.90.0040.00417.62
8.1.80.0000.00917.58
8.1.70.0040.00417.57
8.1.60.0040.00417.63
8.1.50.0000.00917.74
8.1.40.0060.00617.67
8.1.30.0100.00317.77
8.1.20.0040.00417.78
8.1.10.0030.00617.73
8.1.00.0040.00417.61
8.0.300.0080.00318.77
8.0.290.0050.00217.55
8.0.280.0030.00518.75
8.0.270.0040.00417.53
8.0.260.0000.00717.47
8.0.250.0030.00317.16
8.0.240.0020.00517.25
8.0.230.0040.00417.26
8.0.220.0100.00017.10
8.0.210.0040.00417.10
8.0.200.0040.00417.30
8.0.190.0000.00817.27
8.0.180.0040.00417.10
8.0.170.0030.00517.14
8.0.160.0060.00317.17
8.0.150.0030.00517.15
8.0.140.0050.00217.21
8.0.130.0060.00013.61
8.0.120.0040.00417.17
8.0.110.0060.00317.06
8.0.100.0040.00417.09
8.0.90.0040.00417.26
8.0.80.0090.01317.19
8.0.70.0000.00817.18
8.0.60.0040.00417.09
8.0.50.0030.00617.29
8.0.30.0090.01117.33
8.0.20.0110.00817.40
8.0.10.0000.00817.23
8.0.00.0060.01216.99
7.4.330.0030.00315.00
7.4.320.0030.00316.83
7.4.300.0000.00716.56
7.4.290.0000.00716.63
7.4.280.0060.00316.82
7.4.270.0040.00416.81
7.4.260.0090.00016.83
7.4.250.0020.00516.70
7.4.240.0020.00616.72
7.4.230.0050.00216.80
7.4.220.0180.00916.75
7.4.210.0070.01016.77
7.4.200.0050.00216.59
7.4.190.0040.00416.77
7.4.160.0070.01016.66
7.4.150.0130.00617.40
7.4.140.0110.00717.86
7.4.130.0080.01116.76
7.4.120.0120.00616.73
7.4.110.0120.00616.66
7.4.100.0160.01016.79
7.4.90.0140.00616.73
7.4.80.0160.00619.39
7.4.70.0120.00916.73
7.4.60.0060.01316.54
7.4.50.0000.00816.61
7.4.40.0110.00816.98
7.4.30.0100.00616.61
7.4.00.0030.01514.73
7.3.330.0060.00013.45
7.3.320.0030.00313.46
7.3.310.0080.00016.47
7.3.300.0030.00316.36
7.3.290.0050.01116.54
7.3.280.0090.00916.43
7.3.270.0040.01317.40
7.3.260.0110.00616.51
7.3.250.0150.00616.60
7.3.240.0040.01616.46
7.3.230.0180.00716.54
7.3.210.0100.01016.71
7.3.200.0180.00019.39
7.3.190.0120.00616.45
7.3.180.0100.00616.46
7.3.170.0180.00416.75
7.3.160.0080.00816.46
7.3.120.0110.00714.75
7.2.330.0060.01216.77
7.2.320.0060.01216.51
7.2.310.0040.02116.82
7.2.300.0120.01316.81
7.2.290.0030.01316.68
7.2.110.0060.00916.45
7.2.100.0030.00716.61
7.2.90.0040.01116.63
7.2.80.0060.00916.66
7.2.70.0100.00316.63
7.2.60.0000.01416.85
7.2.50.0070.00716.54
7.2.40.0060.00916.75
7.2.30.0090.00016.53
7.2.20.0070.01016.76
7.2.10.0040.01116.65
7.2.00.0070.00717.92
7.1.230.0070.00415.67
7.1.220.0070.00715.69
7.1.210.0080.00415.29
7.1.200.0040.00415.54
7.1.190.0060.00315.87
7.1.180.0070.00415.63
7.1.170.0080.00515.37
7.1.160.0030.01015.38
7.1.150.0090.00615.37
7.1.140.0030.00615.71
7.1.130.0100.00315.65
7.1.120.0000.01215.75
7.1.110.0000.01315.63
7.1.100.0050.00516.80
7.1.90.0080.00315.72
7.1.80.0080.00015.75
7.1.70.0050.00416.37
7.1.60.0080.01117.62
7.1.50.0140.00716.28
7.1.40.0030.01615.80
7.1.30.0070.00715.77
7.1.20.0040.01115.82
7.1.10.0040.00815.67
7.1.00.0030.04219.01
7.0.310.0070.00715.24
7.0.300.0110.00614.98
7.0.290.0070.00715.28
7.0.280.0160.00015.50
7.0.270.0040.01115.32
7.0.260.0000.00814.90
7.0.250.0040.01115.33
7.0.240.0030.00915.22
7.0.230.0070.00415.30
7.0.220.0060.00915.47
7.0.210.0000.01215.28
7.0.200.0030.00715.99
7.0.190.0060.00614.94
7.0.180.0030.00515.20
7.0.170.0100.00315.37
7.0.160.0080.00615.24
7.0.150.0030.00915.22
7.0.140.0050.04018.71
7.0.130.0030.00915.15
7.0.120.0040.00415.21
7.0.110.0030.01015.26
7.0.100.0080.04117.80
7.0.90.0030.04417.75
7.0.80.0070.04017.69
7.0.70.0050.04517.57
7.0.60.0130.03517.60
7.0.50.0070.04517.80
7.0.40.0070.03016.87
7.0.30.0100.03316.77
7.0.20.0100.03716.54
7.0.10.0110.02316.54
7.0.00.0050.03216.72
5.6.380.0050.00814.39
5.6.370.0040.01314.48
5.6.360.0120.00414.52
5.6.350.0110.00614.62
5.6.340.0080.00514.34
5.6.330.0040.00914.19
5.6.320.0130.00314.03
5.6.310.0100.00314.18
5.6.300.0090.00514.11
5.6.290.0060.00914.33
5.6.280.0090.04017.77
5.6.270.0030.01214.30
5.6.260.0160.00014.50
5.6.250.0060.04617.56
5.6.240.0140.03817.44
5.6.230.0100.04017.45
5.6.220.0030.04617.36
5.6.210.0130.03717.47
5.6.200.0070.02817.67
5.6.190.0020.03417.68
5.6.180.0080.04317.80
5.6.170.0070.04617.70
5.6.160.0130.03517.68
5.6.150.0080.04017.70
5.6.140.0080.02317.76
5.6.130.0090.04017.57
5.6.120.0030.04517.66
5.6.110.0070.04417.70
5.6.100.0000.03717.81
5.6.90.0080.04317.67
5.6.80.0100.03717.44
5.6.70.0070.04817.29
5.6.60.0120.04217.39
5.6.50.0080.03317.46
5.6.40.0080.03617.30
5.6.30.0100.02717.45
5.6.20.0150.02717.19
5.6.10.0020.02717.45
5.6.00.0040.03617.27
5.5.380.0030.04116.65
5.5.370.0060.03616.62
5.5.360.0080.04716.62
5.5.350.0050.02616.65
5.5.340.0050.04816.89
5.5.330.0070.04316.86
5.5.320.0090.04316.88
5.5.310.0070.04216.83
5.5.300.0050.03616.88
5.5.290.0030.03116.89
5.5.280.0050.03416.85
5.5.270.0050.04216.88
5.5.260.0100.02816.80
5.5.250.0070.05016.81
5.5.240.0050.03816.54
5.5.230.0030.05316.58
5.5.220.0090.04016.58
5.5.210.0050.02516.57
5.5.200.0020.04316.56
5.5.190.0060.04316.50
5.5.180.0050.03216.54
5.5.170.0050.00313.96
5.5.160.0030.03216.51
5.5.150.0060.04316.57
5.5.140.0020.04516.53
5.5.130.0100.03216.53
5.5.120.0070.04216.56
5.5.110.0060.03716.56
5.5.100.0030.05216.48
5.5.90.0020.04016.47
5.5.80.0050.02916.52
5.5.70.0050.03616.49
5.5.60.0070.03916.40
5.5.50.0100.02916.51
5.5.40.0050.02716.52
5.5.30.0050.04016.51
5.5.20.0100.02216.48
5.5.10.0080.03516.43
5.5.00.0050.04316.42
5.4.450.0020.04716.19
5.4.440.0110.03816.10
5.4.430.0030.04616.08
5.4.420.0050.03216.01
5.4.410.0070.03515.93
5.4.400.0110.04115.97
5.4.390.0060.03716.01
5.4.380.0070.03415.88
5.4.370.0040.04015.92
5.4.360.0050.04415.96
5.4.350.0070.04415.91
5.4.340.0030.04016.01
5.4.330.0040.00812.79
5.4.320.0080.03716.00
5.4.310.0030.02715.96
5.4.300.0020.04015.88
5.4.290.0060.04115.92
5.4.280.0120.03216.00
5.4.270.0050.02515.94
5.4.260.0070.02515.95
5.4.250.0070.03615.91
5.4.240.0050.04315.96
5.4.230.0050.04115.96
5.4.220.0050.02715.96
5.4.210.0050.04016.02
5.4.200.0070.03316.01
5.4.190.0030.03115.96
5.4.180.0020.03916.00
5.4.170.0070.04115.92
5.4.160.0060.02515.82
5.4.150.0080.03215.91
5.4.140.0030.03414.63
5.4.130.0060.03114.66
5.4.120.0040.02214.63
5.4.110.0050.04214.61
5.4.100.0070.03514.62
5.4.90.0060.03914.68
5.4.80.0070.02814.59
5.4.70.0050.03814.67
5.4.60.0040.03914.63
5.4.50.0070.03714.67
5.4.40.0030.03314.65
5.4.30.0090.03514.65
5.4.20.0050.03814.65
5.4.10.0080.03814.66
5.4.00.0100.03314.37
5.3.290.0050.04213.76
5.3.280.0100.03713.76
5.3.270.0050.04113.74
5.3.260.0070.02713.74
5.3.250.0070.02313.82
5.3.240.0060.02313.72
5.3.230.0030.02813.71
5.3.220.0070.03813.76
5.3.210.0020.02413.71
5.3.200.0030.02213.70
5.3.190.0060.03713.73
5.3.180.0050.03713.70
5.3.170.0050.03813.80
5.3.160.0060.01713.77
5.3.150.0090.03513.79
5.3.140.0050.02913.73
5.3.130.0080.03613.79
5.3.120.0060.03813.75
5.3.110.0030.04513.71
5.3.100.0000.04513.43
5.3.90.0080.03513.47
5.3.80.0000.03413.47
5.3.70.0050.03813.38
5.3.60.0030.04013.40
5.3.50.0050.01813.41
5.3.40.0050.02313.43
5.3.30.0020.02913.36
5.3.20.0070.03413.27
5.3.10.0040.01913.27
5.3.00.0040.03313.24

preferences:
44.21 ms | 401 KiB | 5 Q