Hallo ich.
wie kann ich PHP Code schreiben der wirklich sehr effektiv ist und in null komma ganz wenig zeit durchrattert?
Entwickle ein Gespür dafür, was schnell und was langsam ist. Versuche, auch wenn es merkwürdig klingen mag, in den Parser hinein zu versetzen; was kann er direkt und damit schnell verarbeiten und wie kann man kritische Stellen aufdröseln, um sie ihm schmackhafter zu machen. Ich weiß nicht, ob man dies erlernen kann, aber ich für meinen Teil arbeite so. Ein Verständnis über die zugrunde liegende Technologie (bei PHP eben C) sowie Meinungen von Experten fließen ebenfalls in die Entscheidung ein, was denn „effizienter“ Code ist.
Klar ich könnte für jeden Ausdruck einen eigenen Benchmarktest machen.
Was ich brauche ist sowas wie zum Beispiel folgender Code:
echo "Hallo ich bin ein see...hhhr laaaanger String.";
// Das ist wesentlich schneller
echo 'Hallo ich bin ebenfalls ein ssee...hhr. laaanger String.';// Die Begründung ist hier die unterschiedliche interpretation des Interpreters
Ja, da bei zweiterem der String lediglich nach „\'“ geparst werden muss.
> ~~~php
// oder:
> $var = 5000 / 2;
> // schneller
> $var = 5000 * 0.5;
>
>
Noch schneller:
$var = 5000 >> 1;
(Bei obigem würde ich die Multiplikation lediglich als „weicher“ empfinden; ob sie schneller ist, könnte ich nicht abschätzen.)
Als Hinweis ist zu sagen das ich ein bestehendes Projekt so weit wie irgendwie möglich optimieren soll.
Du weißt aber, dass man Dinge aber auch kaputtoptimieren kann, ja? Spätestens wenn der genutzte Code nicht mehr menschenlesbar ist, sollte man überlegen, ob dies den Aufwand rechtfertigt.
Einen schönen Donnerstag noch.
Gruß, Mathias
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules