Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6788[/thread]

glob("*.txt") vs. <*.txt> (Seite 2)



<< |< 1 2 3 >| >> 22 Einträge, 3 Seiten
Froschpopo
 2005-03-15 14:48
#52653 #52653
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ohne scheiß, mach ich wirklich! Ich hab in meinem editor die möglichkeit nen Kommando beim speichern einer Datei auszuführen. Ich hab da son Script gemacht, welches den Tabulator aus der entgültigen Datei entfernt und es dann erst im den /cgi-bin/ ordner ablegt. Das original an dem ich arbeite verändert sich nicht! Es ist nichtmehr mehr aufwand :)
Ich bin halt einfach ein Freak :D
Strat
 2005-03-15 14:50
#52654 #52654
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
fuer < > brauchst du mindestens drei tastenanschlaege (auf englischen keyboards sogar mindestens vier)... und wenn du das ganze hier im forum postest, wird jedesmal < durch &lt; sowie > durch &gt; ersetzt, was das ganz sogar groesser als glob() macht... ;-)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Froschpopo
 2005-03-15 14:53
#52655 #52655
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
is ja nich mein forum un dich sitz hinter ner 10 mbit leitung, aber ihr tut mir leid
sri
 2005-03-15 15:12
#52656 #52656
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=Froschpopo,15.03.2005, 13:48]Ohne scheiß, mach ich wirklich! Ich hab in meinem editor die möglichkeit nen Kommando beim speichern einer Datei auszuführen. Ich hab da son Script gemacht, welches den Tabulator aus der entgültigen Datei entfernt und es dann erst im den /cgi-bin/ ordner ablegt. Das original an dem ich arbeite verändert sich nicht! Es ist nichtmehr mehr aufwand :)
Ich bin halt einfach ein Freak :D[/quote]
Das ist soooo unglaublich sinnfrei!
Whitespace character werden vom tokenizer sowieso entfernt, und dabei ist es voellig egal ob welche da sind oder nicht, er versucht es trotzdem... ;)
Froschpopo
 2005-03-16 10:45
#52657 #52657
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
das is nicht sinnfrei! wenn das Script kürzer ist, hat der Tokenizer auch weniger zu tun, das kannst du nicht abstreiten!! Wenn es auch nur ein paar Bytes sind, es geht nur ums Prinzip dass es so ist und damit basta pasta.
Für ein kleineres Script brauch der Interpreter weniger lang als für ein größeres. Ist doch einleuchtend. Es geht ja nicht nur um die Auslieferung an den Client, sondern auch schon darum performance beim compilieren einzusparen. Gibs also zu dass ich recht hab!
Taulmarill
 2005-03-16 11:05
#52658 #52658
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
wenn du performance willst, dann code assembler!
der "geschwindigkeitsvorteil" durch deine kleinen spielereien durfte noch nicht einmal messbar sein. wenn du perl entlasten willst, dann precompiliere in Bytecode.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
pq
 2005-03-16 11:40
#52659 #52659
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
@Froschpopo: was du da einsparst, ist so minimal.
du kannst es messen, keine frage. ein hello-world-skript, einmal mit
10000 leerzeichen und einmal ohne. wenn du die beiden 1000 mal
ausführst, kannst du einen unterschied erkennen.
nun sind 10000 leerzeichen für einen einzeiler aber recht viel. in einem
normalen skript wird der unterschied wahrscheinlich nicht messbar sein.
du sparst an der falschen stelle.
wenn ich diese art von optimierung meinem chef vorschlagen würde,
würde ich wahrscheinlich gefeuert.
du solltest bei jeder optimierung eine zahl im kopf haben, also was spart
dir das ungefähr ein.
die zeit, die darauf verwendest, die leerzeichen zu entfernen, ist länger als
die zeit, die diese 'optimierung' dir in deinem ganzen leben einbringen
wird.
und dass es sicherlich sinnvoll wäre, mod_perl einzusetzen, siehst du
wahrscheinlich auch nicht ein. *kopfschüttel*
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
ptk
 2005-03-16 12:07
#52660 #52660
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=pq,16.03.2005, 10:40]die zeit, die darauf verwendest, die leerzeichen zu entfernen,[/quote]
Naja, dafuer gibt es ja perltidy. Das kann automatisch allen ueberfluessigen Whitespace sowie Kommentare und Pod entfernen.

Aber im Prinzip stimme ich den Vorrednern hier zu. Es lohnt sich kaum, zu optimieren, indem man ein paar Leerzeichen entfernt.

Und zu glob(...) vs <...>: auch wenn die Variante mit "glob" laenger ist, heisst es nicht, dass es automatisch langsamer sein muss. <...> hat einige moegliche Bedeutungen, so dass es sein koennte, das der Tokenizer/Parser laenger braucht um festzustellen, welche gemeint ist. glob(...) hingegen ist eindeutig.
pq
 2005-03-16 13:30
#52661 #52661
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=ptk,16.03.2005, 11:07][quote=pq,16.03.2005, 10:40]die zeit, die darauf verwendest, die leerzeichen zu entfernen,[/quote]
Naja, dafuer gibt es ja perltidy. Das kann automatisch allen ueberfluessigen Whitespace sowie Kommentare und Pod entfernen.[/quote]
schon klar. aber alleine die überlegung, dies zu tun und das makro in
den editor einzubauen, und schließlich die ausführung, kostet meiner
einschätzung nach mehr zeit als das ganze einspart.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Froschpopo
 2005-03-16 14:53
#52662 #52662
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
hier gehts nich ums optimieren! es geht darum, dass das script kleiner ist wenn ich die tabs vorher rausnehme. Das ist so wie es ist, da könnt ihr rummeckert wie ihr wollt.
<< |< 1 2 3 >| >> 22 Einträge, 3 Seiten



View all threads created 2005-03-14 13:39.