Thread Performance Rückgabe-Werte: Overhead durch Rückgabe eines Hashs
(10 answers)
Opened by weismat at 2006-11-10 15:55
[quote=weismat,10.11.2006, 13:55][...] Dabei ist mir aufgefallen, daß die Rückgabe eines Hashes als Ergebnis einer Funktion einen großen Overhead hat. [...][/quote]
Wenn mich nicht alles täuscht, kann man aus einer Perlsubroutine lediglich Skalare oder Listen zurückgeben. Gibt man also einen Hash direkt zurück, so wird er in eine Liste verwandelt und muss auf der empfangenden Seite wieder neu gehasht werden -- das ist natürlich ziemlich ineffizient. Es empfiehlt sich meiner Meinung nach auf jeden Fall, komplexe Datenstrukturen durch Referenzen zu übergeben.\n\n <!--EDIT|murphy|1163168512--> When C++ is your hammer, every problem looks like your thumb.
|