LlSetMemoryLimit

De DigiWiki.

Version du 28 septembre 2012 à 08:04 par Djphil (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
// Memory-walkthrough by Daemonika Nightfire (daemonika.nightfire)
 
integer limit = 20000; // <- bytes
 
Test()
{
    llSetText("Limited Memory " + (string)llGetMemoryLimit() +
              "\nUsed Memory " + (string)llGetUsedMemory() +
              "\nFree Memory " + (string)llGetFreeMemory(),<1,1,1>,1);
}
 
default
{
    state_entry()
    {
        llSetMemoryLimit(limit);
 
        llScriptProfiler(PROFILE_SCRIPT_MEMORY);
        Test();
        llScriptProfiler(PROFILE_NONE);
 
        llSay(0,"This script used at most " + (string)llGetSPMaxMemory() + " bytes of memory during Test.");
    }
}
 
// Result:
 
// Floating Text:
// Limited Memory 20000
// Used Memory 4972
// Free Memory 15100
 
// Chat:
// [05:11] Object: This script used at most 4972 bytes of memory during Test.
Outils personnels
donate
Google Ads