Magus Loon
Superstar
Sylvie Munro @ [url schrieb:http://www.slinfo.de/phpbb/viewtopic.php?p=235035#235035]Empfänger:[/url]
if(message==(string)llGetOwner()+"Licht an") licht_an();
P.S.: Natürlich würde ich den GetOwner eigentlich in den State_Entry nehmen und in einem String ablegen, nicht direkt in den eigentlich Befehl verwenden, aber mir ging's hier ums Prinzip.
Ich habe das zu Anfang auch immer so gemacht. Allerdings fressen solche Variablen immer den wichtigen Speicher, gerade Keys und Strings.
Daher bin ich dazu übergegangen, sobald der Speicher knapp wird solche Funktionen lieber immer direkt aufzurufen statt den Speicher damit vollzustopfen. Gut, ist ein schlechtes Beispiel oben, da noch eine Typenkonvertierung hinzukommt die schon ihre Rechenzeit braucht.
Wie macht ihr das? Ist der Performance-Unterschied wirklich messbar wenn man die Variablen benutzt?
Gibt es da einem Daumen-Wert wann das eine und wann das andere sinnvoller ist? Z.B. wenn die Funktion mehr als 3x aufgerufen wird und ausreichend Speicher da ist oder immer wenn eine Typenkonvertierung stattfinden muss dann lieber in Variable schreiben.
Gerade wenn Speicher knapp wird, denkt man sehr viel darüber nach. Weil nicht nur die Variable braucht dann ihren Platz, die dadurch nötige zusätzliche Codezeile auch (oder?).