Difference between revisions of "User:Omei Qunhua"

From Second Life Wiki
Jump to navigation Jump to search
(More)
Line 22: Line 22:


<pre>
<pre>
Integer                  16 bytes per integer
Integer                  16 bytes each
Float                    16 bytes per float
Float                    16 bytes each
String                    18 plus 2 bytes per character
String                    18 each plus 2 bytes per character
Key (stored as keys)    102 bytes (!!) per key
Key (stored as keys)    102 bytes (!!) per key
Key (stored as strings)  90 bytes per key
Key (stored as strings)  90 bytes per key
Vector                    22 bytes each
Rotation                  28 bytes each
</pre>
</pre>

Revision as of 12:26, 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 (stored as keys)     102 bytes (!!) per key
Key (stored as strings)   90 bytes per key
Vector                    22 bytes each
Rotation                  28 bytes each