Versionen dieses Beitrags

PHP Ausführung über Console beschleunigen

ursus contionabundo
  • PHP Ausführung über Console beschleunigen
  • > Aber weder CPU (AMD 1920X) noch RAM (32 GB) noch Datenträger (M2 SSD) haben irgendwelche Auslastungszeichen.
  • Das kann man so nicht behaupten:
  • [![](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png?size=medium)](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png)
  • Das durch `echo` erfolgende, oft widerholte Öffnen eines Ausgabepuffers ist eine 'teure' Operation, die insbesondere mit Wartezeiten verknüpft ist.
  • Also alle Ausgaben sammeln und auf einmal ausgeben:
  • Erste Zeile:
  • ~~~php
  • <?php
  • ob_start();
  • ~~~
  • Für die Lauzeitmessungen hab ich Dein Skript mal gehörig verkürzt (Nur 4 verschachtelte Schleifen):
  • Mit ob_start:
  • ~~~
  • real 0m2,174s
  • user 0m0,395s
  • sys 0m0,526s
  • ~~~
  • Ohne ob_start:
  • ~~~
  • real 0m4,037s
  • user 0m0,733s
  • sys 0m2,188s
  • ~~~
  • Vergleiche insbesondere die Zeiten hinter sys
  • Warum Du für die Speicherung Google, Microsoft, Cloudflare, Amazon und Alibaba um Hilfe bitten musst hat Gunnar beschrieben.
  • Warum Du für die Speicherung Google, Microsoft, Cloudflare, Amazon und Alibaba um Hilfe bitten (und ein paar Technologiesprünge abwarten) musst hat Gunnar beschrieben.

PHP Ausführung über Console beschleunigen

ursus contionabundo
  • PHP Ausführung über Console beschleunigen
  • > Aber weder CPU (AMD 1920X) noch RAM (32 GB) noch Datenträger (M2 SSD) haben irgendwelche Auslastungszeichen.
  • Das kann man so nicht behaupten:
  • [![](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png?size=medium)](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png)
  • Das durch `echo` erfolgende, oft widerholte Öffnen eines Ausgabepuffers ist eine 'teure' Operation, die insbesondere mit Wartezeiten verknüpft ist.
  • Also alle Ausgaben sammeln und auf einmal ausgeben:
  • Erste Zeile:
  • ~~~php
  • <?php
  • ob_start();
  • ~~~
  • Für die Lauzeitmessungen hab ich Dein Skript mal gehörig verkürzt (Nur 4 verschachtelte Schleifen):
  • Mit ob_start:
  • ~~~
  • real 0m2,174s
  • user 0m0,395s
  • sys 0m0,526s
  • ~~~
  • Ohne ob_start:
  • ~~~
  • real 0m4,037s
  • user 0m0,733s
  • sys 0m2,188s
  • ~~~
  • Vergleiche insbesondere die Zeiten hinter sys
  • Warum Du für die Speicherung Google, Microsoft und Amazon um Hilfe bitten musst hat Gunnar beschrieben.
  • Warum Du für die Speicherung Google, Microsoft, Cloudflare, Amazon und Alibaba um Hilfe bitten musst hat Gunnar beschrieben.

PHP Ausführung über Console beschleunigen

ursus contionabundo
  • PHP Ausführung über Console beschleunigen
  • > Aber weder CPU (AMD 1920X) noch RAM (32 GB) noch Datenträger (M2 SSD) haben irgendwelche Auslastungszeichen.
  • Das kann man so nicht behaupten:
  • [![](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png?size=medium)](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png)
  • Das durch `echo` erfolgende, oft widerholte Öffnen eines Ausgabepuffers ist eine 'teure' Operation, die insbesondere mit Wartezeiten verknüpft ist.
  • Also alle Ausgaben sammeln und auf einmal ausgeben:
  • Erste Zeile:
  • ~~~php
  • <?php
  • ob_start();
  • ~~~
  • Für die Lauzeitmessungen hab ich Dein Skript mal gehörig verkürzt (Nur 4 verschachtelte Schleifen):
  • Mit ob_start:
  • ~~~
  • real 0m2,174s
  • user 0m0,395s
  • sys 0m0,526s
  • ~~~
  • Ohne ob_start:
  • ~~~
  • real 0m4,037s
  • user 0m0,733s
  • sys 0m2,188s
  • ~~~
  • Vergleiche insbesondere die Zeiten hinter sys
  • Warum Du für die Speicherung Google, Microsoft und Amazon um Hilfe bitten musst hat Gunnar beschrieben.

PHP Ausführung über Console beschleunigen

ursus contionabundo
  • PHP Ausführung über Console beschleunigen
  • > Aber weder CPU (AMD 1920X) noch RAM (32 GB) noch Datenträger (M2 SSD) haben irgendwelche Auslastungszeichen.
  • Das kann man so nicht behaupten:
  • [![](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png?size=medium)](/images/3287b748-60ac-4baf-ba9f-af7be7ff56dd.png)
  • Das durch "Echo" erfolgende Öffnen eines Ausgabepuffers ist eine 'teure' Operation, die insbesondere mit Wartezeiten verknüpft ist.
  • Das durch `echo` erfolgende, oft widerholte Öffnen eines Ausgabepuffers ist eine 'teure' Operation, die insbesondere mit Wartezeiten verknüpft ist.
  • Also alle Ausgaben sammeln und auf einmal ausgeben:
  • Erste Zeile:
  • ~~~php
  • <?php
  • ob_start();
  • ~~~
  • Für die Lauzeitmessungen hab ich Dein Skript mal gehörig verkürzt (Nur 4 verschachtelte Schleifen):
  • Mit ob_start:
  • ~~~
  • real 0m2,174s
  • user 0m0,395s
  • sys 0m0,526s
  • ~~~
  • Ohne ob_start:
  • ~~~
  • real 0m4,037s
  • user 0m0,733s
  • sys 0m2,188s
  • ~~~
  • Vergleiche insbesondere die Zeiten hinter sys