@ 2019-08-28T14:52:27Z <?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 stdClass();
$o->data = $data;
$makeRecursive = function (stdClass $a) use (&$makeRecursive) {
foreach (($a->data ?? []) as $k => $v) {
if (true === is_array($v)) {
$a->data[$k] = new stdClass();
$a->data[$k]->data = $v;
$makeRecursive($a->data[$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.3.7 0.007 0.007 16.97 8.3.6 0.012 0.009 17.00 8.3.5 0.015 0.008 21.41 8.3.4 0.013 0.003 19.18 8.3.3 0.009 0.006 19.21 8.3.2 0.004 0.004 22.15 8.3.1 0.000 0.008 22.14 8.3.0 0.006 0.003 22.44 8.2.18 0.014 0.010 18.41 8.2.17 0.010 0.007 22.96 8.2.16 0.010 0.007 22.13 8.2.15 0.006 0.003 24.18 8.2.14 0.009 0.000 24.66 8.2.13 0.000 0.008 26.16 8.2.12 0.005 0.003 26.16 8.2.11 0.000 0.011 21.04 8.2.10 0.006 0.006 18.22 8.2.9 0.008 0.000 18.34 8.2.8 0.006 0.003 18.30 8.2.7 0.008 0.004 18.30 8.2.6 0.009 0.000 18.66 8.2.5 0.007 0.004 18.13 8.2.4 0.008 0.000 19.83 8.2.3 0.009 0.000 19.61 8.2.2 0.005 0.003 18.45 8.2.1 0.004 0.004 19.60 8.2.0 0.008 0.000 19.79 8.1.28 0.015 0.006 25.92 8.1.27 0.003 0.006 21.05 8.1.26 0.003 0.005 26.35 8.1.25 0.008 0.000 28.09 8.1.24 0.006 0.003 24.05 8.1.23 0.000 0.011 21.29 8.1.22 0.006 0.003 18.04 8.1.21 0.004 0.004 18.77 8.1.20 0.000 0.009 17.75 8.1.19 0.003 0.006 17.48 8.1.18 0.003 0.006 18.10 8.1.17 0.003 0.006 18.90 8.1.16 0.000 0.008 20.88 8.1.15 0.000 0.009 19.30 8.1.14 0.002 0.005 21.22 8.1.13 0.004 0.004 20.53 8.1.12 0.000 0.008 17.93 8.1.11 0.005 0.003 17.76 8.1.10 0.004 0.004 17.89 8.1.9 0.008 0.000 17.86 8.1.8 0.005 0.003 17.80 8.1.7 0.004 0.004 17.86 8.1.6 0.010 0.003 17.88 8.1.5 0.000 0.009 17.98 8.1.4 0.009 0.000 17.82 8.1.3 0.000 0.009 18.06 8.1.2 0.000 0.008 18.00 8.1.1 0.009 0.000 17.85 8.1.0 0.000 0.008 17.88 8.0.30 0.006 0.003 20.08 8.0.29 0.000 0.008 17.13 8.0.28 0.004 0.004 18.74 8.0.27 0.004 0.004 17.68 8.0.26 0.005 0.002 20.59 8.0.25 0.004 0.004 17.43 8.0.24 0.004 0.004 17.38 8.0.23 0.000 0.008 17.32 8.0.22 0.007 0.000 17.22 8.0.21 0.004 0.004 17.38 8.0.20 0.004 0.004 17.32 8.0.19 0.005 0.003 17.33 8.0.18 0.000 0.009 17.35 8.0.17 0.004 0.007 17.41 8.0.16 0.000 0.008 17.35 8.0.15 0.000 0.009 17.26 8.0.14 0.000 0.007 17.27 8.0.13 0.003 0.003 13.64 8.0.12 0.009 0.000 17.19 8.0.11 0.008 0.000 17.34 8.0.10 0.004 0.004 17.40 8.0.9 0.004 0.004 17.37 8.0.8 0.006 0.010 17.37 8.0.7 0.000 0.008 17.16 8.0.6 0.000 0.008 17.24 8.0.5 0.004 0.004 17.34 8.0.3 0.013 0.008 17.46 8.0.2 0.012 0.009 17.51 8.0.1 0.004 0.004 17.46 8.0.0 0.015 0.009 17.29 7.4.33 0.005 0.000 16.92 7.4.32 0.003 0.003 16.84 7.4.30 0.003 0.003 16.86 7.4.29 0.000 0.008 16.93 7.4.28 0.003 0.006 16.97 7.4.27 0.004 0.004 16.93 7.4.26 0.000 0.007 13.71 7.4.25 0.003 0.005 16.94 7.4.24 0.004 0.004 16.89 7.4.23 0.004 0.004 16.98 7.4.22 0.005 0.002 16.92 7.4.21 0.009 0.007 16.86 7.4.20 0.004 0.004 17.09 7.4.13 0.012 0.007 16.88 7.4.12 0.006 0.012 16.95 7.4.11 0.014 0.007 16.93 7.4.10 0.016 0.007 17.00 7.4.9 0.009 0.009 16.70 7.4.8 0.010 0.010 19.39 7.4.7 0.010 0.007 16.95 7.4.6 0.014 0.004 17.05 7.4.5 0.007 0.010 16.90 7.4.4 0.007 0.010 16.87 7.4.1 0.003 0.017 15.29 7.4.0 0.007 0.013 15.04 7.3.33 0.005 0.003 16.73 7.3.32 0.003 0.003 13.83 7.3.31 0.007 0.000 16.71 7.3.30 0.008 0.000 16.80 7.3.29 0.007 0.000 16.84 7.3.28 0.012 0.006 16.88 7.3.26 0.008 0.012 16.83 7.3.24 0.008 0.013 17.01 7.3.23 0.011 0.008 16.89 7.3.21 0.009 0.009 16.93 7.3.20 0.012 0.012 16.95 7.3.19 0.009 0.009 16.73 7.3.18 0.012 0.009 16.77 7.3.17 0.009 0.009 17.08 7.3.16 0.006 0.015 17.13 7.3.13 0.006 0.012 15.21 7.3.12 0.006 0.013 15.29 7.3.11 0.010 0.009 15.26 7.3.10 0.006 0.010 15.34 7.3.9 0.009 0.006 15.49 7.3.8 0.012 0.006 15.16 7.3.7 0.011 0.006 15.28 7.3.6 0.005 0.013 15.14 7.3.5 0.005 0.011 15.10 7.3.4 0.007 0.008 15.09 7.3.3 0.008 0.010 15.24 7.3.2 0.008 0.008 16.15 7.3.1 0.012 0.004 16.05 7.3.0 0.006 0.011 16.01 7.2.33 0.016 0.008 17.25 7.2.32 0.009 0.009 17.23 7.2.31 0.003 0.015 16.86 7.2.30 0.007 0.010 17.29 7.2.29 0.015 0.003 17.17 7.2.26 0.009 0.012 15.52 7.2.25 0.009 0.009 15.81 7.2.24 0.012 0.004 15.47 7.2.23 0.012 0.006 15.77 7.2.22 0.000 0.014 15.63 7.2.21 0.008 0.010 15.51 7.2.20 0.002 0.014 15.44 7.2.19 0.012 0.006 15.39 7.2.18 0.008 0.007 15.49 7.2.17 0.006 0.008 15.53 7.2.16 0.010 0.006 15.44 7.2.15 0.007 0.012 16.40 7.2.14 0.008 0.013 16.30 7.2.13 0.014 0.007 16.29 7.2.12 0.007 0.012 16.17 7.2.11 0.010 0.008 16.33 7.2.10 0.007 0.008 16.10 7.2.9 0.011 0.006 16.35 7.2.8 0.007 0.010 16.20 7.2.7 0.008 0.010 16.26 7.2.6 0.010 0.011 16.21 7.2.5 0.012 0.007 16.25 7.2.4 0.057 0.011 16.11 7.2.3 0.013 0.008 16.30 7.2.2 0.010 0.005 16.32 7.2.1 0.005 0.009 16.21 7.2.0 0.005 0.011 16.27 7.1.33 0.004 0.011 15.86 7.1.32 0.000 0.012 15.69 7.1.31 0.009 0.011 14.87 7.1.30 0.010 0.008 15.13 7.1.29 0.008 0.010 15.06 7.1.28 0.009 0.009 15.03 7.1.27 0.008 0.006 14.89 7.1.26 0.003 0.016 15.20 7.1.25 0.016 0.006 15.03 7.1.24 0.007 0.007 15.93 7.1.23 0.007 0.007 16.02 7.1.22 0.009 0.006 15.72 7.1.21 0.006 0.009 15.83 7.1.20 0.003 0.012 15.66 7.1.19 0.004 0.008 15.54 7.1.18 0.006 0.006 15.99 7.1.17 0.000 0.011 15.65 7.1.16 0.012 0.003 15.75 7.1.15 0.000 0.010 15.89 7.1.14 0.003 0.009 16.00 7.1.13 0.003 0.010 15.49 7.1.12 0.006 0.006 15.95 7.1.11 0.010 0.007 15.68 7.1.10 0.007 0.007 15.91 7.1.9 0.012 0.004 16.00 7.1.8 0.003 0.011 15.80 7.1.7 0.000 0.014 15.84 7.1.6 0.005 0.005 15.90 7.1.5 0.003 0.007 15.71 7.1.4 0.005 0.005 16.09 7.1.3 0.004 0.011 15.80 7.1.2 0.006 0.006 15.96 7.1.1 0.011 0.003 15.79 7.1.0 0.003 0.007 15.96
preferences:dark mode live preview
63.53 ms | 401 KiB | 5 Q