Ergebnis 1 bis 20 von 24

Thema: [PHP] Zeilenumbruch!

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zu der Performance poste ich nochmal meinen Test, ausgeführt unter Windoof XP (vllt habt ihr ja bessere Ergebnisse [und stört euch net an dem Code xD]):
    PHP-Code:
    Einfache Anführungszeichen: 0.06699562 ms
    Doppelte Anführungszeichen: 0.05292892 ms
    Doppelte Anführungszeichen, parsed: 0.06604195 ms
    HEREDOC: 0.07605553 ms
    HEREDOC parsed: 0.11992455 ms
    sprintf: 0.11992455 ms

    <?php
    header
    ('Content-Type: text/html; charset=utf-8');

    $time microtime(true);
    for(
    $i=0$i<100$i++) {
        
    $b 'Welt';
        
    $a 'Hallo ' $b;
    }
    $t = (microtime(true) - $time);
    echo 
    'Einfache Anführungszeichen: ' sprintf('%0.8f ms'$t 1000) . "<br />\n";

    $time microtime(true);
    for(
    $i=0$i<100$i++) {
        
    $b "Welt";
        
    $a "Hallo " $b;
    }
    $t = (microtime(true) - $time);
    echo 
    'Doppelte Anführungszeichen: ' sprintf('%0.8f ms'$t 1000) . "<br />\n";

    $time microtime(true);
    for(
    $i=0$i<100$i++) {
        
    $b "Welt";
        
    $a "Hallo $b";
    }
    $t = (microtime(true) - $time);
    echo 
    'Doppelte Anführungszeichen, parsed: ' sprintf('%0.8f ms'$t 1000) . "<br />\n";

    $time microtime(true);
    for(
    $i=0$i<100$i++) {
        
    $b =<<<HEREDOC
    Welt
    HEREDOC;
        
    $a = <<<HEREDOC
    Hallo
    HEREDOC
    $b;
    }
    $t = (microtime(true) - $time);
    echo 
    'HEREDOC: ' sprintf('%0.8f ms'$t 1000) . "<br />\n";

    $time microtime(true);
    for(
    $i=0$i<100$i++) {
        
    $b =<<<HEREDOC
    Welt
    HEREDOC;
        
    $a = <<<HEREDOC
    Hallo $b
    HEREDOC
    $b;
    }
    $t = (microtime(true) - $time);
    echo 
    'HEREDOC parsed: ' sprintf('%0.8f ms'$t 1000) . "<br />\n";

    $time microtime(true);
    for(
    $i=0$i<100$i++) {
        
    $a sprintf('Hallo %s''Welt');
    }
    $t = (microtime(true) - $time);
    echo 
    'sprintf: ' sprintf('%0.8f ms'$t 1000) . "<br />\n";

    echo 
    "<br />\n";
    highlight_file(__FILE__);
    /Edit: Ändert man die Durchläufe von 100 auf 8000 wird der unterschied langsam Spürbar!

    Geändert von Xardas der Dunkle (26.08.2008 um 20:02 Uhr)

  2. #2

    PHP Benchmarks

    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    Zu der Performance poste ich nochmal meinen Test, ausgeführt unter Windoof XP (vllt habt ihr ja bessere Ergebnisse [und stört euch net an dem Code xD]):
    PHP Benchmarks gibt's auch auf The PHP Benchmark. Ein "-String mit war dort im Vergleich mit einem '-String 689% langsamer!

  3. #3
    o_Ô Wo da?^^
    Also den ich gefunden habe ganz unten auf der Seite, sagt für beides 102-110% also im gründen Bereich.

    /Edit: Meinst du vllt, print vs. echo?^^

    Geändert von Xardas der Dunkle (26.08.2008 um 20:31 Uhr)

  4. #4
    Zitat Zitat von Bluescreen Beitrag anzeigen
    PHP Benchmarks gibt's auch auf The PHP Benchmark. Ein "-String mit war dort im Vergleich mit einem '-String 689% langsamer!
    Entweder hast du dich verlesen oder deine 689% waren von einem älteren Test. Auf der verlinkten Seite finde ich auch nur die Werte, die Xardas genannt hat.

  5. #5
    Zitat Zitat von The Best Isaac Beitrag anzeigen
    Entweder hast du dich verlesen oder deine 689% waren von einem älteren Test. Auf der verlinkten Seite finde ich auch nur die Werte, die Xardas genannt hat.
    *lol*, ihr habt natürlich irgemdwie Recht...^^

  6. #6
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    /Edit: Ändert man die Durchläufe von 100 auf 8000 wird der unterschied langsam Spürbar!
    Da muss man auch bedenken, dass PHP die jeweiligen Aktionen auch entsprechend oft durchführt bei einem entsprechend ausgelasteten Server.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •