@ 2018-06-21T15:57:07Z <?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'] ?? null, 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.7 0.019 0.003 18.55 8.3.6 0.023 0.000 18.68 8.3.5 0.004 0.018 18.48 8.3.4 0.007 0.010 19.06 8.3.3 0.008 0.008 19.16 8.3.2 0.003 0.013 19.35 8.3.1 0.006 0.003 21.11 8.3.0 0.006 0.003 23.94 8.2.19 0.019 0.003 18.41 8.2.18 0.010 0.010 18.79 8.2.17 0.018 0.007 22.96 8.2.16 0.007 0.007 20.60 8.2.15 0.004 0.004 24.18 8.2.14 0.000 0.010 24.66 8.2.13 0.011 0.008 20.14 8.2.12 0.008 0.008 26.35 8.2.11 0.007 0.003 21.29 8.2.10 0.013 0.003 18.12 8.2.9 0.009 0.000 18.25 8.2.8 0.004 0.004 19.23 8.2.7 0.009 0.000 18.00 8.2.6 0.006 0.003 18.13 8.2.5 0.000 0.008 18.13 8.2.4 0.000 0.008 19.67 8.2.3 0.000 0.008 21.46 8.2.2 0.003 0.005 18.39 8.2.1 0.004 0.004 18.51 8.2.0 0.002 0.005 19.91 8.1.28 0.012 0.009 25.92 8.1.27 0.004 0.004 22.29 8.1.26 0.003 0.005 26.35 8.1.25 0.004 0.004 28.09 8.1.24 0.009 0.000 19.78 8.1.23 0.006 0.006 18.27 8.1.22 0.003 0.005 18.15 8.1.21 0.000 0.008 18.77 8.1.20 0.006 0.003 17.85 8.1.19 0.000 0.008 17.85 8.1.18 0.006 0.003 18.10 8.1.17 0.000 0.008 19.03 8.1.16 0.003 0.006 19.29 8.1.15 0.004 0.004 19.28 8.1.14 0.008 0.000 18.08 8.1.13 0.000 0.007 19.27 8.1.12 0.008 0.000 17.92 8.1.11 0.006 0.003 17.80 8.1.10 0.004 0.004 17.96 8.1.9 0.005 0.003 17.81 8.1.8 0.008 0.000 17.79 8.1.7 0.004 0.004 17.78 8.1.6 0.006 0.003 17.99 8.1.5 0.009 0.003 17.98 8.1.4 0.009 0.003 17.86 8.1.3 0.003 0.006 18.00 8.1.2 0.005 0.003 17.97 8.1.1 0.000 0.011 17.98 8.1.0 0.003 0.006 18.01 8.0.30 0.006 0.003 18.77 8.0.29 0.003 0.006 17.25 8.0.28 0.003 0.005 18.75 8.0.27 0.000 0.007 17.58 8.0.26 0.000 0.007 17.56 8.0.25 0.000 0.007 17.41 8.0.24 0.004 0.004 17.30 8.0.23 0.000 0.007 17.30 8.0.22 0.003 0.006 17.41 8.0.21 0.005 0.003 17.36 8.0.20 0.003 0.003 17.41 8.0.19 0.000 0.009 17.40 8.0.18 0.004 0.003 17.25 8.0.17 0.008 0.000 17.27 8.0.16 0.005 0.005 17.36 8.0.15 0.000 0.008 17.14 8.0.14 0.000 0.007 17.23 8.0.13 0.003 0.003 13.72 8.0.12 0.008 0.000 17.37 8.0.11 0.008 0.000 17.47 8.0.10 0.000 0.007 17.23 8.0.9 0.000 0.007 17.23 8.0.8 0.007 0.009 17.38 8.0.7 0.004 0.004 17.28 8.0.6 0.004 0.004 17.35 8.0.5 0.004 0.004 17.31 8.0.3 0.011 0.009 17.39 8.0.2 0.010 0.009 17.42 8.0.1 0.005 0.003 17.39 8.0.0 0.009 0.012 17.21 7.4.33 0.005 0.000 15.55 7.4.32 0.003 0.005 16.98 7.4.30 0.003 0.003 17.09 7.4.29 0.004 0.004 17.17 7.4.28 0.003 0.003 17.09 7.4.27 0.000 0.007 17.07 7.4.26 0.004 0.004 17.16 7.4.25 0.004 0.004 17.08 7.4.24 0.005 0.003 17.10 7.4.23 0.004 0.004 17.18 7.4.22 0.000 0.008 16.98 7.4.21 0.008 0.008 17.24 7.4.20 0.000 0.007 17.09 7.4.16 0.009 0.011 16.96 7.4.14 0.009 0.012 17.86 7.4.13 0.011 0.006 17.16 7.4.12 0.011 0.009 17.05 7.4.11 0.013 0.007 17.05 7.4.10 0.016 0.000 17.04 7.4.9 0.009 0.009 17.15 7.4.8 0.012 0.012 19.39 7.4.7 0.004 0.013 17.15 7.4.6 0.014 0.003 16.77 7.4.5 0.003 0.013 16.97 7.4.4 0.015 0.003 16.90 7.4.0 0.009 0.009 15.50 7.3.33 0.000 0.005 13.55 7.3.32 0.003 0.003 13.43 7.3.31 0.004 0.004 16.72 7.3.30 0.000 0.007 16.55 7.3.29 0.007 0.000 16.66 7.3.28 0.013 0.005 16.78 7.3.26 0.009 0.010 16.79 7.3.24 0.013 0.006 16.84 7.3.23 0.008 0.011 16.76 7.3.21 0.012 0.009 16.75 7.3.20 0.007 0.010 16.75 7.3.19 0.011 0.006 16.85 7.3.18 0.016 0.003 16.65 7.3.17 0.003 0.014 16.92 7.3.16 0.010 0.010 16.85 7.3.0 0.028 0.005 14.89 7.2.33 0.012 0.006 16.71 7.2.32 0.009 0.016 16.77 7.2.31 0.011 0.007 17.03 7.2.30 0.014 0.004 16.93 7.2.29 0.010 0.016 16.96 7.2.13 0.032 0.006 14.87 7.2.12 0.026 0.009 14.84 7.2.11 0.038 0.007 15.13 7.2.10 0.034 0.007 14.90 7.2.9 0.031 0.008 15.17 7.2.8 0.038 0.008 15.14 7.2.7 0.038 0.009 15.07 7.2.6 0.030 0.010 15.34 7.2.5 0.030 0.005 15.21 7.2.4 0.028 0.005 15.27 7.2.3 0.034 0.008 15.09 7.2.2 0.025 0.012 15.36 7.2.1 0.023 0.009 15.21 7.2.0 0.036 0.004 15.37 7.1.25 0.031 0.007 14.24 7.1.24 0.044 0.007 14.19 7.1.23 0.034 0.008 14.03 7.1.22 0.033 0.008 14.15 7.1.21 0.036 0.005 14.15 7.1.20 0.028 0.010 14.79 7.1.19 0.033 0.007 14.23 7.1.18 0.035 0.007 14.08 7.1.17 0.051 0.009 14.16 7.1.16 0.028 0.006 14.02 7.1.15 0.037 0.006 14.14 7.1.14 0.021 0.008 14.23 7.1.13 0.025 0.006 14.09 7.1.12 0.035 0.007 14.02 7.1.11 0.029 0.005 14.17 7.1.10 0.034 0.007 14.07 7.1.9 0.024 0.009 14.27 7.1.8 0.033 0.008 14.16 7.1.7 0.072 0.007 14.16 7.1.6 0.027 0.012 20.12 7.1.5 0.030 0.007 20.16 7.1.4 0.030 0.009 20.28 7.1.3 0.030 0.009 20.30 7.1.2 0.029 0.008 20.05 7.1.1 0.026 0.007 14.17 7.1.0 0.039 0.008 14.15 7.0.33 0.103 0.005 13.55 5.6.38 0.003 0.010 13.84
preferences:dark mode live preview
67.76 ms | 401 KiB | 5 Q