@ 2019-08-28T14:46:10Z <?php
$datastr = <<<'JSON'
{"domain":"App.domain.nl","extraAccountDomains":["domain.nl","domain.be","domain2.nl"],"defaultUserRoles":["guest","webgebruiker"],"baseUri":"https:\/\/App.domain.nl","timezone":"Europe\/Amsterdam","locale":{"force":false,"fallback":"nl_NL","detect":"auto"},"intervalFormat":"%R %Y-%M-%D %H:%I:%S","timestampFormat":"EE d MMM yyyy H:mm:ss","datetimeFormat":"EE d MMM yyyy H:mm:ss","dateFormat":"dd-MM-yyyy","timeFormat":"H:mm:ss","firstDayOfWeek":"1","humanTimestampFormat":"EE d MMM yyyy H:mm:ss","humanDateTimeFormat":"EE d MMM yyyy H:mm","humanTimeFormat":"H:mm:ss","humanDateFormat":"EE d MMM yyyy","db":{"timestampFormat":"yyyy-MM-dd HH:mm:ss","datetimeFormat":"yyyy-MM-dd HH:mm:ss","dateFormat":"yyyy-MM-dd","timeFormat":"HH:mm:ss"},"userStorageClass":"Framewrk\\Table\\User","errorAction":"Framewrk\\Controller\\Error::index","pageNotExist":"Framewrk\\Controller\\Error::pageNotExist","panicAction":"Framewrk\\Controller\\Error::panic","request":{"className":"Framewrk\\Http\\PhpEnvironment\\Request"},"response":{"className":"Framewrk\\Http\\Response","messagesBackend":"Framewrk\\Response\\Messages\\SessionBackend","postProcessors":{"static":"Framewrk\\Response\\PostProcessor\\Statics","Handlebars":null}},"translator":{"enabled":true,"cacheDir":"D:\\henk\\Workspace\\Appb\\applications\/App\/data\/translator-cache"},"routes":{"default":{"route":"\/:module\/:controller\/:action\/*","priority":1000,"defaults":{"action":"index","controller":"index","module":"App"}},"staticFile":{"route":"\/:sourceStoreAlias\/*","priority":1001,"defaults":{"module":"Framewrk","controller":"StaticFile","action":"index"},"controllerConstructArgs":{"targetStoreAlias":null,"processors":{"less":{"class":"Framewrk\\Statics\\Processor\\Less","enabled":true},"js":null,"html":null,"css":null}},"trailingSlash":false,"urlEncodeType":"urlencode"},"autocomplete":{"route":"\/autocomplete\/suggest\/:moduleName\/:tableName\/:columnName\/:value\/:limit\/:extraData\/*","priority":998,"defaults":{"module":"Framewrk","controller":"AutoComplete","action":"suggest","value":"","limit":"","extraData":""}},"autocomplete-id":{"route":"\/autocomplete\/primary-key\/:moduleName\/:tableName\/:columnName\/:value","priority":998,"defaults":{"module":"Framewrk","controller":"AutoComplete","action":"primaryKey"}},"autocomplete-string-id":{"route":"\/autocomplete\/string-id\/:moduleName\/:tableName\/:value","priority":998,"defaults":{"module":"Framewrk","controller":"AutoComplete","action":"stringId","value":""}},"oauth2":{"route":"\/auth\/oauth2\/:providerName","priority":100,"defaults":{"module":"Framewrk","controller":"Auth","action":"loginOauth2"}},"login":{"route":"\/login\/*","priority":1,"defaults":{"action":"login","controller":"Auth","module":"App"}},"slogin":{"route":"\/slogin\/*","priority":1,"defaults":{"action":"loginStandard","controller":"Auth","module":"App"}},"ologin":{"route":"\/ologin\/:providerName\/*","priority":1,"defaults":{"action":"loginOauth2","controller":"Auth","module":"Framewrk"}},"logout":{"route":"\/logout\/*","priority":1,"defaults":{"action":"logout","controller":"Auth","module":"App"}},"admin":{"route":"\/admin","priority":2,"defaults":{"module":"App","controller":"Admin","action":"index"}},"book-it":{"route":"\/book-it\/:controller\/:action\/*","priority":2,"defaults":{"module":"BookIt","controller":"Index","action":"index"}},"user-content":{"route":"\/user-content","priority":2,"defaults":{"module":"App","controller":"UserContent","action":"index"}},"wiki":{"route":"\/iwiki\/*","priority":3,"defaults":{"module":"App","controller":"Wiki","action":"index"}},"wikiAdmin":{"route":"\/iwiki-admin\/:action\/*","priority":2,"defaults":{"module":"App","controller":"Wiki","action":"index"}},"webshop-admin":{"route":"\/webshop-admin","priority":2,"defaults":{"module":"App","controller":"WebshopAdmin","action":"index"}},"presentation":{"route":"\/presentation\/:controller\/:action\/*","priority":2,"defaults":{"module":"Presentation","controller":"Admin","action":"index"}},"dev-tools":{"route":"\/dev-tools\/:action\/*","priority":2,"defaults":{"module":"App","controller":"DevTools","action":"index"}},"flight-ticket-api":{"route":"\/flight-ticket\/api\/:action","priority":99,"defaults":{"module":"FlightTicket","controller":"Api","action":"index"}},"mail":{"route":"\/mail\/:controller\/:action\/*","priority":500,"defaults":{"action":"index","controller":"index","module":"webmail"}}},"viewTmpDir":"D:\\henk\\Workspace\\Appb\\applications\/App\/data\/view-tmp","view":{"processors":{"md":{"class":"Framewrk\\View\\Processor\\Markdown","args":[]},"hbs":{"class":"Framewrk\\View\\Processor\\Handlebars","args":[]}},"tmpDir":"D:\\henk\\Workspace\\Appb\\applications\/App\/data\/view-tmp"}, "databases":{},"cli":{"migrate":{"dir":"migrate"}},"auth":{"login":{"class":"App\\Controller\\Auth","method":"login","reauthorize":false,"basicEnabled":true},"accessDenied":{"class":"App\\Controller\\Auth","method":"accessDenied","reauthorize":false},"redirectToAfterLogin":"\/","session_lifetime":7200,"persistentHexEncryptionKey":"55438a7f9c0c78ed057f04a8f3e4da27ef149f171bb7b7947625e29b659af6c2","persistentLifetime":5184000,"persistentCookieName":"persistent_login","resetPassword":{"expiresAfter":3600,"from":{"address":"App@domain.nl","name":"App"}}},"smartValueLevelSeparator":" @ ","smartValueColumnSeparator":" - ","loggers":{"default":{"retentionInSeconds":1814400,"handlers":[{"class":"RotatingFile","filename":"D:\\henk\\Workspace\\Appb\\applications\/App\/data\/error.log","someval":"D:\\henk\\Workspace\\Appb\\applications\/App\/data\/error.log","level":200,"processors":[{"class":"Web"}]}]}},"datatype":{"bit":{"input":{"type":"text","classes":["input-bit"]},"empty_as_null":true,"nullable":true,"length":1,"asarray":false},"bit-varying":{"input":{"type":"text","classes":["input-bit-varying"]},"empty_as_null":true,"nullable":true,"asarray":false},"blob":{"input":{"type":"file","classes":["input-blob"]},"empty_as_null":true,"nullable":true,"asarray":false},"bool-type":{"input":{"type":"checkbox","classes":["input-bool"]},"empty_as_null":true,"nullable":true,"asarray":false},"character":{"input":{"type":"text","classes":["input-character"]},"empty_as_null":true,"nullable":true,"asarray":false},"character-varying":{"input":{"type":"text","classes":["input-character-varying"]},"empty_as_null":true,"nullable":true,"asarray":false},"cidr":{"input":{"type":"text"},"empty_as_null":true,"nullable":true,"asarray":false},"datatype-custom":{"input":{"type":"text"},"empty_as_null":true,"nullable":true,"asarray":false},"date":{"input":{"type":"text","classes":["input-date"]},"empty_as_null":true,"nullable":true,"format":null,"localize":true,"asarray":false},"date-time":{"input":{"type":"text","classes":["input-date-time"]},"empty_as_null":true,"nullable":true,"timezone":false,"format":null,"localize":true,"asarray":false},"earth":{"input":{"type":"text","classes":["input-earth"]},"empty_as_null":true,"nullable":true,"asarray":false},"float-type":{"input":{"type":"text","classes":["input-float"]},"empty_as_null":true,"nullable":true,"asarray":false},"integer":{"input":{"type":"text","classes":["input-integer"],"step":1},"empty_as_null":true,"nullable":true,"asarray":false},"interval":{"input":{"type":"text","classes":["input-interval"]},"empty_as_null":true,"nullable":true,"asarray":false},"json":{"input":{"type":"text"},"empty_as_null":true,"nullable":true,"asarray":false,"asbinary":false},"many-to-many":{"asarray":true},"numeric":{"input":{"type":"text","classes":["input-numeric"]},"empty_as_null":true,"nullable":true,"asarray":false},"path":{"input":{"type":"text"},"empty_as_null":true,"nullable":true,"asarray":false},"php-array":{"input":{"type":"text"},"empty_as_null":true,"nullable":true,"asarray":false},"point":{"input":{"type":"text","classes":["input-point"]},"empty_as_null":true,"nullable":true,"asarray":false},"set":{"input":{"tag":"select","classes":["input-set"]},"empty_as_null":true,"nullable":true,"asarray":false,"set":[]},"text":{"input":{"tag":"textarea","classes":["input-text"]},"empty_as_null":true,"nullable":true,"asarray":false},"time":{"input":{"type":"text","classes":["input-time"]},"empty_as_null":true,"nullable":true,"timezone":false,"format":null,"precision":0,"localize":true,"asarray":false},"timestamp":{"input":{"type":"text","classes":["input-timestamp"]},"empty_as_null":true,"nullable":true,"timezone":false,"format":null,"localize":false,"asarray":false},"file":{"input":{"type":"file","classes":["input-file"]},"empty_as_null":true,"nullable":true,"asarray":false}},"mailer":{"class":"Mail\\FramewrkMailer","config":{"type":"Sendmail"}},"session":{"remember":false,"name":"PHPSESSID","lifetime":172800,"path":"\/","domain":null,"secure":false,"httponly":true},"microsoft":{"visionAnalyze":{"url":"https:\/\/westeurope.api.cognitive.microsoft.com\/vision\/v1.0\/analyze?visualFeatures=categories,tags,description,faces,imagetype,color&details=Landmarks,Celebrities","apiKey":""}},"csvLoadTable":{"uri":null,"delimiter":",","escape":"\\","quote":"\"","maxFileAge":86400,"tmp":"D:\\henk\\Workspace\\Appb\\applications\/App\/data\/tmp","transaction":true,"update":true,"insert":true,"delete":false,"truncate":false,"immutableColumns":"id","dropInvalidConstraintRows":true,"dropForeignKeys":true,"batchSize":500000,"updateModified":"modified_at","reindex":true,"transform":null,"optimize":null},"secureFiles":{"extension":"secured","paths":["D:\\henk\\Workspace\\Appb\/applications\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/Api\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/domain2\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/Go2Florida\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/App\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/Presentation\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/domain\/settings\/common","D:\\henk\\Workspace\\Appb\/applications\/domainBe\/settings\/common"]},"FileStores":{"static":{"alias":".static","allow_browse":false,"allow_read":false,"allow_upload":false,"use_uuid":false,"analyzers":[],"adapter":{"class":"League\\Flysystem\\Adapter\\Local","config":{"root":"D:\\henk\\Workspace\\Appb\/.static"}}}},"analyzers":{"Exif":{"class":"Framewrk\\Analyzer\\Exif","priority":100},"ImgFing":{"class":"Framewrk\\Analyzer\\ImgFing","config":{"input":"{{File.getAnalyzerResults.img.result.preview}}"},"priority":100},"MicrosoftVisionAnalyze":{"class":"Framewrk\\Analyzer\\Microsoft\\VisionAnalyze","config":{"input":"{{File.getAnalyzerResults.img.result.preview}}"},"priority":100},"img":{"class":"Framewrk\\Analyzer\\Image","config":{"thumb":{"steps":[{"method":"fit","args":[150]}],"path":".Framewrk\/thmb\/{{File.store_dir}}\/{{File.store_name}}.png"},"preview":{"steps":[{"method":"resize","args":[800,800]}],"path":".Framewrk\/prvw\/{{File.store_dir}}\/{{File.store_name}}.png"}},"priority":1}},"AssetPacker":{"root":"D:\\henk\\Workspace\\Appb\/data\/asset-packer","enabled":true},"resizeFormats":{"thumb":[120,null],"lightbox":[1600,800],"banner":[1200,432],"quarter-column":[112,null],"column":[450,null],"presentation-background":[1920,null],"presentation-thumb":[80,80]},"img":{"quality":70},"applicationName":"App","fileStore":{"Framewrk.os":{"class":"\\Framewrk\\FileStore\\ObjectStore", "config":{}}}}
JSON;
$data = json_decode($datastr, true);
if ($data === null) {
die(json_last_error_msg());
}
$o = new ArrayObject($data, ArrayObject::ARRAY_AS_PROPS);
$makeRecursive = function (ArrayObject $a) use (&$makeRecursive) {
foreach ($a as $k => $v) {
if (true === is_array($v)) {
$a->$k = new ArrayObject($v, ArrayObject::ARRAY_AS_PROPS);
$makeRecursive($a->$k);
}
}
};
$makeRecursive($o);
$str = serialize($o);
$data2 = unserialize($str);
die('success');
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.4.12 0.013 0.008 20.75 8.4.11 0.013 0.010 22.84 8.4.10 0.012 0.012 18.25 8.4.9 0.012 0.008 19.28 8.4.8 0.011 0.009 18.20 8.4.7 0.004 0.006 19.82 8.4.6 0.013 0.008 19.07 8.4.5 0.012 0.009 19.13 8.4.4 0.010 0.013 19.71 8.4.3 0.011 0.011 18.95 8.4.2 0.017 0.007 20.55 8.4.1 0.007 0.003 18.16 8.3.25 0.013 0.008 19.46 8.3.24 0.015 0.008 17.42 8.3.23 0.013 0.004 17.33 8.3.22 0.011 0.007 17.56 8.3.21 0.013 0.007 17.19 8.3.20 0.003 0.006 17.17 8.3.19 0.008 0.009 17.86 8.3.18 0.015 0.008 19.50 8.3.17 0.016 0.003 17.72 8.3.16 0.008 0.000 18.56 8.3.15 0.003 0.006 19.27 8.3.14 0.003 0.005 17.81 8.3.13 0.006 0.006 18.68 8.3.12 0.008 0.000 20.58 8.3.11 0.011 0.008 20.94 8.3.10 0.006 0.003 18.88 8.3.9 0.003 0.005 26.77 8.3.8 0.000 0.010 18.68 8.3.7 0.015 0.007 17.00 8.3.6 0.021 0.003 18.30 8.3.5 0.022 0.003 21.47 8.3.4 0.009 0.006 19.21 8.3.3 0.009 0.006 19.22 8.3.2 0.004 0.004 22.25 8.3.1 0.004 0.004 22.09 8.3.0 0.004 0.007 22.39 8.2.29 0.013 0.008 20.90 8.2.28 0.007 0.009 17.08 8.2.27 0.008 0.012 17.35 8.2.26 0.012 0.003 18.48 8.2.25 0.011 0.006 18.69 8.2.24 0.009 0.000 17.50 8.2.23 0.000 0.008 22.58 8.2.22 0.000 0.010 24.06 8.2.21 0.004 0.004 26.77 8.2.20 0.004 0.007 18.88 8.2.19 0.013 0.003 17.13 8.2.18 0.016 0.000 18.79 8.2.17 0.010 0.010 22.96 8.2.16 0.009 0.006 22.13 8.2.15 0.003 0.007 24.18 8.2.14 0.006 0.003 24.66 8.2.13 0.006 0.003 26.16 8.2.12 0.003 0.006 26.16 8.2.11 0.011 0.000 21.04 8.2.10 0.011 0.000 19.64 8.2.9 0.008 0.000 19.73 8.2.8 0.000 0.009 17.97 8.2.7 0.004 0.004 18.13 8.2.6 0.007 0.003 18.43 8.2.5 0.009 0.000 18.07 8.2.4 0.003 0.006 18.54 8.2.3 0.005 0.003 18.56 8.2.2 0.008 0.000 18.52 8.2.1 0.003 0.005 19.77 8.2.0 0.008 0.000 19.83 8.1.33 0.013 0.006 22.36 8.1.32 0.011 0.010 16.79 8.1.31 0.009 0.009 18.72 8.1.30 0.008 0.004 16.68 8.1.29 0.003 0.007 30.84 8.1.28 0.004 0.011 25.92 8.1.27 0.006 0.003 21.24 8.1.26 0.005 0.003 26.35 8.1.25 0.008 0.000 28.09 8.1.24 0.011 0.000 21.00 8.1.23 0.009 0.003 22.68 8.1.22 0.000 0.008 18.18 8.1.21 0.003 0.007 18.77 8.1.20 0.000 0.010 17.86 8.1.19 0.000 0.009 17.50 8.1.18 0.004 0.004 18.10 8.1.17 0.003 0.007 19.03 8.1.16 0.004 0.004 19.42 8.1.15 0.008 0.000 19.32 8.1.14 0.000 0.008 21.30 8.1.13 0.004 0.004 17.93 8.1.12 0.000 0.008 17.84 8.1.11 0.009 0.000 17.88 8.1.10 0.000 0.008 17.88 8.1.9 0.008 0.000 17.91 8.1.8 0.005 0.003 17.84 8.1.7 0.003 0.006 17.82 8.1.6 0.000 0.012 17.99 8.1.5 0.004 0.004 17.95 8.1.4 0.006 0.003 18.07 8.1.3 0.004 0.004 18.11 8.1.2 0.006 0.003 18.00 8.1.1 0.003 0.007 17.95 8.1.0 0.006 0.003 18.03 8.0.30 0.000 0.008 18.77 8.0.29 0.000 0.010 17.00 8.0.28 0.008 0.000 18.88 8.0.27 0.000 0.009 17.76 8.0.26 0.007 0.000 17.25 8.0.25 0.005 0.003 17.42 8.0.24 0.004 0.007 17.35 8.0.23 0.003 0.006 17.39 8.0.22 0.004 0.004 17.43 8.0.21 0.005 0.002 17.39 8.0.20 0.000 0.008 17.45 8.0.19 0.004 0.004 17.48 8.0.18 0.005 0.005 17.31 8.0.17 0.004 0.004 17.43 8.0.16 0.004 0.004 17.36 8.0.15 0.005 0.003 17.27 8.0.14 0.008 0.000 17.34 8.0.13 0.006 0.000 13.94 8.0.12 0.000 0.009 17.36 8.0.11 0.006 0.003 17.38 8.0.10 0.008 0.000 17.44 8.0.9 0.003 0.005 17.24 8.0.8 0.006 0.009 17.34 8.0.7 0.009 0.000 17.41 8.0.6 0.004 0.004 17.30 8.0.5 0.004 0.004 17.44 8.0.3 0.005 0.016 17.66 8.0.2 0.006 0.013 17.50 8.0.1 0.000 0.008 17.58 8.0.0 0.010 0.011 17.25 7.4.33 0.000 0.005 16.85 7.4.32 0.004 0.004 16.86 7.4.30 0.006 0.000 16.81 7.4.29 0.008 0.000 16.90 7.4.28 0.000 0.008 17.07 7.4.27 0.004 0.004 16.84 7.4.26 0.006 0.000 13.64 7.4.25 0.005 0.003 16.91 7.4.24 0.005 0.003 17.01 7.4.23 0.000 0.008 17.15 7.4.22 0.005 0.003 16.99 7.4.21 0.008 0.009 16.97 7.4.20 0.000 0.008 16.85 7.4.13 0.014 0.014 16.92 7.4.12 0.009 0.009 17.09 7.4.11 0.013 0.006 16.88 7.4.10 0.009 0.019 16.95 7.4.9 0.010 0.010 17.06 7.4.8 0.014 0.003 19.39 7.4.7 0.008 0.011 16.99 7.4.6 0.006 0.012 16.77 7.4.5 0.003 0.013 16.96 7.4.4 0.014 0.004 16.94 7.4.0 0.000 0.013 15.56 7.3.33 0.000 0.008 16.80 7.3.32 0.000 0.007 13.77 7.3.31 0.000 0.007 16.98 7.3.30 0.004 0.004 16.75 7.3.29 0.000 0.007 16.85 7.3.28 0.009 0.006 16.89 7.3.26 0.007 0.012 16.96 7.3.24 0.009 0.009 16.95 7.3.23 0.009 0.009 16.82 7.3.21 0.012 0.012 17.19 7.3.20 0.003 0.017 17.08 7.3.19 0.003 0.015 16.96 7.3.18 0.006 0.013 16.91 7.3.17 0.015 0.003 17.02 7.3.16 0.007 0.011 16.83 7.3.8 0.008 0.015 15.34 7.3.7 0.007 0.011 15.34 7.3.6 0.008 0.015 15.27 7.3.5 0.004 0.016 15.34 7.3.4 0.011 0.011 15.00 7.3.3 0.013 0.010 15.06 7.3.2 0.023 0.010 15.43 7.3.1 0.018 0.003 15.33 7.3.0 0.012 0.006 15.13 7.2.33 0.010 0.010 17.16 7.2.32 0.010 0.010 17.16 7.2.31 0.006 0.012 17.35 7.2.30 0.013 0.010 17.28 7.2.29 0.010 0.007 16.97 7.2.21 0.014 0.007 15.13 7.2.20 0.009 0.014 15.51 7.2.19 0.004 0.018 15.64 7.2.18 0.006 0.018 15.22 7.2.17 0.006 0.012 15.26 7.2.16 0.012 0.006 15.45 7.2.15 0.019 0.013 15.79 7.2.14 0.008 0.016 15.55 7.2.13 0.016 0.003 15.70 7.2.12 0.012 0.009 15.43 7.2.11 0.015 0.009 15.23 7.2.10 0.008 0.016 15.24 7.2.9 0.017 0.006 15.78 7.2.8 0.112 0.013 15.76 7.2.7 0.009 0.013 15.78 7.2.6 0.009 0.013 15.55 7.2.5 0.015 0.006 15.50 7.2.4 0.010 0.013 15.64 7.2.3 0.016 0.006 15.62 7.2.2 0.013 0.010 15.66 7.2.1 0.016 0.005 15.61 7.2.0 0.012 0.008 15.69 7.1.31 0.007 0.017 14.16 7.1.30 0.009 0.012 14.21 7.1.29 0.016 0.012 14.57 7.1.28 0.020 0.007 14.24 7.1.27 0.014 0.014 14.15 7.1.26 0.010 0.013 14.49 7.1.25 0.019 0.006 14.50
preferences:dark mode live preview ace vim emacs key bindings
32.07 ms | 403 KiB | 5 Q