Thread Apache stürzt ab mit Fehlermeldung 70007
(50 answers)
Opened by Escape at 2010-01-18 17:11 2010-01-18T22:29:30 Escape ich glaube, du meinst das wort hash-slice, wobei das erstmal auch nicht vorkommt. wenn man dopplungen filtern will, benutzt man einen hash. füllen kann man den mit einem hash-slice, aber auch mit einer schleife. ob du zuviel speicher belegst, kannst du nur selbst beantworten, da nur du die anzahl der keys kennst und wie lang die keys sind. wenn du es genau wissen willst, probier es aus und benutz Devel::Size. bei der programmierung geht es sehr oft um geschwindigkeit gegenüber speicherverbrauch. durch die komplexität deines bisherigen algorithmus (jedes element mit jedem vergleichen, also O(n^2) verbrauchst du eine menge zeit. würdest du einen der arrays in einem hash ablegen, um im anderen duplikate zu löschen, würdest du, ich sag jetzt einfach mal, 3 mal soviel speicher verbrauchen, aber ein vielfaches an zeit sparen. 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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |