 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
04.01.2005, 00:03
|
#1
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Performancefrage PHP
N´abend.
Frage: Wie sehr bremst die Parserei/eine Seite, wenn ich zum Bleistift 20 mal <?php echo $c[xyz];?> in eine Seite einbaue?
Mit anderen Worten: Oft irgendwelche echos einbaue und immer wieder neu öffne bzw. schließe.
Mir persönlich wäre nix aufgefallen, was aber gar nix heißen muss 
Gibt´s da Erfahrungswerte/Richtwerte/Probleme oder ähnliches?
Wie immer herzlichen Dank für Auskünfte
Lg
|
|
|
04.01.2005, 00:18
|
#2
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
Im Apache/bin Verzeichnis findest du ab.exe.
Die lässt sich wunderbar als Benchmark missbrauchen!
Damit kannst du z.b. 10.000 mal eine test.php Datei aufrufen und den Mittelwert der Skriptlaufzeit errechnen. (sehr hilfreich)!
Dann schreibst du einfach 3~4 Testdateien, wo du unterschiedliche Echo Varianten testest und lässt dann jede dieser Dateien je 10.000 mal Ausführen und guckst dann, welche der Dateien die schnellste Skriptlaufzeit hatte!
Damit man aber interessante Ergebnisse hat. Sollte man in dieser test.php Datei natürlich mehrere hunderte Male die gewünschte Variante ausgeben (am besten per Schleife)
http://httpd.apache.org/docs-2.0/programs/ab.html <=
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Geändert von Dennis The Menace (04.01.2005 um 00:22 Uhr).
|
|
|
04.01.2005, 00:36
|
#3
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
(urgs)
Danke für den Tipp.
Hab meine ersten Performancetests hinter mir und muss mich mal darum bemühen, die Ergebnisse zu kapieren...
Mercie, cherie
Edit:
Mal unabhängig von der Milisekundenreiterei, was sagt ein ein Mensch, der von der Materie Ahnung hat, zu der Problematik?
Geändert von Schneeschaufel (04.01.2005 um 00:44 Uhr).
|
|
|
04.01.2005, 01:32
|
#4
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
Naja, PHP ist und bleibt eine Skriptsprache - von daher gehts mir (auf gut Deutsch) am Ar**h vorbei
Ob mein Skript nun 0.09ms. braucht, oder 0.10ms, da wäre meiner Interpretation nach jede Minute, mit der ich mich um das Ausgeben von Strings beschäftige, reine Zeitverschwendung!
Wobei ich ein Programmierer bin, der sehr bewusst auf Skriptlaufzeiten achtet und stehts bemüht ist, möglichst effektive Lösungen zu finden und mich mit; meiner Ansicht nach minderwärtigen; Lösungen im Regelfall nicht zufrieden gebe! Aber jede Programmiersprache hat Funktionen, von denen man weiß, dass sie saulangsam sind; jene geht man (ich zumindest) aus dem Weg.
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Geändert von Dennis The Menace (04.01.2005 um 01:36 Uhr).
|
|
|
04.01.2005, 01:33
|
#5
|
|
Guest
Registriert seit: Aug 2002
|
Es kommt aber auf die Milisekundenreiterei an, denn so wird klar, wo die Schwächen liegen (groß oder klein). Im Bezug auf den Algorithmus, den PHP verwendet, um die Tags auszuwerten, können viele Bereiche als unnötige Belastung angesehen werden, (nur) für deine Verwendung mit mehreren Tags - Speicheranforderung und -rückgabe könnten die Zeit bei jedem Treffer beanträchtigen, was bei einem PHP-Tag nur einmal passieren würde. Wenn du es so genau wissen willst, musst du wohl die Entwickler fragen, denn das waren nur meine Vermutungen, wie es sein könnte.
Trotzdem schätze ich die Differenz, die entsteht auf ein Minimum, deswegen macht man sich schon lange keine Sorgen mehr, achte lieber auf den Code, den Du schreibst! 
|
|
|
04.01.2005, 01:38
|
#6
|
|
Guest
Registriert seit: Aug 2002
|
Zitat:
|
Zitat von Dennis The Menace
Wobei ich ein Programmierer bin, der sehr bewusst auf Skriptlaufzeiten achtet und stehts bemüht ist, möglichst effektive Lösungen zu finden und mich mit; meiner Ansicht nach minderwärtigen; Lösungen im Regelfall nicht zufrieden gebe!
|
Sehr schön gesagt! Wenn man einen scheiß Code schreibt, sind die vielen PHP-Tags sowieso ein Witz, 'n Schuss in den Ofen. 
|
|
|
04.01.2005, 01:43
|
#7
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Zitat:
|
Zitat von Strogij
Sehr schön gesagt! Wenn man einen scheiß Code schreibt, sind die vielen PHP-Tags sowieso ein Witz, 'n Schuss in den Ofen. 
|
Na dann... 
|
|
|
04.01.2005, 01:47
|
#8
|
|
Guest
Registriert seit: Aug 2002
|
War nicht persönlich gemeint (wenn du das angedeutet hast  ). Wollte nur die Übersicht verschaffen mit der Tatsache und vielleicht auch die Augen öffnen. 
|
|
|
04.01.2005, 02:16
|
#9
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Nö, hab ich nicht und ich weiß auch, was du meinst.
Nur das ist eine Frage des Könnens, und davon fehlt mir noch reichlich.
So long...
|
|
|
04.01.2005, 02:25
|
#10
|
|
Guest
Registriert seit: Aug 2002
|
Nene, mach dir da keine Sorgen, als Optimierung kann man sowas wirklich nicht bezeichnen - also außen vor lassen und froh sein. Eine Optimierung wäre es, wenn die Skripte in der Maschinensprache abgelegt werden könnten, da würde nicht nur ich tanzen. 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:44 Uhr.
|
 |