Gość RG1 Zgłoś post Napisano Maj 10, 2016 Proszę o odpalenie poniższych skryptów na PHP 5.6 i 7.0: https://github.com/php/php-src/blob/master/Zend/bench.php https://github.com/php/php-src/blob/master/Zend/micro_bench.php oraz o podzielenie się wynikami i informacją o serwerze. Moje średnie wyniki: hosting - https://zenbox.pl/ LSWS PHP 5.6.17 bench.php - ok. 3,2 s micro_bench.php - ok. 14 s PHP 7.0.2 bench.php - ok. 1,7 s micro_bench.php - ok. 7 s VPS DA-SSD2 - https://hitme.pl/ Apache + PHP-FPM PHP 5.6.20 bench.php - 2,275 s micro_bench.php - 9,656 s PHP 7.0 - - VPS - https://www.upcloud.com/ Nginx + PHP-FPM PHP 5.6.20 bench.php - 1,627 s micro_bench.php - 7,709 s PHP 7.0.5 bench.php - 0,616 s micro_bench.php - 3,197 s Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Maj 10, 2016 (edytowany) bench.php simple 0.050 simplecall 0.083 simpleucall 0.083 simpleudcall 0.104 mandel 0.133 mandel2 0.187 ackermann(7) 0.077 ary(50000) 0.013 ary2(50000) 0.011 ary3(2000) 0.107 fibo(30) 0.258 hash1(50000) 0.021 hash2(500) 0.021 heapsort(20000) 0.050 matrix(20) 0.064 nestedloop(12) 0.089 sieve(30) 0.066 strcat(200000) 0.009 ------------------------ Total 1.427 micro_bench.php empty_loop 0.085 func() 0.261 0.176 undef_func() 0.272 0.188 int_func() 0.224 0.139 $x = self::$x 0.193 0.109 self::$x = 0 0.191 0.106 isset(self::$x) 0.173 0.088 empty(self::$x) 0.188 0.103 $x = Foo::$x 0.177 0.092 Foo::$x = 0 0.160 0.076 isset(Foo::$x) 0.143 0.059 empty(Foo::$x) 0.163 0.078 self::f() 0.281 0.196 Foo::f() 0.265 0.181 $x = $this->x 0.171 0.087 $this->x = 0 0.214 0.129 $this->x += 2 0.167 0.082 ++$this->x 0.145 0.060 --$this->x 0.147 0.062 $this->x++ 0.167 0.082 $this->x-- 0.168 0.083 isset($this->x) 0.161 0.076 empty($this->x) 0.172 0.087 $this->f() 0.287 0.202 $x = Foo::TEST 0.156 0.071 new Foo() 0.531 0.447 $x = TEST 0.122 0.037 $x = $_GET 0.180 0.095 $x = $GLOBALS['v'] 0.249 0.164 $x = $hash['v'] 0.179 0.094 $x = $str[0] 0.239 0.154 $x = $a ?: null 0.165 0.081 $x = $f ?: tmp 0.216 0.132 $x = $f ? $f : $a 0.185 0.101 $x = $f ? $f : tmp 0.222 0.137 ------------------------ Total 7.021 dla PHP 5.6 Edytowano Maj 10, 2016 przez SiXwishlist (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Vasthi 74 Zgłoś post Napisano Maj 10, 2016 Benchmark w PHP - leże simple 0.105simplecall 0.031simpleucall 0.114simpleudcall 0.119mandel 0.357mandel2 0.365ackermann(7) 0.128ary(50000) 0.014ary2(50000) 0.011ary3(2000) 0.246fibo(30) 0.414hash1(50000) 0.044hash2(500) 0.036heapsort(20000) 0.102matrix(20) 0.117nestedloop(12) 0.175sieve(30) 0.066strcat(200000) 0.017------------------------Total 2.459 empty_loop 0.105 func() 0.532 0.428undef_func() 0.545 0.441int_func() 0.416 0.311$x = self::$x 0.337 0.233self::$x = 0 0.342 0.237isset(self::$x) 0.306 0.201empty(self::$x) 0.320 0.216$x = Foo::$x 0.265 0.161Foo::$x = 0 0.270 0.166isset(Foo::$x) 0.244 0.139empty(Foo::$x) 0.258 0.154self::f() 0.637 0.532Foo::f() 0.554 0.450$x = $this->x 0.320 0.215$this->x = 0 0.220 0.116$this->x += 2 0.375 0.270++$this->x 0.263 0.158--$this->x 0.258 0.154$this->x++ 0.299 0.194$this->x-- 0.294 0.189isset($this->x) 0.318 0.213empty($this->x) 0.332 0.228$this->f() 0.545 0.440$x = Foo::TEST 0.304 0.199new Foo() 1.109 1.005$x = TEST 0.234 0.130$x = $_GET 0.327 0.223$x = $GLOBALS['v'] 0.536 0.431$x = $hash['v'] 0.380 0.276$x = $str[0] 0.409 0.304$x = $a ?: null 0.263 0.159$x = $f ?: tmp 0.268 0.163$x = $f ? $f : $a 0.256 0.151$x = $f ? $f : tmp 0.263 0.158------------------------Total 12.703 Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Filip Nowacki Zgłoś post Napisano Maj 10, 2016 Hekko PHP 5.6 bench.php simple 0.130 simplecall 0.231 simpleucall 0.257 simpleudcall 0.258 mandel 0.574 mandel2 0.687 ackermann(7) 0.230 ary(50000) 0.023 ary2(50000) 0.021 ary3(2000) 0.276 fibo(30) 0.664 hash1(50000) 0.050 hash2(500) 0.071 heapsort(20000) 0.185 matrix(20) 0.202 nestedloop(12) 0.314 sieve(30) 0.224 strcat(200000) 0.032 ------------------------ Total 4.432 micro_bench.php empty_loop 0.159 func() 0.842 0.684 undef_func() 0.854 0.695 int_func() 0.629 0.471 $x = self::$x 0.554 0.395 self::$x = 0 0.740 0.581 isset(self::$x) 0.637 0.478 empty(self::$x) 0.820 0.662 $x = Foo::$x 0.773 0.614 Foo::$x = 0 0.847 0.689 isset(Foo::$x) 0.817 0.658 empty(Foo::$x) 0.871 0.712 self::f() 1.106 0.947 Foo::f() 1.421 1.262 $x = $this->x 0.576 0.417 $this->x = 0 0.722 0.563 $this->x += 2 0.641 0.482 ++$this->x 0.697 0.538 --$this->x 0.628 0.469 $this->x++ 0.737 0.578 $this->x-- 0.625 0.466 isset($this->x) 0.666 0.507 empty($this->x) 0.641 0.483 $this->f() 1.100 0.941 $x = Foo::TEST 0.548 0.389 new Foo() 1.812 1.653 $x = TEST 0.642 0.483 $x = $_GET 0.479 0.320 $x = $GLOBALS['v'] 0.771 0.612 $x = $hash['v'] 0.678 0.519 $x = $str[0] 1.342 1.184 $x = $a ?: null 3.460 3.302 $x = $f ?: tmp 0.504 0.345 $x = $f ? $f : $a 3.113 2.954 $x = $f ? $f : tmp 0.572 0.414 ------------------------ Total 32.024 Udostępnij ten post Link to postu Udostępnij na innych stronach
lord101 18 Zgłoś post Napisano Maj 10, 2016 (edytowany) Linuxpl.com - W1GB apache + PHP-FCGI PHP-4.4.9 bench.php simple 0.547 simplecall 0.313 simpleucall 0.479 simpleudcall 0.567 mandel 2.903 mandel2 3.254 ackermann(7) 0.669 ary(50000) 0.063 ary2(50000) 0.045 ary3(2000) 1.083 fibo(30) 1.606 hash1(50000) 0.078 hash2(500) 0.199 heapsort(20000) 0.532 matrix(20) 0.535 nestedloop(12) 1.061 sieve(30) 0.401 strcat(200000) 0.046 ------------------------ Total 14.383 PHP 5.2.17 bench.php simple 0.128 simplecall 0.131 simpleucall 0.216 simpleudcall0.216 mandel 0.424 mandel2 0.476 ackermann(7) 0.334 ary(50000) 0.020 ary2(50000) 0.016 ary3(2000) 0.195 fibo(30) 0.708 hash1(50000) 0.057 hash2(500) 0.040 heapsort(20000) 0.122 matrix(20) 0.102 nestedloop(12) 0.279 sieve(30) 0.099 strcat(200000) 0.012 ------------------------ Total 3.575 PHP-5.3.29 bench.php simple 0.092 simplecall 0.111 simpleucall 0.111 simpleudcall 0.117 mandel 0.287 mandel2 0.361 ackermann(7) 0.139 ary(50000) 0.016 ary2(50000) 0.015 ary3(2000) 0.163 fibo(30) 0.355 hash1(50000) 0.030 hash2(500) 0.055 heapsort(20000) 0.119 matrix(20) 0.077 nestedloop(12) 0.168 sieve(30) 0.084 strcat(200000) 0.010 ------------------------ Total 2.310 PHP-5.4.45 bench.php simple 0.093 simplecall 0.087 simpleucall 0.090 simpleudcall 0.094 mandel 0.183 mandel2 0.278 ackermann(7) 0.116 ary(50000) 0.015 ary2(50000) 0.014 ary3(2000) 0.119 fibo(30) 0.295 hash1(50000) 0.027 hash2(500) 0.025 heapsort(20000) 0.069 matrix(20) 0.070 nestedloop(12) 0.159 sieve(30) 0.081 strcat(200000) 0.009 ------------------------ Total 1.825 micro_bench.php empty_loop 0.117 func() 0.291 0.175 undef_func() 0.306 0.190 int_func() 0.254 0.138 $x = self::$x 0.234 0.117 self::$x = 0 0.206 0.089 isset(self::$x) 0.175 0.058 empty(self::$x) 0.187 0.070 $x = Foo::$x 0.201 0.085 Foo::$x = 0 0.205 0.089 isset(Foo::$x) 0.171 0.055 empty(Foo::$x) 0.170 0.053 self::f() 0.384 0.267 Foo::f() 0.341 0.225 $x = $this->x 0.223 0.106 $this->x = 0 0.230 0.113 $this->x += 2 0.178 0.061 ++$this->x 0.157 0.041 --$this->x 0.181 0.064 $this->x++ 0.182 0.065 $this->x-- 0.234 0.117 isset($this->x) 0.166 0.049 empty($this->x) 0.176 0.059 $this->f() 0.309 0.193 $x = Foo::TEST 0.170 0.054 new Foo() 0.693 0.576 $x = TEST 0.130 0.013 $x = $_GET 0.218 0.101 $x = $GLOBALS['v'] 0.253 0.136 $x = $hash['v'] 0.204 0.088 $x = $str[0] 0.284 0.167 $x = $a ?: null 0.175 0.059 $x = $f ?: tmp 0.240 0.124 $x = $f ? $f : $a 0.202 0.085 $x = $f ? $f : tmp 0.339 0.222 ------------------------ Total 8.186 PHP-5.5.33 bench.php simple 0.094 simplecall 0.097 simpleucall 0.098 simpleudcall 0.100 mandel 0.219 mandel2 0.246 ackermann(7) 0.111 ary(50000) 0.016 ary2(50000) 0.014 ary3(2000) 0.118 fibo(30) 0.305 hash1(50000) 0.026 hash2(500) 0.025 heapsort(20000) 0.073 matrix(20) 0.084 nestedloop(12) 0.194 sieve(30) 0.078 strcat(200000) 0.009 ------------------------ Total 1.908 micro_bench.php empty_loop 0.096 func() 0.368 0.272 undef_func() 0.387 0.291 int_func() 0.300 0.203 $x = self::$x 0.208 0.111 self::$x = 0 0.201 0.105 isset(self::$x) 0.182 0.085 empty(self::$x) 0.187 0.091 $x = Foo::$x 0.193 0.097 Foo::$x = 0 0.178 0.082 isset(Foo::$x) 0.160 0.064 empty(Foo::$x) 0.166 0.070 self::f() 0.332 0.236 Foo::f() 0.307 0.211 $x = $this->x 0.198 0.102 $this->x = 0 0.254 0.157 $this->x += 2 0.192 0.096 ++$this->x 0.161 0.065 --$this->x 0.163 0.066 $this->x++ 0.191 0.095 $this->x-- 0.189 0.093 isset($this->x) 0.177 0.081 empty($this->x) 0.189 0.092 $this->f() 0.366 0.270 $x = Foo::TEST 0.171 0.075 new Foo() 0.793 0.697 $x = TEST 0.136 0.040 $x = $_GET 0.198 0.101 $x = $GLOBALS['v'] 0.267 0.170 $x = $hash['v'] 0.208 0.111 $x = $str[0] 0.274 0.178 $x = $a ?: null 0.183 0.086 $x = $f ?: tmp 0.245 0.149 $x = $f ? $f : $a 0.197 0.101 $x = $f ? $f : tmp 0.264 0.168 ------------------------ Total 8.281 PHP-5.6.19 bench.php simple 0.096 simplecall 0.084 simpleucall 0.094 simpleudcall 0.097 mandel 0.197 mandel2 0.271 ackermann(7) 0.112 ary(50000) 0.015 ary2(50000) 0.014 ary3(2000) 0.168 fibo(30) 0.298 hash1(50000) 0.025 hash2(500) 0.025 heapsort(20000) 0.068 matrix(20) 0.069 nestedloop(12) 0.163 sieve(30) 0.078 strcat(200000) 0.009 ------------------------ Total 1.883 micro_bench.php empty_loop 0.093 func() 0.397 0.304 undef_func() 0.400 0.307 int_func() 0.239 0.146 $x = self::$x 0.205 0.112 self::$x = 0 0.200 0.107 isset(self::$x) 0.192 0.099 empty(self::$x) 0.185 0.092 $x = Foo::$x 0.182 0.089 Foo::$x = 0 0.181 0.088 isset(Foo::$x) 0.181 0.088 empty(Foo::$x) 0.180 0.087 self::f() 0.408 0.315 Foo::f() 0.385 0.292 $x = $this->x 0.205 0.112 $this->x = 0 0.240 0.147 $this->x += 2 0.184 0.091 ++$this->x 0.160 0.067 --$this->x 0.159 0.066 $this->x++ 0.227 0.134 $this->x-- 0.201 0.108 isset($this->x) 0.182 0.089 empty($this->x) 0.180 0.087 $this->f() 0.379 0.287 $x = Foo::TEST 0.243 0.150 new Foo() 0.635 0.542 $x = TEST 0.131 0.038 $x = $_GET 0.176 0.083 $x = $GLOBALS['v'] 0.230 0.137 $x = $hash['v'] 0.192 0.099 $x = $str[0] 0.288 0.195 $x = $a ?: null 0.169 0.076 $x = $f ?: tmp 0.236 0.143 $x = $f ? $f : $a 0.181 0.088 $x = $f ? $f : tmp 0.234 0.141 ------------------------ Total 8.259 PHP-7.0.4 bench.php simple 0.066 simplecall 0.011 simpleucall 0.052 simpleudcall 0.040 mandel 0.205 mandel2 0.218 ackermann(7) 0.037 ary(50000) 0.005 ary2(50000) 0.004 ary3(2000) 0.072 fibo(30) 0.126 hash1(50000) 0.017 hash2(500) 0.011 heapsort(20000) 0.042 matrix(20) 0.041 nestedloop(12) 0.112 sieve(30) 0.022 strcat(200000) 0.005 ------------------------ Total 1.084 micro_bench.php empty_loop 0.042 func() 0.158 0.116 undef_func() 0.183 0.141 int_func() 0.117 0.075 $x = self::$x 0.119 0.077 self::$x = 0 0.113 0.071 isset(self::$x) 0.109 0.066 empty(self::$x) 0.121 0.079 $x = Foo::$x 0.090 0.048 Foo::$x = 0 0.085 0.043 isset(Foo::$x) 0.079 0.037 empty(Foo::$x) 0.091 0.049 self::f() 0.188 0.146 Foo::f() 0.163 0.120 $x = $this->x 0.085 0.042 $this->x = 0 0.073 0.031 $this->x += 2 0.120 0.078 ++$this->x 0.085 0.042 --$this->x 0.106 0.064 $this->x++ 0.104 0.062 $this->x-- 0.105 0.062 isset($this->x) 0.125 0.083 empty($this->x) 0.123 0.081 $this->f() 0.171 0.129 $x = Foo::TEST 0.103 0.061 new Foo() 0.331 0.288 $x = TEST 0.076 0.034 $x = $_GET 0.119 0.077 $x = $GLOBALS['v'] 0.224 0.182 $x = $hash['v'] 0.131 0.089 $x = $str[0] 0.141 0.099 $x = $a ?: null 0.095 0.053 $x = $f ?: tmp 0.101 0.059 $x = $f ? $f : $a 0.107 0.065 $x = $f ? $f : tmp 0.189 0.147 ------------------------ Total 4.374 Edytowano Maj 10, 2016 przez lord101 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach