@ 2018-06-21T15:56:21Z <?php
$str = '{
"config": {
"cache-files-ttl": 0,
"discard-changes": true
},
"minimum-stability": "stable",
"prefer-stable": false,
"provide": {
"heroku-sys/cedar": "14.2016.03.22"
},
"repositories": [
{
"packagist.org": false
},
{
"type": "package",
"package": [
{
"type": "metapackage",
"name": "anthonymartin/geo-location",
"version": "v1.0.0",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "aws/aws-sdk-php",
"version": "3.9.4",
"require": {
"heroku-sys/php": ">=5.5"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "cloudinary/cloudinary_php",
"version": "dev-master",
"require": {
"heroku-sys/ext-curl": "*",
"heroku-sys/ext-json": "*",
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "doctrine/annotations",
"version": "v1.2.7",
"require": {
"heroku-sys/php": ">=5.3.2"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "doctrine/cache",
"version": "v1.6.0",
"require": {
"heroku-sys/php": "~5.5|~7.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "doctrine/collections",
"version": "v1.3.0",
"require": {
"heroku-sys/php": ">=5.3.2"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "doctrine/common",
"version": "v2.6.1",
"require": {
"heroku-sys/php": "~5.5|~7.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "doctrine/inflector",
"version": "v1.1.0",
"require": {
"heroku-sys/php": ">=5.3.2"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "doctrine/lexer",
"version": "v1.0.1",
"require": {
"heroku-sys/php": ">=5.3.2"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "geoip/geoip",
"version": "v1.16",
"require": [],
"replace": [],
"provide": [],
"conflict": {
"heroku-sys/ext-geoip": "*"
}
},
{
"type": "metapackage",
"name": "giggsey/libphonenumber-for-php",
"version": "7.2.5",
"require": {
"heroku-sys/ext-mbstring": "*"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "guzzlehttp/guzzle",
"version": "5.3.0",
"require": {
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "guzzlehttp/promises",
"version": "1.0.3",
"require": {
"heroku-sys/php": ">=5.5.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "guzzlehttp/psr7",
"version": "1.2.3",
"require": {
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "guzzlehttp/ringphp",
"version": "1.1.0",
"require": {
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "guzzlehttp/streams",
"version": "3.0.0",
"require": {
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "hipchat/hipchat-php",
"version": "v1.4",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "kriswallsmith/buzz",
"version": "v0.15",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "league/csv",
"version": "8.0.0",
"require": {
"heroku-sys/ext-mbstring": "*",
"heroku-sys/php": ">=5.5.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "league/fractal",
"version": "0.13.0",
"require": {
"heroku-sys/php": ">=5.4"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "mashape/unirest-php",
"version": "1.2.1",
"require": {
"heroku-sys/ext-curl": "*",
"heroku-sys/ext-json": "*",
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "mtdowling/jmespath.php",
"version": "2.3.0",
"require": {
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "palex/phpstructureddata",
"version": "v2.0.1",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "psr/http-message",
"version": "1.0",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "react/promise",
"version": "v2.2.1",
"require": {
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "rollbar/rollbar",
"version": "v0.15.0",
"require": {
"heroku-sys/ext-curl": "*"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "ronanguilloux/isocodes",
"version": "1.2.0",
"require": {
"heroku-sys/ext-bcmath": "*",
"heroku-sys/php": ">=5.4.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "sendgrid/sendgrid",
"version": "2.1.1",
"require": {
"heroku-sys/php": ">=5.3"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "sendgrid/smtpapi",
"version": "0.0.1",
"require": {
"heroku-sys/php": ">=5.3"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "symfony/css-selector",
"version": "v2.8.2",
"require": {
"heroku-sys/php": ">=5.3.9"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "symfony/http-foundation",
"version": "v2.8.2",
"require": {
"heroku-sys/php": ">=5.3.9"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "symfony/polyfill-php54",
"version": "v1.1.0",
"require": {
"heroku-sys/php": ">=5.3.3"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "symfony/polyfill-php55",
"version": "v1.1.0",
"require": {
"heroku-sys/php": ">=5.3.3"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "thepixeldeveloper/sitemap",
"version": "3.0.0",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "tijsverkoyen/css-to-inline-styles",
"version": "1.5.5",
"require": {
"heroku-sys/php": ">=5.3.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "yiisoft/yii",
"version": "1.1.17",
"require": {
"heroku-sys/php": ">=5.1.0"
},
"replace": [],
"provide": [],
"conflict": []
},
{
"type": "metapackage",
"name": "composer.json/composer.lock",
"version": "dev-597511d6d51b96e4a8afeba2c79982e5",
"require": {
"heroku-sys/php": "~5.6.0",
"heroku-sys/ext-newrelic": "*",
"heroku-sys/ext-gd": "*",
"heroku-sys/ext-redis": "*"
},
"replace": [],
"provide": [],
"conflict": []
}
]
}
],
"require": {
"composer.json/composer.lock": "dev-597511d6d51b96e4a8afeba2c79982e5",
"anthonymartin/geo-location": "v1.0.0",
"aws/aws-sdk-php": "3.9.4",
"cloudinary/cloudinary_php": "dev-master",
"doctrine/annotations": "v1.2.7",
"doctrine/cache": "v1.6.0",
"doctrine/collections": "v1.3.0",
"doctrine/common": "v2.6.1",
"doctrine/inflector": "v1.1.0",
"doctrine/lexer": "v1.0.1",
"geoip/geoip": "v1.16",
"giggsey/libphonenumber-for-php": "7.2.5",
"guzzlehttp/guzzle": "5.3.0",
"guzzlehttp/promises": "1.0.3",
"guzzlehttp/psr7": "1.2.3",
"guzzlehttp/ringphp": "1.1.0",
"guzzlehttp/streams": "3.0.0",
"hipchat/hipchat-php": "v1.4",
"kriswallsmith/buzz": "v0.15",
"league/csv": "8.0.0",
"league/fractal": "0.13.0",
"mashape/unirest-php": "1.2.1",
"mtdowling/jmespath.php": "2.3.0",
"palex/phpstructureddata": "v2.0.1",
"psr/http-message": "1.0",
"react/promise": "v2.2.1",
"rollbar/rollbar": "v0.15.0",
"ronanguilloux/isocodes": "1.2.0",
"sendgrid/sendgrid": "2.1.1",
"sendgrid/smtpapi": "0.0.1",
"symfony/css-selector": "v2.8.2",
"symfony/http-foundation": "v2.8.2",
"symfony/polyfill-php54": "v1.1.0",
"symfony/polyfill-php55": "v1.1.0",
"thepixeldeveloper/sitemap": "3.0.0",
"tijsverkoyen/css-to-inline-styles": "1.5.5",
"yiisoft/yii": "1.1.17",
"heroku-sys/apache": "^2.4.10",
"heroku-sys/nginx": "~1.8.0"
}
}';
$res = preg_match('{(?(DEFINE)
(?<number> -? (?= [1-9]|0(?!\d) ) \d+ (\.\d+)? ([eE] [+-]? \d+)? )
(?<boolean> true | false | null )
(?<string> " ([^"\\\\]* | \\\\ ["\\\\bfnrt\/] | \\\\ u [0-9a-f]{4} )* " )
(?<array> \[ (?: (?&json) \s* (?: , (?&json) \s* )* )? \s* \] )
(?<pair> \s* (?&string) \s* : (?&json) \s* )
(?<object> \{ (?: (?&pair) (?: , (?&pair) )* )? \s* \} )
(?<json> \s* (?: (?&number) | (?&boolean) | (?&string) | (?&array) | (?&object) ) )
)
^(?P<start>\s*\{\s*(?:(?&string)\s*:\s*(?&json)\s*,\s*)*?)
(?P<property>'.preg_quote('"require"').'\s*:\s*)(?P<value>(?&json))(?P<end>.*)}sx', $str, $match);
var_dump($res, $match['value'], preg_last_error() == PREG_JIT_STACKLIMIT_ERROR);
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.6 0.011 0.011 18.81 8.3.5 0.007 0.007 18.86 8.3.4 0.006 0.010 19.17 8.3.3 0.007 0.011 19.29 8.3.2 0.004 0.004 19.38 8.3.1 0.008 0.008 21.27 8.3.0 0.008 0.000 23.67 8.2.18 0.013 0.003 17.38 8.2.17 0.020 0.000 22.96 8.2.16 0.006 0.009 20.69 8.2.15 0.004 0.004 24.18 8.2.14 0.008 0.000 24.66 8.2.13 0.008 0.000 19.95 8.2.12 0.004 0.004 26.16 8.2.11 0.000 0.009 21.25 8.2.10 0.011 0.007 18.38 8.2.9 0.005 0.003 19.59 8.2.8 0.006 0.003 18.00 8.2.7 0.003 0.006 18.18 8.2.6 0.005 0.003 18.28 8.2.5 0.003 0.006 18.10 8.2.4 0.000 0.008 19.67 8.2.3 0.003 0.006 19.75 8.2.2 0.005 0.002 18.51 8.2.1 0.003 0.006 20.05 8.2.0 0.004 0.004 19.85 8.1.28 0.004 0.011 25.92 8.1.27 0.004 0.004 24.66 8.1.26 0.008 0.000 26.35 8.1.25 0.006 0.003 28.09 8.1.24 0.003 0.006 24.08 8.1.23 0.003 0.009 18.27 8.1.22 0.004 0.004 18.26 8.1.21 0.006 0.003 18.77 8.1.20 0.004 0.007 17.84 8.1.19 0.003 0.006 17.72 8.1.18 0.005 0.003 18.10 8.1.17 0.004 0.004 19.00 8.1.16 0.004 0.004 19.29 8.1.15 0.004 0.004 19.24 8.1.14 0.004 0.004 18.10 8.1.13 0.007 0.000 19.44 8.1.12 0.005 0.002 17.93 8.1.11 0.009 0.000 17.80 8.1.10 0.005 0.003 17.80 8.1.9 0.000 0.010 17.79 8.1.8 0.005 0.002 17.93 8.1.7 0.005 0.003 17.93 8.1.6 0.004 0.007 17.87 8.1.5 0.003 0.010 18.00 8.1.4 0.003 0.008 17.97 8.1.3 0.000 0.008 18.13 8.1.2 0.008 0.000 18.09 8.1.1 0.003 0.007 18.03 8.1.0 0.009 0.000 17.95 8.0.30 0.004 0.004 18.77 8.0.29 0.004 0.004 17.25 8.0.28 0.000 0.008 18.77 8.0.27 0.000 0.007 17.62 8.0.26 0.000 0.007 17.57 8.0.25 0.004 0.004 17.38 8.0.24 0.000 0.007 17.30 8.0.23 0.005 0.002 17.34 8.0.22 0.009 0.003 17.32 8.0.21 0.008 0.000 17.40 8.0.20 0.004 0.004 17.36 8.0.19 0.000 0.008 17.29 8.0.18 0.004 0.004 17.25 8.0.17 0.003 0.006 17.39 8.0.16 0.007 0.004 17.37 8.0.15 0.000 0.007 17.16 8.0.14 0.004 0.004 17.31 8.0.13 0.000 0.007 13.77 8.0.12 0.000 0.008 17.37 8.0.11 0.000 0.007 17.44 8.0.10 0.007 0.000 17.51 8.0.9 0.000 0.008 17.36 8.0.8 0.003 0.015 17.41 8.0.7 0.004 0.004 17.21 8.0.6 0.004 0.004 17.23 8.0.5 0.004 0.004 17.27 8.0.3 0.010 0.009 17.60 8.0.2 0.005 0.017 17.68 8.0.1 0.000 0.008 17.36 8.0.0 0.003 0.016 17.24 7.4.33 0.005 0.000 15.55 7.4.32 0.003 0.003 17.08 7.4.30 0.006 0.000 17.07 7.4.29 0.003 0.003 17.16 7.4.28 0.004 0.004 17.06 7.4.27 0.000 0.007 17.15 7.4.26 0.000 0.007 16.98 7.4.25 0.008 0.000 16.99 7.4.24 0.007 0.000 16.95 7.4.23 0.000 0.007 16.96 7.4.22 0.004 0.004 16.97 7.4.21 0.005 0.011 17.10 7.4.20 0.007 0.000 16.92 7.4.16 0.008 0.010 17.07 7.4.14 0.012 0.008 17.86 7.4.13 0.003 0.014 17.23 7.4.12 0.010 0.009 16.93 7.4.11 0.013 0.013 16.87 7.4.10 0.007 0.010 17.18 7.4.9 0.006 0.012 17.02 7.4.8 0.007 0.013 19.39 7.4.7 0.003 0.015 17.14 7.4.6 0.008 0.011 16.87 7.4.5 0.006 0.010 16.97 7.4.4 0.011 0.007 17.05 7.4.0 0.009 0.003 15.38 7.3.33 0.006 0.000 13.55 7.3.32 0.000 0.007 13.55 7.3.31 0.007 0.000 16.64 7.3.30 0.007 0.000 16.68 7.3.29 0.007 0.000 16.67 7.3.28 0.007 0.010 16.61 7.3.26 0.009 0.011 16.86 7.3.24 0.009 0.008 16.88 7.3.23 0.008 0.008 16.99 7.3.21 0.009 0.009 17.05 7.3.20 0.003 0.014 16.71 7.3.19 0.008 0.008 16.64 7.3.18 0.009 0.009 16.92 7.3.17 0.010 0.011 16.87 7.3.16 0.010 0.010 16.71 7.3.1 0.010 0.003 17.00 7.3.0 0.004 0.011 17.02 7.2.33 0.004 0.015 16.94 7.2.32 0.009 0.015 16.73 7.2.31 0.011 0.008 16.88 7.2.30 0.009 0.009 16.92 7.2.29 0.022 0.000 17.09 7.2.13 0.006 0.006 17.14 7.2.12 0.004 0.007 17.29 7.2.11 0.004 0.008 17.01 7.2.10 0.006 0.009 17.10 7.2.9 0.013 0.003 17.13 7.2.8 0.003 0.013 16.90 7.2.7 0.004 0.007 17.27 7.2.6 0.006 0.009 16.29 7.2.5 0.014 0.007 16.26 7.2.4 0.010 0.006 16.04 7.2.3 0.006 0.008 16.17 7.2.2 0.006 0.009 16.17 7.2.1 0.011 0.006 16.21 7.2.0 0.005 0.014 16.34 7.1.25 0.003 0.010 16.14 7.1.20 0.003 0.010 15.87 7.1.17 0.012 0.006 14.14 7.1.16 0.011 0.009 14.29 7.1.15 0.016 0.003 14.27 7.1.14 0.015 0.003 14.06 7.1.13 0.016 0.009 14.32 7.1.12 0.018 0.009 14.24 7.1.11 0.015 0.009 14.30 7.1.10 0.017 0.010 14.36 7.1.9 0.016 0.003 14.22 7.1.8 0.015 0.003 14.27 7.1.7 0.015 0.004 14.33 7.1.6 0.027 0.014 32.13 7.1.5 0.030 0.007 32.31 7.1.4 0.024 0.017 32.23 7.1.3 0.026 0.013 31.88 7.1.2 0.019 0.022 32.26 7.1.1 0.016 0.003 14.21 7.1.0 0.015 0.006 14.18
preferences:dark mode live preview
63.78 ms | 400 KiB | 5 Q