Thread Multitasking mit Perl
(7 answers)
Opened by blue-dev at 2008-03-22 17:50 sid burn+2008-03-23 02:21:08--In der Theorie sollte der Speicherverbrauch geringer sein. In der Praxis müssen bei Perl große Teile des Interpreters geclonet werden, so dasss ich den geringeren Speicherverbrauch nicht unterschreiben möchte. Schneller: was meinst du damit genau? Meinst du, dass es schneller ist, einen neuen Thread zu erzeugen als zu forken? Bei früheren Experimenten mit perl5.8.x und FreeBSD habe ich den gegenteiligen Eindruck gewonnen (kann sein, dass es mit perl5.8.8 und moderneren FreeBSD-Versionen besser ist). Außerdem muss man beachten, dass ein perl, bei dem Threads eingebaut sind, generell um einige Prozent langsamer ist als ein unthreaded perl. Auch wenn man gar keine Threads verwendet. QuoteLeider gibt es bei ernstzunehmenden Datenstrukturen (tiefe Datenstrukturen, Objekte) noch immer Probleme mit threads::shared. QuoteMan muss auch beachten, dass nicht jedes vom Betriebssystem ausgelieferte perl Thread-Unterstützung haben muss. |