10
10
# Author : Sergey Dryabzhinsky #
11
11
# Company : Rusoft Ltd, Russia #
12
12
# Date : Dec 05, 2021 #
13
- # Version : 1.0.45-dev #
13
+ # Version : 1.0.45 #
14
14
# License : Creative Commons CC-BY license #
15
15
# Website : https://github.com/rusoft/php-simple-benchmark-script #
16
16
# Website : https://git.rusoft.ru/open-source/php-simple-benchmark-script #
@@ -32,7 +32,7 @@ function print_pre($msg) {
32
32
flush ();
33
33
}
34
34
35
- $ scriptVersion = '1.0.45-dev ' ;
35
+ $ scriptVersion = '1.0.45 ' ;
36
36
37
37
// Special string to flush buffers, nginx for example
38
38
$ flushStr = '<!-- ' .str_repeat (" " , 8192 ).' --> ' ;
@@ -407,19 +407,19 @@ function print_pre($msg) {
407
407
$ loopMaxPhpTimesMHz = 3800 ;
408
408
// How much time needed for tests on this machine
409
409
$ loopMaxPhpTimes = array (
410
- '4.4 ' => 324 ,
411
- '5.2 ' => 248 ,
412
- '5.3 ' => 204 ,
410
+ '4.4 ' => 315 ,
411
+ '5.2 ' => 237 ,
412
+ '5.3 ' => 207 ,
413
413
'5.4 ' => 188 ,
414
- '5.5 ' => 189 ,
415
- '5.6 ' => 186 ,
416
- '7.0 ' => 105 ,
417
- '7.1 ' => 102 ,
418
- '7.2 ' => 98 ,
419
- '7.3 ' => 89 ,
420
- '7.4 ' => 86 ,
421
- '8.0 ' => 81 ,
422
- '8.1 ' => 80 ,
414
+ '5.5 ' => 196 ,
415
+ '5.6 ' => 190 ,
416
+ '7.0 ' => 102 ,
417
+ '7.1 ' => 103 ,
418
+ '7.2 ' => 96 ,
419
+ '7.3 ' => 85 ,
420
+ '7.4 ' => 83 ,
421
+ '8.0 ' => 76 ,
422
+ '8.1 ' => 75 ,
423
423
);
424
424
// Simple and fast test times, used to adjust all test times and limits
425
425
$ dumbTestMaxPhpTimes = array (
@@ -462,8 +462,8 @@ function print_pre($msg) {
462
462
'17_loop_ternary ' => 100000000 ,
463
463
'18_1_loop_def ' => 50000000 ,
464
464
'18_2_loop_undef ' => 50000000 ,
465
- '19_type_func ' => 5000000 ,
466
- '20_type_conv ' => 5000000 ,
465
+ '19_type_func ' => 4000000 ,
466
+ '20_type_cast ' => 4000000 ,
467
467
'21_loop_except ' => 10000000 ,
468
468
'22_loop_nullop ' => 60000000 ,
469
469
'23_loop_spaceship ' => 60000000 ,
@@ -505,7 +505,7 @@ function print_pre($msg) {
505
505
'18_1_loop_def ' => 14 ,
506
506
'18_2_loop_undef ' => 14 ,
507
507
'19_type_func ' => 14 ,
508
- '20_type_conv ' => 14 ,
508
+ '20_type_cast ' => 14 ,
509
509
'21_loop_except ' => 14 ,
510
510
'22_loop_nullop ' => 14 ,
511
511
'23_loop_spaceship ' => 14 ,
@@ -1254,26 +1254,26 @@ function format_result_test($diffSeconds, $opCount, $memory = 0)
1254
1254
. str_pad ("Benchmark version " , $ padInfo ) . " : " . $ scriptVersion . "\n"
1255
1255
. str_pad ("PHP version " , $ padInfo ) . " : " . PHP_VERSION . "\n"
1256
1256
. str_pad ("PHP time limit " , $ padInfo ) . " : " . $ originTimeLimit . " sec \n"
1257
+ . str_pad ("Setup time limit " , $ padInfo ) . " : " . $ maxTime . " sec \n"
1257
1258
. str_pad ("PHP memory limit " , $ padInfo ) . " : " . $ originMemoryLimit . "\n"
1258
- . str_pad ("Memory " , $ padInfo ) . " : " . $ memoryLimitMb . ' available ' . "\n"
1259
- . str_pad ("Loaded modules " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : \n"
1260
- . str_pad ("-useful- " , $ padInfo , ' ' , STR_PAD_LEFT ) . "\n"
1259
+ . str_pad ("Setup memory limit " , $ padInfo ) . " : " . $ memoryLimitMb . "\n"
1260
+ . str_pad ("Crypt hash algo " , $ padInfo ) . " : " . $ cryptAlgoName . "\n"
1261
+ . str_pad ("Loaded modules " , $ padInfo , ' ' , STR_PAD_LEFT ) . "\n"
1262
+ . str_pad ("-useful-> " , $ padInfo , ' ' , STR_PAD_LEFT ) . "\n"
1261
1263
. str_pad ("json " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_json \n"
1262
1264
. str_pad ("mbstring " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_mbstring; func_overload: {$ mbover }\n"
1263
1265
. str_pad ("pcre " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_pcre " . ($ has_pcre == 'yes ' ? '; version: ' . PCRE_VERSION : '' ) . "\n"
1264
1266
. str_pad ("simplexml " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_simplexml; libxml version: " .LIBXML_DOTTED_VERSION ."\n"
1265
1267
. str_pad ("dom " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_dom \n"
1266
1268
. str_pad ("intl " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_intl " . ($ has_intl == 'yes ' ? '; icu version: ' . INTL_ICU_VERSION : '' )."\n"
1267
- . str_pad ("-affecting- " , $ padInfo , ' ' , STR_PAD_LEFT ) . "\n"
1269
+ . str_pad ("-affecting-> " , $ padInfo , ' ' , STR_PAD_LEFT ) . "\n"
1268
1270
. str_pad ("opcache " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_opcache; enabled: {$ opcache }\n"
1269
1271
. str_pad ("xcache " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_xcache; enabled: {$ xcache }\n"
1270
1272
. str_pad ("apc " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_apc; enabled: {$ apcache }\n"
1271
1273
. str_pad ("eaccelerator " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_eacc; enabled: {$ eaccel }\n"
1272
1274
. str_pad ("xdebug " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : $ has_xdebug \n"
1273
- . str_pad ("PHP parameters " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : \n"
1274
- . str_pad ("open_basedir " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : is set up: " .($ obd_set ? 'yes ' : 'no ' )."\n"
1275
- . str_pad ("Set time limit " , $ padInfo ) . " : " . $ maxTime . " sec \n"
1276
- . str_pad ("Crypt hash algo " , $ padInfo ) . " : " . $ cryptAlgoName . "\n"
1275
+ . str_pad ("PHP parameters " , $ padInfo , ' ' , STR_PAD_LEFT ) . "\n"
1276
+ . str_pad ("open_basedir " , $ padInfo , ' ' , STR_PAD_LEFT ) . " : is empty? " .(!$ obd_set ? 'yes ' : 'no ' )."\n"
1277
1277
. "$ line \n" . $ flushStr ;
1278
1278
flush ();
1279
1279
0 commit comments