@ 2014-10-23T11:50:54Z <?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.015 0.007 18.43 8.3.6 0.011 0.007 18.20 8.3.5 0.013 0.009 21.92 8.3.4 0.000 0.015 18.90 8.3.3 0.003 0.017 19.07 8.3.2 0.000 0.008 20.30 8.3.1 0.003 0.005 23.60 8.3.0 0.003 0.007 17.63 8.2.18 0.013 0.006 16.63 8.2.17 0.015 0.000 22.96 8.2.16 0.011 0.003 20.65 8.2.15 0.006 0.003 24.18 8.2.14 0.000 0.008 24.66 8.2.13 0.004 0.004 26.16 8.2.12 0.004 0.004 22.27 8.2.11 0.003 0.006 20.42 8.2.10 0.004 0.008 18.03 8.2.9 0.000 0.008 19.09 8.2.8 0.004 0.004 17.97 8.2.7 0.003 0.006 17.63 8.2.6 0.008 0.000 17.93 8.2.5 0.003 0.006 18.07 8.2.4 0.005 0.003 19.76 8.2.3 0.000 0.007 18.11 8.2.2 0.005 0.003 17.78 8.2.1 0.000 0.008 18.15 8.2.0 0.006 0.006 17.72 8.1.28 0.014 0.007 25.92 8.1.27 0.010 0.006 23.97 8.1.26 0.005 0.003 26.35 8.1.25 0.005 0.003 28.09 8.1.24 0.009 0.000 23.96 8.1.23 0.007 0.004 19.35 8.1.22 0.000 0.008 17.74 8.1.21 0.004 0.004 18.77 8.1.20 0.006 0.003 17.23 8.1.19 0.004 0.004 17.35 8.1.18 0.000 0.008 18.10 8.1.17 0.008 0.000 18.58 8.1.16 0.004 0.004 22.16 8.1.15 0.003 0.005 18.98 8.1.14 0.000 0.007 17.47 8.1.13 0.007 0.000 17.97 8.1.12 0.000 0.007 17.52 8.1.11 0.003 0.006 17.44 8.1.10 0.005 0.003 17.52 8.1.9 0.000 0.009 17.46 8.1.8 0.004 0.004 17.45 8.1.7 0.007 0.000 17.45 8.1.6 0.003 0.006 17.58 8.1.5 0.005 0.003 17.63 8.1.4 0.003 0.006 17.59 8.1.3 0.006 0.003 17.68 8.1.2 0.004 0.004 17.73 8.1.1 0.003 0.005 17.48 8.1.0 0.003 0.006 17.50 8.0.30 0.000 0.008 18.77 8.0.29 0.003 0.005 16.88 8.0.28 0.000 0.007 18.49 8.0.27 0.004 0.004 17.42 8.0.26 0.006 0.000 17.22 8.0.25 0.000 0.007 16.98 8.0.24 0.007 0.000 17.05 8.0.23 0.004 0.004 16.86 8.0.22 0.000 0.007 16.89 8.0.21 0.007 0.000 16.88 8.0.20 0.007 0.000 16.94 8.0.19 0.004 0.004 17.00 8.0.18 0.003 0.006 16.90 8.0.17 0.003 0.006 16.97 8.0.16 0.004 0.004 17.02 8.0.15 0.000 0.007 16.91 8.0.14 0.008 0.000 16.89 8.0.13 0.006 0.000 13.39 8.0.12 0.005 0.001 15.13 8.0.11 0.005 0.002 15.11 8.0.10 0.004 0.003 15.13 8.0.9 0.000 0.007 15.18 8.0.8 0.007 0.004 15.12 8.0.7 0.001 0.006 15.09 8.0.6 0.002 0.005 15.05 8.0.5 0.005 0.002 15.14 8.0.3 0.008 0.008 16.02 8.0.2 0.009 0.009 16.05 8.0.1 0.003 0.003 15.26 8.0.0 0.011 0.003 15.64 7.4.33 0.002 0.002 15.00 7.4.32 0.000 0.006 16.57 7.4.30 0.000 0.007 16.54 7.4.29 0.000 0.007 16.56 7.4.28 0.008 0.000 16.43 7.4.27 0.003 0.003 16.64 7.4.26 0.004 0.007 16.45 7.4.25 0.005 0.001 14.91 7.4.24 0.002 0.005 15.47 7.4.23 0.005 0.002 15.03 7.4.22 0.006 0.008 14.92 7.4.21 0.007 0.003 14.94 7.4.20 0.007 0.002 14.88 7.4.19 0.008 0.004 13.48 7.4.18 0.007 0.000 13.35 7.4.16 0.002 0.010 14.98 7.4.15 0.009 0.003 15.31 7.4.14 0.009 0.006 16.29 7.4.13 0.008 0.006 14.80 7.4.12 0.003 0.012 15.38 7.4.11 0.007 0.008 14.73 7.4.10 0.006 0.007 14.98 7.4.9 0.003 0.011 14.81 7.4.8 0.004 0.008 16.30 7.4.7 0.009 0.003 14.77 7.4.6 0.008 0.005 14.82 7.4.5 0.004 0.004 14.81 7.4.4 0.005 0.009 14.80 7.4.3 0.002 0.010 14.75 7.4.2 0.007 0.003 13.13 7.4.1 0.005 0.005 13.12 7.4.0 0.007 0.005 14.02 7.3.33 0.003 0.003 13.10 7.3.32 0.000 0.005 13.12 7.3.31 0.001 0.006 14.82 7.3.30 0.004 0.004 14.73 7.3.29 0.010 0.003 14.79 7.3.28 0.006 0.011 15.53 7.3.27 0.006 0.008 15.30 7.3.26 0.008 0.005 14.70 7.3.25 0.002 0.005 13.30 7.3.24 0.007 0.007 14.84 7.3.23 0.005 0.008 14.82 7.3.22 0.003 0.003 13.09 7.3.21 0.008 0.003 14.84 7.3.20 0.005 0.009 16.23 7.3.19 0.008 0.006 14.70 7.3.18 0.009 0.003 14.77 7.3.17 0.005 0.007 14.85 7.3.16 0.006 0.006 14.88 7.3.15 0.007 0.003 13.18 7.3.14 0.007 0.000 13.32 7.3.13 0.007 0.000 13.17 7.3.12 0.000 0.006 13.02 7.3.11 0.000 0.007 13.19 7.3.10 0.004 0.004 13.17 7.3.9 0.003 0.003 13.52 7.3.8 0.000 0.006 13.28 7.3.7 0.004 0.004 13.31 7.3.6 0.007 0.000 13.30 7.3.5 0.004 0.002 13.41 7.3.4 0.003 0.003 13.43 7.3.3 0.003 0.003 13.36 7.3.2 0.003 0.003 15.04 7.3.1 0.006 0.000 14.98 7.3.0 0.003 0.003 14.99 7.2.34 0.009 0.004 13.07 7.2.33 0.011 0.005 14.79 7.2.32 0.009 0.007 14.90 7.2.31 0.012 0.005 14.99 7.2.30 0.008 0.009 15.00 7.2.29 0.010 0.007 14.93 7.2.28 0.010 0.003 13.10 7.2.27 0.009 0.003 13.36 7.2.26 0.009 0.003 13.27 7.2.25 0.009 0.004 13.11 7.2.24 0.011 0.002 13.28 7.2.23 0.007 0.005 13.25 7.2.22 0.010 0.003 13.14 7.2.21 0.008 0.005 13.25 7.2.20 0.009 0.005 13.24 7.2.19 0.005 0.008 13.37 7.2.18 0.011 0.000 13.40 7.2.17 0.010 0.003 13.51 7.2.16 0.008 0.004 13.30 7.2.15 0.010 0.003 15.07 7.2.14 0.006 0.006 15.18 7.2.13 0.010 0.003 15.13 7.2.12 0.009 0.004 15.16 7.2.11 0.006 0.006 15.18 7.2.10 0.008 0.004 15.22 7.2.9 0.013 0.000 15.03 7.2.8 0.009 0.003 15.14 7.2.7 0.009 0.004 15.01 7.2.6 0.008 0.006 15.84 7.2.5 0.014 0.000 15.13 7.2.4 0.013 0.000 15.04 7.2.3 0.007 0.006 15.13 7.2.2 0.008 0.005 15.25 7.2.1 0.013 0.000 15.03 7.2.0 0.010 0.002 17.18 7.1.33 0.006 0.006 13.93 7.1.32 0.008 0.005 14.16 7.1.31 0.009 0.003 14.01 7.1.30 0.013 0.000 14.03 7.1.29 0.012 0.000 14.03 7.1.28 0.010 0.002 14.07 7.1.27 0.006 0.005 14.23 7.1.26 0.012 0.000 13.97 7.1.25 0.010 0.003 14.11 7.1.24 0.007 0.005 14.09 7.1.23 0.007 0.005 13.99 7.1.22 0.009 0.003 13.98 7.1.21 0.013 0.000 14.19 7.1.20 0.011 0.002 14.95 7.1.19 0.006 0.006 14.25 7.1.18 0.009 0.004 14.14 7.1.17 0.008 0.004 14.12 7.1.16 0.011 0.002 14.07 7.1.15 0.012 0.000 14.14 7.1.14 0.010 0.003 14.11 7.1.13 0.005 0.008 14.25 7.1.12 0.006 0.006 14.14 7.1.11 0.012 0.000 14.07 7.1.10 0.006 0.005 16.04 7.1.9 0.012 0.000 13.92 7.1.8 0.008 0.004 14.09 7.1.7 0.006 0.004 15.51 7.1.6 0.009 0.009 16.74 7.1.5 0.007 0.010 15.41 7.1.4 0.006 0.006 14.20 7.1.3 0.007 0.007 14.07 7.1.2 0.008 0.004 13.91 7.1.1 0.012 0.000 14.09 7.1.0 0.005 0.041 18.17 7.0.33 0.006 0.006 13.99 7.0.32 0.004 0.008 13.81 7.0.31 0.008 0.003 13.97 7.0.30 0.006 0.006 13.88 7.0.29 0.004 0.009 14.00 7.0.28 0.010 0.002 14.03 7.0.27 0.006 0.006 14.02 7.0.26 0.006 0.006 13.88 7.0.25 0.009 0.003 14.02 7.0.24 0.008 0.004 14.01 7.0.23 0.000 0.012 14.06 7.0.22 0.010 0.003 13.89 7.0.21 0.008 0.004 14.08 7.0.20 0.006 0.004 15.36 7.0.19 0.006 0.006 14.12 7.0.18 0.012 0.000 14.10 7.0.17 0.008 0.004 14.12 7.0.16 0.010 0.003 13.97 7.0.15 0.007 0.005 13.84 7.0.14 0.009 0.035 18.05 7.0.13 0.009 0.003 13.95 7.0.12 0.011 0.000 13.96 7.0.11 0.006 0.006 13.99 7.0.10 0.009 0.003 14.08 7.0.9 0.008 0.004 13.93 7.0.8 0.012 0.000 13.88 7.0.7 0.009 0.003 13.98 7.0.6 0.006 0.045 16.90 7.0.5 0.004 0.045 15.94 7.0.4 0.005 0.024 17.02 7.0.3 0.029 0.018 17.08 7.0.2 0.014 0.041 17.04 7.0.1 0.008 0.039 17.05 7.0.0 0.011 0.041 17.08 5.6.40 0.006 0.006 12.63 5.6.39 0.006 0.006 12.65 5.6.38 0.012 0.000 12.70 5.6.37 0.007 0.006 12.59 5.6.36 0.012 0.000 12.53 5.6.35 0.012 0.000 12.59 5.6.34 0.008 0.003 12.53 5.6.33 0.008 0.004 12.59 5.6.32 0.011 0.000 12.52 5.6.31 0.006 0.006 12.64 5.6.30 0.008 0.004 12.32 5.6.29 0.008 0.004 12.64 5.6.28 0.006 0.039 16.86 5.6.27 0.006 0.006 12.74 5.6.26 0.009 0.003 12.61 5.6.25 0.006 0.006 12.51 5.6.24 0.008 0.004 12.73 5.6.23 0.004 0.008 12.62 5.6.22 0.010 0.002 12.59 5.6.21 0.005 0.041 16.86 5.6.20 0.009 0.020 15.61 5.6.19 0.010 0.019 16.62 5.6.18 0.021 0.034 16.77 5.6.17 0.018 0.040 16.67 5.6.16 0.009 0.045 16.59 5.6.15 0.006 0.023 15.62 5.6.14 0.013 0.030 15.53 5.6.13 0.006 0.028 15.52 5.6.12 0.010 0.044 16.95 5.6.11 0.004 0.026 16.94 5.6.10 0.009 0.043 16.91 5.6.9 0.011 0.042 16.94 5.6.8 0.009 0.030 16.59 5.6.7 0.009 0.004 12.84 5.6.6 0.011 0.000 12.76 5.6.5 0.006 0.006 12.69 5.6.4 0.009 0.002 12.64 5.6.3 0.011 0.000 12.63 5.6.2 0.000 0.011 12.40 5.6.1 0.007 0.004 12.43 5.6.0 0.011 0.000 12.66 5.5.38 0.012 0.000 12.70 5.5.37 0.004 0.007 12.84 5.5.36 0.008 0.004 12.40 5.5.35 0.010 0.042 16.48 5.5.34 0.008 0.041 15.45 5.5.33 0.006 0.022 16.45 5.5.32 0.018 0.025 16.50 5.5.31 0.018 0.031 16.39 5.5.30 0.006 0.045 15.35 5.5.29 0.011 0.038 15.29 5.5.28 0.011 0.040 16.64 5.5.27 0.000 0.053 16.68 5.5.26 0.007 0.045 16.71 5.5.25 0.008 0.045 16.60 5.5.24 0.013 0.041 16.50 5.5.23 0.008 0.003 12.66 5.5.22 0.006 0.006 12.68 5.5.21 0.011 0.000 12.77 5.5.20 0.008 0.004 12.37 5.5.19 0.012 0.000 12.51 5.5.18 0.006 0.006 12.54 5.5.17 0.008 0.004 12.52 5.5.16 0.011 0.000 12.29 5.5.15 0.007 0.005 12.31 5.5.14 0.008 0.005 12.25 5.5.13 0.006 0.006 12.25 5.5.12 0.009 0.002 12.36 5.5.11 0.010 0.002 12.25 5.5.10 0.008 0.003 12.59 5.5.9 0.006 0.006 12.68 5.5.8 0.006 0.006 12.42 5.5.7 0.004 0.008 12.48 5.5.6 0.008 0.003 12.58 5.5.5 0.005 0.005 12.65 5.5.4 0.007 0.004 12.66 5.5.3 0.012 0.000 12.72 5.5.2 0.003 0.008 12.64 5.5.1 0.007 0.004 12.36 5.5.0 0.008 0.003 12.56 5.4.45 0.041 0.025 16.13 5.4.44 0.020 0.030 16.06 5.4.43 0.044 0.034 15.97 5.4.42 0.037 0.002 16.03 5.4.41 0.035 0.003 15.90 5.4.40 0.037 0.000 15.99 5.4.39 0.037 0.000 15.78 5.4.38 0.035 0.003 15.85 5.4.37 0.034 0.002 15.83 5.4.36 0.040 0.003 15.78 5.4.35 0.034 0.001 15.86 5.4.34 0.004 0.022 12.33 5.4.33 0.008 0.004 12.64 5.4.32 0.007 0.020 12.61 5.4.31 0.006 0.023 12.68 5.4.30 0.009 0.018 12.68 5.4.29 0.007 0.021 12.61 5.4.28 0.007 0.021 12.63 5.4.27 0.007 0.021 12.62 5.4.26 0.008 0.020 12.50 5.4.25 0.005 0.023 12.59 5.4.24 0.004 0.023 12.51 5.4.23 0.006 0.021 12.41 5.4.22 0.005 0.022 12.38 5.4.21 0.006 0.029 12.42 5.4.20 0.008 0.028 12.47 5.4.19 0.010 0.025 12.50 5.4.18 0.008 0.020 12.46 5.4.17 0.008 0.020 12.45 5.4.16 0.004 0.030 12.53 5.4.15 0.006 0.021 12.52 5.4.14 0.008 0.021 12.41 5.4.13 0.008 0.018 12.37 5.4.12 0.007 0.021 12.37 5.4.11 0.009 0.021 12.39 5.4.10 0.010 0.024 12.36 5.4.9 0.009 0.024 12.34 5.4.8 0.010 0.022 12.43 5.4.7 0.010 0.022 12.39 5.4.6 0.006 0.020 12.45 5.4.5 0.008 0.022 12.41 5.4.4 0.004 0.022 12.38 5.4.3 0.008 0.019 12.32 5.4.2 0.005 0.022 12.44 5.4.1 0.006 0.020 12.38 5.4.0 0.007 0.020 12.08 5.3.29 0.006 0.028 12.97 5.3.28 0.010 0.018 12.74 5.3.27 0.010 0.022 12.79 5.3.26 0.004 0.033 12.81 5.3.25 0.009 0.020 12.79 5.3.24 0.004 0.023 12.85 5.3.23 0.007 0.023 12.75 5.3.22 0.007 0.020 12.72 5.3.21 0.007 0.021 12.86 5.3.20 0.008 0.019 12.85 5.3.19 0.009 0.019 12.86 5.3.18 0.007 0.020 12.79 5.3.17 0.007 0.019 12.84 5.3.16 0.010 0.018 12.95 5.3.15 0.009 0.017 12.91 5.3.14 0.008 0.022 12.79 5.3.13 0.012 0.025 12.75 5.3.12 0.008 0.025 12.77 5.3.11 0.009 0.022 12.78 5.3.10 0.010 0.021 12.57 5.3.9 0.003 0.025 12.50 5.3.8 0.006 0.026 12.44 5.3.7 0.006 0.021 12.48 5.3.6 0.006 0.023 12.60 5.3.5 0.009 0.021 12.49 5.3.4 0.008 0.021 12.38 5.3.3 0.008 0.023 12.46 5.3.2 0.007 0.030 12.40 5.3.1 0.009 0.025 12.18 5.3.0 0.006 0.022 12.17 5.2.17 0.008 0.020 10.59 5.2.16 0.008 0.014 10.65 5.2.15 0.004 0.019 10.61 5.2.14 0.009 0.014 10.66 5.2.13 0.006 0.015 10.60 5.2.12 0.006 0.016 10.55 5.2.11 0.005 0.022 10.53 5.2.10 0.005 0.019 10.53 5.2.9 0.005 0.017 10.63 5.2.8 0.006 0.016 10.57 5.2.7 0.006 0.016 10.47 5.2.6 0.006 0.017 10.52 5.2.5 0.005 0.018 10.46 5.2.4 0.006 0.017 10.46 5.2.3 0.004 0.020 10.43 5.2.2 0.004 0.023 10.49 5.2.1 0.005 0.019 10.41 5.2.0 0.004 0.020 10.19 5.1.6 0.003 0.020 9.48 5.1.5 0.007 0.017 9.48 5.1.4 0.005 0.019 9.55 5.1.3 0.007 0.015 9.76 5.1.2 0.003 0.020 9.83 5.1.1 0.005 0.021 9.73 5.1.0 0.008 0.016 9.52 5.0.5 0.008 0.014 8.63 5.0.4 0.006 0.012 8.56 5.0.3 0.005 0.033 8.47 5.0.2 0.005 0.014 8.46 5.0.1 0.006 0.013 8.44 5.0.0 0.005 0.020 8.44 4.4.9 0.004 0.013 7.63 4.4.8 0.002 0.009 7.63 4.4.7 0.003 0.009 7.62 4.4.6 0.005 0.007 7.62 4.4.5 0.003 0.014 7.63 4.4.4 0.001 0.024 7.60 4.4.3 0.002 0.012 7.63 4.4.2 0.003 0.009 7.67 4.4.1 0.004 0.007 7.67 4.4.0 0.003 0.016 7.63 4.3.11 0.004 0.008 7.58 4.3.10 0.001 0.012 7.58 4.3.9 0.007 0.013 7.56 4.3.8 0.005 0.019 7.54 4.3.7 0.003 0.010 7.56 4.3.6 0.002 0.012 7.56 4.3.5 0.003 0.011 7.56 4.3.4 0.003 0.013 7.51 4.3.3 0.002 0.008 6.90 4.3.2 0.002 0.009 6.89 4.3.1 0.003 0.009 6.87 4.3.0 0.008 0.015 8.76
preferences:dark mode live preview
69.65 ms | 401 KiB | 5 Q