Aktuelle Zeit: Do 25. Apr 2024, 21:21



Neues Thema erstellenAntwort schreiben Seite 1 von 1   [ 1 Beitrag ]
Autor Nachricht
 Betreff des Beitrags: Benchmarking und Speicherverbrauch
BeitragVerfasst: Fr 23. Mär 2012, 10:43 
Benutzeravatar

Registriert: Fr 8. Jul 2011, 13:30
Beiträge: 347
Wohnort: https://www.accountkiller.com/removal-requested
Bei stärker frequentierten Websiten, zeitkritischen Prozessen oder allgemein größeren Programmen mit nem hohen Abarbeitungsvolumen ist es wichtig, dass der Code sauber geschrieben ist, sinnlose doppelte Abarbeitungen vermieden werden und man Funktionen verwendet, welche bei der Laufzeitinitialisierung einfach schnell sind. Viel Speicher und viel Zeit kann verloren gehen, wenn man sich übers Programm und die einzelnen Codeteile anfangs einfach keine Gedanken macht. "Was sind schon 2 Sekunden oder 3 Megabyte?" werden zwar manche sagen, aber ab 1000 Aufrufen kann das ganz schön in die Reserven gehn...

Deshalb sind Faktoren wie Speicherverbrauch und ne schnelle Abarbeitung außerhalb des private webhosting Bereichs durchaus notwendig, jedoch für Normaluser eigentlich redundant... Trotzdem ist es mein Wille und meine Pflicht euch mal mit diesen Infos belästigen... :D

Empfehlen kann ich bezüglich der Benchmarks: http://phpbench.com/ --> Bzw. selbst mittels microtime() und ner Schleife, die so 1000x durchläuft, die einzelnen Prozesse abtesten...
Code:
$start = microtime();
/* codeteil */
echo microtime() - $start;

Und MemoryUsage: http://xtainment.net/wiki/index.php/PHPMemoryUsage --> Bzw. selbst mittels memory_get_usage() die einzelnen Anwendungsblöcke überprüfen und optimieren...
Code:
$m1 = memory_get_usage();
$m1 = memory_get_usage(); #ohne die zweite Variableninitialisierung bekommst nen etwas verfälschten Wert, da $m1 vermutlich erst danach initialisiert wird (also memory_get_usage() -> Erstellung von $m1 (!) -> Zuweisung zu $m1)
/* codeteil */
echo memory_get_usage() - $m1;

_________________
https://www.accountkiller.com/removal-requested

Бороться и победить в борьбе против мониторинга!
Kjempe og vinne kamp mot overvåkning!
Pugnare et pugna vincere versus circumdare custodiere!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
Verfasst: Fr 23. Mär 2012, 10:43 


Nach oben
  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Neues Thema erstellenAntwort schreiben Seite 1 von 1   [ 1 Beitrag ]


Wer ist online?

0 Mitglieder


Tags

Erde, Essen, Haus, Programm, Web

Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron


Powered by phpBB® Forum Software © phpBB Group


Bei iphpbb3.com bekommen Sie ein kostenloses Forum mit vielen tollen Extras
Forum kostenlos einrichten - Hot Topics - Tags
Beliebteste Themen: Erde, Österreich, Wien, USA, NES

Impressum | Datenschutz