Dez 13 2007

Stromverbrauch eines Rechners

Tag: AllgemeinesRonald @ 09:13

Kommen wir mal zu einem Thema, das eigentlich gar nichts mit Programmierung zu tun hat, aber immerhin in die Computerwelt passt. Nämlich den Stromverbrauch eines Computers!

Continue reading “Stromverbrauch eines Rechners”


Dez 06 2007

Apache – Multiviews oder “None could be negotiated”

Tag: LinuxRonald @ 09:16

Was bedeutet die Überschrift? Nachdem ich ja den Server neu aufsetzen musste (s. Serverausfall), habe ich mich viel mit den Apache-Logfiles auseinander gesetzt bzw. setzen müssen.

Continue reading “Apache – Multiviews oder “None could be negotiated””


Dez 06 2007

Serverausfall

Tag: AllgemeinesRonald @ 09:03

Leider hat es gestern meinen alten Server zerlegt, wodurch es eine Nichterreichbarkeit des Blogs und einiger anderer Dienste gab.

Continue reading “Serverausfall”


Dez 04 2007

Performance: preg_replace ist langsam!(?)

Tag: PHPRonald @ 23:15

Neulich habe ich ja schon die Auswirkungen von Konstanten mit Arrays in Bezug auf Speicherverbrauch verglichen. Nun ist es wieder Zeit für neue Performance-Erkenntnisse. Dieses Mal habe ich mir das Thema “preg_replace ist langsam!(?)” rausgesucht, da ich herausfinden wollte, wie “böse” wirklich die preg-Funktionen in Hinsicht auf Performance sind.

Mit preg-Funktionen muss man, wenn es denn geht, sparsam umgehen, sowas lernt man als PHP-Programmierer gleich von Anfang an. In der offiziellen PHP-Dokumentation steht es ja auch bei so ziemlich jeder preg-Funktion dabei, dass man sie nach Möglichkeit nicht nur für einfache Vergleiche (z.B. Ist String X in String Y enthalten) oder einfache Ersetzungen (z.B. ersetze “Hallo” mit “Auf Wiedersehen”) benutzen soll. Das ist auch richtig so, da die Funktionen mit den regulären Ausdrücken nun mal “gewichtiger” als die einfachen String-Funktionen (z.B. strpos, str_replace, etc.) sind. Aber inwiefern wirkt es sich auf die Laufzeit des Skripts aus? Ist jede Verwendung von preg_replace schon ein Performance-Killer? Ich habe mal ein paar Tests gemacht, die so sicherlich nicht auf den Alltag abzubilden sind, aber die Perfomance-Unterschiede auf gewisse Art darstellen sollen.

Continue reading “Performance: preg_replace ist langsam!(?)”