Gunther: + (PHP) Benchmark Ergebnisse - Ergänzung

Beitrag lesen

Hallo Selfer/innen!

So, ich habe jetzt auch noch eine dritte Variante ausprobiert, nämlich die mit dem serialisierten String:

Variante 3:

  
<?php  
$config = unserialize(file_get_contents('config_file_ser.php'));  
var_dump($config);  
?>  

Benchmark Ergebnis:
Finished 10000 requests

Server Software:        Apache
Server Port:            80

Document Path:          /benchm3.php
Document Length:        6570 bytes

Concurrency Level:      1
Time taken for tests:   7.972 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Total transferred:      67800000 bytes
HTML transferred:       65700000 bytes
Requests per second:    1254.37 [#/sec] (mean)
Time per request:       0.797 [ms] (mean)
Time per request:       0.797 [ms] (mean, across all concurrent requests)
Transfer rate:          8305.30 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.3      0       4
Processing:     0    1   1.5      0       8
Waiting:        0    0   0.3      0       4
Total:          0    1   1.6      0       8

Percentage of the requests served within a certain time (ms)
  50%      0
  66%      0
  75%      0
  80%      0
  90%      4
  95%      4
  98%      4
  99%      4
 100%      8 (longest request)

Und siehe da, diese Variante ist nochmal schneller als die Include-Methode!
Auch wenn wir hier durchschnittlich nur etwa von einer zehntel Millisekunde reden.
(Um evt. Unterschiede durch andere Serverauslastung zu vermeiden, habe ich die anderen Tests auch mehrfach wiederholt - sie lieferten dieselben Ergebnisse wie zuvor.)

Gruß Gunther