Difference between revisions of "User:Omei Qunhua"

From Second Life Wiki
Jump to navigation Jump to search
(More)
Line 25: Line 25:
Float                    16 bytes each
Float                    16 bytes each
String                    18 each plus 2 bytes per character
String                    18 each plus 2 bytes per character
Key (stored as keys)    102 bytes (!!) per key
Key (valid keys)
Key (stored as strings)  90 bytes per key
    (stored as keys)    102 bytes (!!) per key
Key (valid keys)
    (stored as strings)  90 bytes per key
(key) ""                  30 bytes
Vector                    22 bytes each
Vector                    22 bytes each
Rotation                  28 bytes each
Rotation                  28 bytes each
</pre>
</pre>

Revision as of 12:50, 28 December 2012

Mono Code Size Measurements Results from my own tests in December 2012

The following are based on accessing a local integer variable
Instruction      ByteCode size
++x;                  6 
x = !x;               7
if (~x);              7
x++;                  8
x=1;                  8
x+=1;                 10
x *= -1;              11
x<<1;                 12
if(x<0);              13
if(x==-1);            14

List storage Requirements in Mono These figures differ from those given in http://wiki.secondlife.com/wiki/LSL_Script_Memory Maybe Mono has been tightened up a bit.

Integer                   16 bytes each
Float                     16 bytes each
String                    18 each plus 2 bytes per character
Key (valid keys)
    (stored as keys)     102 bytes (!!) per key
Key (valid keys)
    (stored as strings)   90 bytes per key
(key) ""                  30 bytes
Vector                    22 bytes each
Rotation                  28 bytes each