@ 2014-10-23T11:48:13Z <?php/** * Custom FileInfo wrapper. * * PHP version 5 * * Copyright (C) 2013 Nathan Bishop * * LICENSE: This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * @author Nathan Bishop <nbish11@hotmail.com> * @version 0.1.1 * @copyright 2013 Nathan Bishop * @license GPLv2 * @link https://github.com/nbish11/FileInfo */class FileInfo{ /** * If a mimetype was NOT found this will be returned; which in * most cases is more than sufficient. * */ const DEFAULT_MIMETYPE = 'application/octet-stream'; /** * The file to check for. * * @var string $file */ private $file; /** * Constructor * * @param string $file Path to file. * @param boolean $exists Check if file exists. * * @return void */ public function __construct($file, $exists = false) { if ( ! is_string($file)) { throw new InvalidArgumentException('FileInfo expects a string.'); } if ($exists && !file_exists($file)) { throw new Exception('The file was not found at the following location: ' . $file); } $this->file = $file; } /** * The path to the file. * * @return string */ public function getDirectory() { return dirname($this->file); } /** * The filename and the extension. * * @return string */ public function getBaseName() { return basename($this->file); } /** * The extension of the file. * * @return string */ public function getExtension() { return substr(strrchr($this->getBasename(), '.'), 1); } /** * The basename without the extension. * * @return string */ public function getFileName() { return basename($this->file, '.' . $this->getExtension()); } /** * The content-type/mimetype of the file. * * @return string */ public function getMimeType() { $ext = $this->getExtension(); $mimes = $this->getMimeTypes(); return isset($mimes[$ext]) ? $mimes[$ext] : self::DEFAULT_MIMETYPE; } /** * Determines if a an arbitrary class property exists. Used * in conjunction with __get(). * * @param string $key * * @return boolean */ public function __isset($key) { $allowed = array( 'directory', 'basename', 'extension', 'filename', 'mimetype' ); return in_array(strtolower($key), $allowed); } /** * Arbitrarily returns non-existent class properties. * * @param string $key * * @return string */ public function __get($key) { switch (strtolower($key)) { case 'directory': return $this->getDirectory(); case 'basename': return $this->getBaseName(); case 'extension': return $this->getExtension(); case 'filename': return $this->getFileName(); case 'mimetype': return $this->getMimeType(); default: return null; } } /** * Returns an array of all mimetypes currently defined. * * @return array */ private function getMimeTypes() { return array( '3dm' => 'x-world/x-3dmf', '3dmf' => 'x-world/x-3dmf', 'a' => 'application/octet-stream', 'aab' => 'application/x-authorware-bin', 'aam' => 'application/x-authorware-map', 'aas' => 'application/x-authorware-seg', 'abc' => 'text/vnd.abc', 'acgi' => 'text/html', 'afl' => 'video/animaflex', 'ai' => 'application/postscript', 'aif' => 'audio/aiff', 'aifc' => 'audio/aiff', 'aiff' => 'audio/aiff', 'aim' => 'application/x-aim', 'aip' => 'text/x-audiosoft-intra', 'ani' => 'application/x-navi-animation', 'aos' => 'application/x-nokia-9000-communicator-add-on-software', 'aps' => 'application/mime', 'arc' => 'application/octet-stream', 'arj' => 'application/arj', 'art' => 'image/x-jg', 'asf' => 'video/x-ms-asf', 'asm' => 'text/x-asm', 'asp' => 'text/asp', 'asx' => 'application/x-mplayer2', 'au' => 'audio/basic', 'avi' => 'video/msvideo', 'avs' => 'video/avs-video', 'bcpio' => 'application/x-bcpio', 'bin' => 'application/octet-stream', 'bm' => 'image/bmp', 'bmp' => 'image/bmp', 'boo' => 'application/book', 'book' => 'application/book', 'boz' => 'application/x-bzip2', 'bsh' => 'application/x-bsh', 'bz' => 'application/x-bzip', 'bz2' => 'application/x-bzip2', 'c' => 'text/plain', 'c++' => 'text/plain', 'cat' => 'application/vnd.ms-pki.seccat', 'cc' => 'text/plain', 'ccad' => 'application/clariscad', 'cco' => 'application/x-cocoa', 'cdf' => 'application/cdf', 'cer' => 'application/pkix-cert', 'cha' => 'application/x-chat', 'chat' => 'application/x-chat', 'class' => 'application/java', 'com' => 'application/octet-stream', 'conf' => 'text/plain', 'cpio' => 'application/x-cpio', 'cpp' => 'text/x-c', 'cpt' => 'application/mac-compactpro', 'crl' => 'application/pkcs-crl', 'crt' => 'application/pkix-cert', 'csh' => 'application/x-csh', 'css' => 'text/css', 'cxx' => 'text/plain', 'dcr' => 'application/x-director', 'deepv' => 'application/x-deepv', 'def' => 'text/plain', 'der' => 'application/x-x509-ca-cert', 'dif' => 'video/x-dv', 'dir' => 'application/x-director', 'dl' => 'video/dl', 'doc' => 'application/msword', 'dot' => 'application/msword', 'dp' => 'application/commonground', 'drw' => 'application/drafting', 'dump' => 'application/octet-stream', 'dv' => 'video/x-dv', 'dvi' => 'application/x-dvi', 'dwf' => 'model/vnd.dwf', 'dwg' => 'application/acad', 'dxf' => 'image/x-dwg', 'dxr' => 'application/x-director', 'el' => 'text/x-script.elisp', 'elc' => 'application/x-elc', 'eml' => 'message/rfc822', 'env' => 'application/x-envoy', 'eps' => 'application/postscript', 'es' => 'application/x-esrehber', 'esp' => 'text/html', 'etx' => 'text/x-setext', 'evy' => 'application/envoy', 'exe' => 'application/octet-stream', 'f' => 'text/plain', 'f77' => 'text/x-fortran', 'f90' => 'text/plain', 'f90' => 'text/x-fortran', 'fdf' => 'application/vnd.fdf', 'fif' => 'image/fif', 'fli' => 'video/fli', 'flo' => 'image/florian', 'flx' => 'text/vnd.fmi.flexstor', 'fmf' => 'video/x-atomic3d-feature', 'for' => 'text/plain', 'fpx' => 'image/vnd.fpx', 'frl' => 'application/freeloader', 'funk' => 'audio/make', 'g' => 'text/plain', 'g3' => 'image/g3fax', 'gif' => 'image/gif', 'gl' => 'video/gl', 'gl' => 'video/x-gl', 'gsd' => 'audio/x-gsm', 'gsm' => 'audio/x-gsm', 'gsp' => 'application/x-gsp', 'gss' => 'application/x-gss', 'gtar' => 'application/x-gtar', 'gz' => 'application/x-gzip', 'gzip' => 'application/x-gzip', 'h' => 'text/plain', 'hdf' => 'application/x-hdf', 'help' => 'application/x-helpfile', 'hgl' => 'application/vnd.hp-HPGL', 'hh' => 'text/plain', 'hlb' => 'text/x-script', 'hlp' => 'application/hlp', 'hpg' => 'application/vnd.hp-HPGL', 'hpgl' => 'application/vnd.hp-HPGL', 'hqx' => 'application/binhex', 'hta' => 'application/hta', 'htc' => 'text/x-component', 'htm' => 'text/html', 'html' => 'text/html', 'htmls' => 'text/html', 'htt' => 'text/webviewhtml', 'htx' => 'text/html', 'ice' => 'x-conference/x-cooltalk', 'ico' => 'image/x-icon', 'idc' => 'text/plain', 'ief' => 'image/ief', 'iefs' => 'image/ief', 'iges' => 'application/iges', 'igs' => 'application/iges', 'ima' => 'application/x-ima', 'imap' => 'application/x-httpd-imap', 'inf' => 'application/inf', 'ins' => 'application/x-internett-signup', 'ip' => 'application/x-ip2', 'isu' => 'video/x-isvideo', 'it' => 'audio/it', 'iv' => 'application/x-inventor', 'ivr' => 'i-world/i-vrml', 'ivy' => 'application/x-livescreen', 'jam' => 'audio/x-jam', 'jav' => 'text/plain', 'java' => 'text/plain', 'jcm' => 'application/x-java-commerce', 'jfif' => 'image/jpeg', 'jfif-tbnl' => 'image/jpeg', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'jps' => 'image/x-jps', 'js' => 'application/x-javascript', 'jsp' => 'text/html', 'jut' => 'image/jutvision', 'kar' => 'audio/midi', 'ksh' => 'application/x-ksh', 'la' => 'audio/nspaudio', 'lam' => 'audio/x-liveaudio', 'latex' => 'application/x-latex', 'lha' => 'application/octet-stream', 'lhx' => 'application/octet-stream', 'list' => 'text/plain', 'lma' => 'audio/nspaudio', 'log' => 'text/plain', 'lsp' => 'application/x-lisp', 'lst' => 'text/plain', 'lsx' => 'text/x-la-asf', 'ltx' => 'application/x-latex', 'lzh' => 'application/octet-stream', 'lzx' => 'application/octet-stream', 'm' => 'text/plain', 'm' => 'text/x-m', 'm1v' => 'video/mpeg', 'm2a' => 'audio/mpeg', 'm2v' => 'video/mpeg', 'm3u' => 'audio/x-mpequrl', 'man' => 'application/x-troff-man', 'map' => 'application/x-navimap', 'mar' => 'text/plain', 'mbd' => 'application/mbedlet', 'mc$' => 'application/x-magic-cap-package-1.0', 'mcd' => 'application/mcad', 'mcf' => 'text/mcf', 'mcp' => 'application/netmc', 'me' => 'application/x-troff-me', 'mht' => 'message/rfc822', 'mhtml' => 'message/rfc822', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mif' => 'application/x-frame', 'mime' => 'message/rfc822', 'mjf' => 'audio/x-vnd.AudioExplosion.MjuiceMediaFile', 'mjpg' => 'video/x-motion-jpeg', 'mm' => 'application/base64', 'mme' => 'application/base64', 'mod' => 'audio/mod', 'moov' => 'video/quicktime', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg3', 'mpa' => 'audio/mpeg', 'mpc' => 'application/x-project', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'audio/mpeg', 'mpga' => 'audio/mpeg', 'mpp' => 'application/vnd.ms-project', 'mpt' => 'application/x-project', 'mpv' => 'application/x-project', 'mpx' => 'application/x-project', 'mrc' => 'application/marc', 'ms' => 'application/x-troff-ms', 'mv' => 'video/x-sgi-movie', 'my' => 'audio/make', 'mzz' => 'application/x-vnd.AudioExplosion.mzz', 'nap' => 'image/naplps', 'naplps'=> 'image/naplps', 'nc' => 'application/x-netcdf', 'ncm' => 'application/vnd.nokia.configuration-message', 'nif' => 'image/x-niff', 'niff' => 'image/x-niff', 'nix' => 'application/x-mix-transfer', 'nsc' => 'application/x-conference', 'nvd' => 'application/x-navidoc', 'o' => 'application/octet-stream', 'oda' => 'application/oda', 'omc' => 'application/x-omc', 'omcd' => 'application/x-omcdatamaker', 'omcr' => 'application/x-omcregerator', 'p' => 'text/x-pascal', 'p10' => 'application/pkcs10', 'p12' => 'application/pkcs-12', 'p7a' => 'application/x-pkcs7-signature', 'p7c' => 'application/pkcs7-mime', 'p7m' => 'application/pkcs7-mime', 'p7r' => 'application/x-pkcs7-certreqresp', 'p7s' => 'application/pkcs7-signature', 'part' => 'application/pro_eng', 'pas' => 'text/pascal', 'pbm' => 'image/x-portable-bitmap', 'pcl' => 'application/x-pcl', 'pct' => 'image/x-pict', 'pcx' => 'image/x-pcx', 'pdb' => 'chemical/x-pdb', 'pdf' => 'application/pdf', 'pfunk' => 'audio/make', 'pgm' => 'image/x-portable-greymap', 'php' => 'application/x-httpd-php', 'php3' => 'text/html', 'php4' => 'text/html', 'phps' => 'text/html', 'phtml' => 'text/html', 'pic' => 'image/pict', 'pict' => 'image/pict', 'pkg' => 'application/x-newton-compatible-pkg', 'pko' => 'application/vnd.ms-pki.pko', 'pl' => 'text/plain', 'plx' => 'application/x-PiXCLscript', 'pm' => 'image/x-xpixmap', 'pm4' => 'application/x-pagemaker', 'pm5' => 'application/x-pagemaker', 'png' => 'image/png', 'pnm' => 'application/x-portable-anymap', 'pot' => 'application/mspowerpoint', 'pov' => 'model/x-pov', 'ppa' => 'application/vnd.ms-powerpoint', 'ppm' => 'image/x-portable-pixmap', 'pps' => 'application/mspowerpoint', 'ppt' => 'application/mspowerpoint', 'ppz' => 'application/mspowerpoint', 'pre' => 'application/x-freelance', 'prt' => 'application/pro_eng', 'ps' => 'application/postscript', 'psd' => 'application/octet-stream', 'pvu' => 'paleovu/x-pv', 'pwz' => 'application/vnd.ms-powerpoint', 'py' => 'text/x-script.phyton', 'pyc' => 'applicaiton/x-bytecode.python', 'qcp' => 'audio/vnd.qcelp', 'qd3' => 'x-world/x-3dmf', 'qd3d' => 'x-world/x-3dmf', 'qif' => 'image/x-quicktime', 'qt' => 'video/quicktime', 'qtc' => 'video/x-qtc', 'qti' => 'image/x-quicktime', 'qtif' => 'image/x-quicktime', 'ra' => 'audio/x-realaudio', 'ram' => 'audio/x-pn-realaudio', 'ras' => 'image/cmu-raster', 'rast' => 'image/cmu-raster', 'rex' => 'text/x-script.rexx', 'rexx' => 'text/x-script.rexx', 'rf' => 'image/vnd.rn-realflash', 'rgb' => 'image/x-rgb', 'rm' => 'audio/x-pn-realaudio', 'rmi' => 'audio/mid', 'rmm' => 'audio/x-pn-realaudio', 'rmp' => 'audio/x-pn-realaudio', 'rng' => 'application/ringing-tones', 'rng' => 'application/vnd.nokia.ringing-tone', 'rnx' => 'application/vnd.rn-realplayer', 'roff' => 'application/x-troff', 'rp' => 'image/vnd.rn-realpix', 'rpm' => 'audio/x-pn-realaudio-plugin', 'rt' => 'text/richtext', 'rtf' => 'application/rtf', 'rtx' => 'application/rtf', 'rv' => 'video/vnd.rn-realvideo', 's' => 'text/x-asm', 's3m' => 'audio/s3m', 'saveme'=> 'application/octet-stream', 'sbk' => 'application/x-tbook', 'scm' => 'application/x-lotusscreencam', 'sdml' => 'text/plain', 'sdp' => 'application/sdp', 'sdr' => 'application/sounder', 'sea' => 'application/sea', 'sea' => 'application/x-sea', 'set' => 'application/set', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'shtml' => 'text/html', 'sid' => 'audio/x-psid', 'sit' => 'application/x-stuffit', 'skd' => 'application/x-koan', 'skm' => 'application/x-koan', 'skp' => 'application/x-koan', 'skt' => 'application/x-koan', 'sl' => 'application/x-seelogo', 'smi' => 'application/smil', 'smil' => 'application/smil', 'snd' => 'audio/basic', 'sol' => 'application/solids', 'spc' => 'text/x-speech', 'spl' => 'application/futuresplash', 'spr' => 'application/x-sprite', 'sprite'=> 'application/x-sprite', 'src' => 'application/x-wais-source', 'ssi' => 'text/x-server-parsed-html', 'ssm' => 'application/streamingmedia', 'sst' => 'application/vnd.ms-pki.certstore', 'step' => 'application/step', 'stl' => 'application/sla', 'stp' => 'application/step', 'sv4cpio'=> 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svf' => 'image/vnd.dwg', 'svr' => 'application/x-world', 'swf' => 'application/x-shockwave-flash', 't' => 'application/x-troff', 'talk' => 'text/x-speech', 'tar' => 'application/x-tar', 'tbk' => 'application/toolbook', 'tcl' => 'application/x-tcl', 'tcsh' => 'text/x-script.tcsh', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'text' => 'text/plain', 'tgz' => 'application/x-compressed', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'tr' => 'application/x-troff', 'tsi' => 'audio/tsp-audio', 'tsp' => 'audio/tsplayer', 'tsv' => 'text/tab-separated-values', 'turbot'=> 'image/florian', 'txt' => 'text/plain', 'uil' => 'text/x-uil', 'uni' => 'text/uri-list', 'unis' => 'text/uri-list', 'unv' => 'application/i-deas', 'uri' => 'text/uri-list', 'uris' => 'text/uri-list', 'ustar' => 'application/x-ustar', 'uu' => 'application/octet-stream', 'uue' => 'text/x-uuencode', 'vcd' => 'application/x-cdlink', 'vcs' => 'text/x-vCalendar', 'vda' => 'application/vda', 'vdo' => 'video/vdo', 'vew' => 'application/groupwise', 'viv' => 'video/vivo', 'vivo' => 'video/vivo', 'vmd' => 'application/vocaltec-media-desc', 'vmf' => 'application/vocaltec-media-file', 'voc' => 'audio/voc', 'vos' => 'video/vosaic', 'vox' => 'audio/voxware', 'vqe' => 'audio/x-twinvq-plugin', 'vqf' => 'audio/x-twinvq', 'vql' => 'audio/x-twinvq-plugin', 'vrml' => 'application/x-vrml', 'vrt' => 'x-world/x-vrt', 'vsd' => 'application/x-visio', 'vst' => 'application/x-visio', 'vsw' => 'application/x-visio', 'w60' => 'application/wordperfect6.0', 'w61' => 'application/wordperfect6.1', 'w6w' => 'application/msword', 'wav' => 'audio/wav', 'wb1' => 'application/x-qpro', 'wbmp' => 'image/vnd.wap.wbmp', 'web' => 'application/vnd.xara', 'wiz' => 'application/msword', 'wk1' => 'application/x-123', 'wmf' => 'windows/metafile', 'wml' => 'text/vnd.wap.wml', 'wmlc' => 'application/vnd.wap.wmlc', 'wmls' => 'text/vnd.wap.wmlscript', 'wmlsc' => 'application/vnd.wap.wmlscriptc', 'word' => 'application/msword', 'wp' => 'application/wordperfect', 'wp5' => 'application/wordperfect', 'wp6' => 'application/wordperfect', 'wpd' => 'application/wordperfect', 'wq1' => 'application/x-lotus', 'wri' => 'application/mswrite', 'wrl' => 'model/vrml', 'wrz' => 'model/vrml', 'wsc' => 'text/scriplet', 'wsrc' => 'application/x-wais-source', 'wtk' => 'application/x-wintalk', 'xbm' => 'image/xbm', 'xdr' => 'video/x-amt-demorun', 'xgz' => 'xgl/drawing', 'xif' => 'image/vnd.xiff', 'xl' => 'application/excel', 'xla' => 'application/excel', 'xlb' => 'application/excel', 'xlc' => 'application/excel', 'xld' => 'application/excel', 'xlk' => 'application/excel', 'xll' => 'application/excel', 'xlm' => 'application/excel', 'xls' => 'application/excel', 'xlt' => 'application/excel', 'xlv' => 'application/excel', 'xlw' => 'application/excel', 'xlw' => 'application/x-excel', 'xm' => 'audio/xm', 'xml' => 'text/xml', 'xmz' => 'xgl/movie', 'xpix' => 'application/x-vnd.ls-xpix', 'xpm' => 'image/xpm', 'x-png' => 'image/png', 'xsr' => 'video/x-amt-showrun', 'xwd' => 'image/x-xwd', 'xyz' => 'chemical/x-pdb', 'z' => 'application/x-compress', 'zip' => 'application/zip', 'zoo' => 'application/octet-stream', 'zsh' => 'text/x-script.zsh' ); }}
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.7 0.012 0.003 16.38 8.3.6 0.017 0.000 18.43 8.3.5 0.007 0.014 21.23 8.3.4 0.017 0.003 18.79 8.3.3 0.003 0.010 18.97 8.3.2 0.000 0.007 20.41 8.3.1 0.000 0.007 23.48 8.3.0 0.011 0.000 17.46 8.2.18 0.007 0.007 16.50 8.2.17 0.009 0.006 22.96 8.2.16 0.007 0.007 20.35 8.2.15 0.005 0.003 24.18 8.2.14 0.005 0.003 24.66 8.2.13 0.004 0.004 26.16 8.2.12 0.005 0.003 22.27 8.2.11 0.005 0.005 20.57 8.2.10 0.009 0.003 18.09 8.2.9 0.004 0.004 19.22 8.2.8 0.004 0.004 17.97 8.2.7 0.004 0.004 17.38 8.2.6 0.008 0.000 17.93 8.2.5 0.004 0.004 18.07 8.2.4 0.004 0.004 19.93 8.2.3 0.000 0.007 17.81 8.2.2 0.007 0.000 17.48 8.2.1 0.000 0.008 18.01 8.2.0 0.006 0.003 17.48 8.1.28 0.007 0.014 25.92 8.1.27 0.016 0.000 23.96 8.1.26 0.005 0.002 26.35 8.1.25 0.000 0.007 28.09 8.1.24 0.003 0.007 23.84 8.1.23 0.014 0.000 19.15 8.1.22 0.000 0.008 17.74 8.1.21 0.000 0.008 18.77 8.1.20 0.007 0.003 17.10 8.1.19 0.008 0.000 17.11 8.1.18 0.003 0.005 18.10 8.1.17 0.004 0.004 18.49 8.1.16 0.000 0.007 22.00 8.1.15 0.004 0.004 18.69 8.1.14 0.005 0.003 17.36 8.1.13 0.000 0.007 17.81 8.1.12 0.007 0.000 17.27 8.1.11 0.000 0.007 17.39 8.1.10 0.000 0.007 17.33 8.1.9 0.004 0.004 17.46 8.1.8 0.000 0.007 17.27 8.1.7 0.000 0.007 17.36 8.1.6 0.006 0.003 17.39 8.1.5 0.008 0.000 17.51 8.1.4 0.003 0.005 17.43 8.1.3 0.003 0.006 17.50 8.1.2 0.005 0.003 17.59 8.1.1 0.004 0.004 17.52 8.1.0 0.005 0.003 17.44 8.0.30 0.003 0.003 18.77 8.0.29 0.004 0.004 16.75 8.0.28 0.003 0.003 18.38 8.0.27 0.005 0.003 17.25 8.0.26 0.003 0.003 17.25 8.0.25 0.000 0.007 16.78 8.0.24 0.000 0.006 16.75 8.0.23 0.000 0.008 16.77 8.0.22 0.007 0.000 16.89 8.0.21 0.003 0.005 16.79 8.0.20 0.000 0.008 16.84 8.0.19 0.004 0.004 16.86 8.0.18 0.004 0.004 16.73 8.0.17 0.000 0.009 16.75 8.0.16 0.004 0.004 16.82 8.0.15 0.004 0.004 16.64 8.0.14 0.000 0.007 16.79 8.0.13 0.003 0.003 13.48 8.0.12 0.005 0.002 16.72 8.0.11 0.000 0.007 16.84 8.0.10 0.003 0.005 16.87 8.0.9 0.005 0.003 16.63 8.0.8 0.006 0.012 16.77 8.0.7 0.004 0.004 16.84 8.0.6 0.000 0.008 16.88 8.0.5 0.005 0.002 16.64 8.0.3 0.010 0.013 16.81 8.0.2 0.009 0.011 17.40 8.0.1 0.008 0.000 16.81 8.0.0 0.007 0.009 16.65 7.4.33 0.000 0.004 15.00 7.4.32 0.000 0.006 16.45 7.4.30 0.003 0.003 16.44 7.4.29 0.005 0.002 16.54 7.4.28 0.004 0.004 16.55 7.4.27 0.000 0.007 16.48 7.4.26 0.009 0.003 16.34 7.4.25 0.000 0.008 16.38 7.4.24 0.000 0.008 16.47 7.4.23 0.003 0.006 16.50 7.4.22 0.006 0.012 16.48 7.4.21 0.009 0.006 16.57 7.4.20 0.003 0.003 16.32 7.4.16 0.009 0.006 16.66 7.4.15 0.012 0.007 17.40 7.4.14 0.013 0.007 17.86 7.4.13 0.012 0.006 16.44 7.4.12 0.013 0.004 16.36 7.4.11 0.017 0.000 16.40 7.4.10 0.008 0.008 16.45 7.4.9 0.003 0.013 16.41 7.4.8 0.011 0.005 19.39 7.4.7 0.000 0.016 16.34 7.4.6 0.015 0.003 16.47 7.4.5 0.006 0.000 16.40 7.4.4 0.017 0.003 16.24 7.4.3 0.012 0.004 16.27 7.3.33 0.000 0.005 13.19 7.3.32 0.000 0.005 13.13 7.3.31 0.004 0.004 16.23 7.3.30 0.000 0.007 16.01 7.3.29 0.009 0.006 16.28 7.3.28 0.008 0.009 16.20 7.3.27 0.010 0.007 17.40 7.3.26 0.013 0.003 16.35 7.3.24 0.014 0.010 16.13 7.3.23 0.008 0.008 16.39 7.3.21 0.015 0.004 16.43 7.3.20 0.000 0.019 19.39 7.3.19 0.014 0.003 16.17 7.3.18 0.006 0.009 16.44 7.3.17 0.008 0.009 16.27 7.3.16 0.008 0.008 16.23 7.2.33 0.014 0.004 16.55 7.2.32 0.006 0.012 16.28 7.2.31 0.010 0.014 16.61 7.2.30 0.006 0.018 16.49 7.2.29 0.013 0.010 16.42 5.4.34 0.005 0.035 12.01 5.4.32 0.009 0.033 12.50 5.4.31 0.008 0.036 12.50 5.4.30 0.005 0.036 12.50 5.4.29 0.007 0.037 12.49 5.4.28 0.008 0.033 12.39 5.4.27 0.006 0.035 12.39 5.4.26 0.007 0.036 12.40 5.4.25 0.005 0.038 12.39 5.4.24 0.001 0.041 12.40 5.4.23 0.005 0.038 12.39 5.4.22 0.009 0.033 12.39 5.4.21 0.006 0.036 12.39 5.4.20 0.010 0.034 12.39 5.4.19 0.006 0.036 12.38 5.4.18 0.013 0.046 12.39 5.4.17 0.008 0.035 12.40 5.4.16 0.011 0.031 12.39 5.4.15 0.008 0.034 12.39 5.4.14 0.004 0.039 12.07 5.4.13 0.011 0.031 12.07 5.4.12 0.006 0.035 12.02 5.4.11 0.008 0.039 12.02 5.4.10 0.007 0.034 12.01 5.4.9 0.008 0.034 12.02 5.4.8 0.008 0.035 12.02 5.4.7 0.010 0.030 12.01 5.4.6 0.007 0.033 12.01 5.4.5 0.006 0.035 12.01 5.4.4 0.009 0.031 12.00 5.4.3 0.007 0.034 12.00 5.4.2 0.006 0.034 12.00 5.4.1 0.008 0.033 12.00 5.4.0 0.003 0.039 11.49
preferences:dark mode live preview
32.45 ms | 401 KiB | 5 Q