Thread Performance Rückgabe-Werte: Overhead durch Rückgabe eines Hashs
(10 answers)
Opened by weismat at 2006-11-10 15:55
Ich schreibe einigen Perl-Code, der sehr performance-kritisch ist.
Um verschiedenen Implementierungen einer Parse-Funktion zu vergleichen (insb. split vs eigene Split-Implementierung zur String-Behandlung), habe ich ein Performance-Vergleichsprogramm geschrieben. Dabei ist mir aufgefallen, daß die Rückgabe eines Hashes als Ergebnis einer Funktion einen großen Overhead hat. (Das Parsen eines Strings in ein Hash dauert 3 mal solange wie die Rückgabe des Ergebnis-Hashes.). Was kann man da machen? Sollte ich mit Referenzen arbeiten? |