Thread Code optimieren
(9 answers)
Opened by nes at 2005-06-29 18:21
[quote=kabel,01.07.2005, 15:35]cat /dev/brain:
mittels //i kannst du auf caseinsensitives matching umschalten, ist evtl bissi besser als lc. [/quote] $x =~ /.../i ist so gut wie immer langsamer als lc($x) =~ /.../ bei /i kann perl nicht so gut optimieren [quote=kabel,01.07.2005, 15:35] wenn du mehrere rechner zur verfügung hast, dann auch an eine parallelisierung auf mehrere rechner denken @strat, hier wirds zur abwechslung mal funktionieren ;)[/quote] ich bin nicht generell gegen parallelisierung; hier duerfte es vermutlich auch bei mehreren CPUs was bringen. Ich meinte nur, dass eine Parallelisierung auf einer CPU meistens laufzeit kostet (ausser wenn die cpu auf irgendwas warten muss und waehrenddessen schlaeft, z.B. auf antwort aus dem netz); manchmal gewinnt man jedoch durch eine parallelisierung was, was den laufzeitverlust aufwiegt, z.b. dass ein programm mit GUI schneller auf benutzereingaben reagiert oder so. Wenn ich z.B. ein programm schreiben muesste, das hunderte von http-Abfragen auf remote hosts macht, dann wuerde ich auch bei einer CPU parallelisieren perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |