genau; bei der generierung der subs (den schlechten weg, den ich oben beschrieben habe) wird's ebenso langsamer.
Ist halt die Frage Flexibilitaet (Werte aus einer Datenbank beziehen) gegenueber Laufzeit, wobei der Unterschied constant / Readonly fuer ein paar Variablen wohl einen kaum messbaren Laufzeitunterschied ausmachen duerfte...
Ich persoenlich finde Readonly auch besser als use constant, weil ( ausser vielleicht in sehr kleinen Scripten) Variablen komfortabler verwendbar sind als Konstanten, was IMHO den meist kaum merkbaren Laufzeitunterschied mehr als Kompensiert, z.B.
print "Value ist: @$MyApp::Config::Values\n";
print "Value ist: ", @{ &MyApp::Config::VALUES }, "\n";
\n\n
<!--EDIT|Strat|1179656210-->