Jörg Reinholz: PHP, Ausgabe- Pufferung. Performance

Beitrag lesen

Moin!

Aus reiner Neugier: Würdest du den Test nochmal laufen lassen, allerdings diesmal zuvor Ausgabepufferung aktivieren?

Für die 2700 Durchläufe, nur die For-Schleife:

Ganz ohne Ausgaben|0.001926 Gepuffert (ob_start/ob_flush)|0.004638 Sekunden sofort auf Konsole|0.034456 Sekunden

Du hast offensichtlich recht damit, dass die Ausgabe auf die Konsole teuer ist. Aber halt. Ich teste mal mit Ausgabe in eine Datei und einen Pipe (ohne den mit zu messen!)

php test.php > out.txt|0.023997 Sekunden php test5.php | cat > out.txt|0.011151 Sekunden php test5.php | grep -v 'ß'| 0.009514 Sekunden

Fazit: Du hast Recht! Der Ausgabepuffer von PHP macht es sehr viel schneller - vor allem, wenn zahlreiche Ausgabeoperationen zu bewerkstelligen sind. Sollte man wohl nutzen - und zwar stets dann, wenn es keine Bedenken hinsichtlich des Speicherverbrauchs gibt.

Jetzt würde ich das doch glatt gerne mal auf der selben Maschine unter Windows sehen :)

Jörg Reinholz

0 45

Lineare Interpolation

Casalblanca
  • c#
  1. 0
    Student07.05.2015
    1. 0
      Casalblanca
      1. 0
        Tabellenkalk
        • c#
        • programmiertechnik
        • statistik
  2. 1
    Jörg Reinholz
    1. 0
      Casalblanca
      1. 0
        Jörg Reinholz
        1. 0
          Casalblanca
          1. 0
            Jörg Reinholz
            1. 0
              Casalblanca
              1. 0
                Jörg Reinholz
                • c#
                • programmiertechnik
        2. 0
          dedlfix
      2. 0
        bernd
  3. 0
    Student26.05.15
    1. 0
      Jörg Reinholz
      1. 0
        Student27.05
        1. 0
          Jörg Reinholz
          1. 0
            Student27.05
            1. 0

              Lineare Interpolation - Eine Lösung in PHP

              Jörg Reinholz
              • php
              • statistik
              1. 4
                1unitedpower
                1. 0

                  Lineare Interpolation mit Zacken - Eine Lösung in PHP

                  Jörg Reinholz
                  1. 0

                    Mann, sind die Rechner schnell geworden...

                    Jörg Reinholz
                    1. 0
                      1unitedpower
                      1. 0
                        Jörg Reinholz
                        1. 0

                          lösung mit lagrange...

                          Student29.05
                          1. 1
                            Christian Kruse
                            1. 0
                              Student29.05
                              1. 5
                                Christian Kruse
                                1. 0
                                  Student29.05
                                  1. 1
                                    Christian Kruse
                                    1. 1
                                      Der Martin
                                      • programmiertechnik
                                      • software
                                  2. 3
                                    Camping_RIDER
                                    1. 0
                                      Student29.05
                                      1. 0
                                        Student29.05
                                        1. 0
                                          Der Martin
                                      2. 0
                                        Der Martin
                                        • software
                                        1. 0
                                          Student29.05
                          2. 0
                            1unitedpower
                            1. 0
                              Student29.05
                              1. 1
                                unkown
                              2. 0
                                1unitedpower
                          3. 0
                            Jörg Reinholz
                        2. 0
                          1unitedpower
                          1. 0
                            Christian Kruse
                          2. 0

                            PHP, Ausgabe- Pufferung. Performance

                            Jörg Reinholz