![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Abend, damit ich immer so viel Performance wie nur möglich gutmachen kann, hab ich in meinem Framework (was ich derzeit aufbaue) eine kleine Timer-Klasse implementiert - nichts besonderes. Mit der Messe ich eben, wie lange die Applikation braucht - vom ersten Start bis zum letzten Schluss. Hier mal ein Array mit dem Ergebnis, was ich bekomme (Die Keys sind jeweils einzelne Stationen, die ich gemessen habe Code: Array
(
// Anfang der Applikation
[start] => 0.0001
[includeExceptions] => 0.0081
[loadMainConfiguration] => 0.0097
[defineConstants] => 0.0098
[initializeModel] => 0.0166
[initializeView] => 0.0195
[connect] => 0.023
[selectDatabase] => 0.0237
[loadModule] => 0.0387
// Ende der Applikation
)
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #2 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.516
|
Kommt halt drauf an, was du eigentlich machst. Vielleicht hilft es? PHP-Application-Frameworks - PHP 5 Geändert von Ben (28.04.2007 um 21:01 Uhr) |
| | |
| | Nach oben #3 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Hm ja, vielleicht hätte ich das etwas besser beschreiben sollen. Das Framework verwende ich ausschließlich für mich - für Projekte, beispielsweise für ein Framework für eine Commnuity, oder sonstige dynamische Anwendungen online. Danke für den Link.
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #5 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #6 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
|
Das Problem ist jetzt, du schmeisst ein paar Zeit-Werte hier ein, sagen ob es viel oder wenig ist, kann man nur, wenn man es mit etwas vergleicht, weil man nicht weis was für ne Kiste steht hintendran, CPU / RAM / HDD, wie ist php kompiliert, inwieweit ist ein Cache (APC oder ähnliches) genutzt ....
|
| | |
| | Nach oben #7 |
| Christian W. Achatz Registriert seit: 05.02.2007 Ort: München
Beiträge: 150
|
Hallo Chr!s, wie Ben schon sagt: es kommt darauf an, was du machst. Zu diesem Thema habe ich vor einiger Zeit einen Benchmark geschrieben, der die gestoppten Werte in einem Baum ausgiebt und zwar so, wie die Werte innerhalb des Programm-Ablaufs eingebaut sind (Schachtelung). Bei meinem Gästebuch-Beispiel unter http://christian.zierpflanzenberatun...arkreport=true kann man das sehr eindrucksvoll sehen. Um den Timer einzubinden reicht folgender Code an beliebiger Stelle im Code: $T= &Singleton::getInstance('benchmarkTimer'); $T->start('YourTimerID'); [..] $T->stop('YourTimerID'); und am Ende der index.php ein $T= &Singleton::getInstance('benchmarkTimer'); $T->createReport(); Vielleicht ist das eine gute Anregung. Sourcen gibts dazu unter http://christian.zierpflanzenberatun...eite=Downloads.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> http://adventure-php-framework.org)! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP 5.2 Kompilierung schlägt fehl | Byrel | Tools, Server, Betriebssysteme | 0 | 03.11.2006 21:09 |
| [Rezension] PHP 5 Kochbuch | Artemis | Literatur | 2 | 07.09.2006 19:15 |
| PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht | Ben | Nachrichten | 2 | 01.09.2006 16:05 |
| PHP 5.1 ist drausen | robo47 | Nachrichten | 5 | 28.11.2005 20:30 |
| Neue PHP "release candidates": PHP 4.4.2 RC 1 und PHP 5.1 RC 6 | Ben | Nachrichten | 1 | 21.11.2005 20:48 |