Beitrag von Raphael (267 Beiträge) am Mittwoch, 12.Februar.2003, 21:12.
out oder EOF?
hallo bp-gemeinde! :)
was ist eigentlich schneller?
wenn ich fünfmal out "blabla"; mache oder
blabla
blabla
blabla
blabla
blabla
?
das ist jetzt sicher wieder ein tolle frage, wo man so richtig streiten kann :))
cu & thx
Antworten
Beitrag von Raphael (267 Beiträge) am Mittwoch, 12.Februar.2003, 21:15.
Re: fehler eingeschlichen
es muss natürlich
heißen!
';' falsch gesetzt...
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 12.Februar.2003, 23:29.
Re: out oder EOF?
Nein, da kann man garnicht streiten:
ist definitiv schneller ;-)
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 12.Februar.2003, 23:35.
Re: out oder EOF?
Muss natürlich
heissen, Strichpunkt ganz vergessen ;-))
Antworten
Beitrag von Raphael (267 Beiträge) am Donnerstag, 13.Februar.2003, 13:05.
Re: out oder EOF?
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 13.Februar.2003, 16:56.
Re: out oder EOF?
"out" ruft jedesmal neu eine Funktion auf, während EOF; ... EOF alles in einem Rutsch macht...
Mach doch mal:
for($i=0; $i<1000; $i++)
{
out "x"; out "x"; ...etc.
}
out "<br>laufzeit:".runtime;
und
for($i=0; $i<1000; $i++)
{
out <<EOF;
xxxxx... whatever
EOF
}
out "<br>laufzeit:".runtime;
;-)
Antworten
Beitrag von fb (420 Beiträge) am Freitag, 14.Februar.2003, 21:54. WWW: nextfloor.net
Re: out oder EOF?
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 15.Februar.2003, 00:21.
Re: out oder EOF?
Klar, verstanden ;-) Ja, das mit dem nicht-Einrücken ist blöd, sehen die Perl-Entwickler auch so und wird in Perl6 auf jeden Fall möglich sein ;-)
Ganz prinzipiell ist das worüber wir hier sprechen wirklich eine Mini-Sache, d.h. das macht vielleicht ein paar Zehntausendstel Sekunden aus oder so ;-) Inner Schleife mit 1000 Durchläufen oder mehr wäre es dann allerdings wieder interessant ;-)
Also:
$ausgabe.="...";
$ausgabe.="...";
$ausgabe.="...";
out $ausgabe;
ist besser als
out "...";
out "...";
out "...";
noch besser wäre allerdings:
...
EOF
ODER
...
EOF
(das geht auch)
wenn man innerhalb von so nem EOF block perl-code braucht ist es manchmal besser den vorher inner variablen zu speichern, also:
$x=$y*3;
out <<EOF;
der wert ist: $x
EOF
statt das EOF zu unterbrechen...
klarer? ;-)
Antworten
Beitrag von raphael (0 Beiträge) am Samstag, 15.Februar.2003, 19:03.
Re: out oder EOF?
Antworten
Beitrag von Sander (8133 Beiträge) am Samstag, 15.Februar.2003, 16:40.
Re: out oder EOF?
was heißt hier streiten? das sind sachliche diskussionen :-)
Sander
Antworten
Beitrag von raphael (0 Beiträge) am Freitag, 14.Februar.2003, 18:52.
Re: out oder EOF?
ok, ok, ich glaub´s ja schon :))
Antworten