|
Smalltalk/X WebserverDocumentation of class 'WordArray': |
|
|
Class: WordArrayInheritance:Object | +--Collection | +--SequenceableCollection | +--ArrayedCollection | +--UninterpretedBytes | +--AbstractNumberVector | +--UnboxedIntegerArray | +--WordArray
Description:
WordArrays store integers in the range 0..16rFFFF.
In contrast to normal arrays (which store pointers to their elements),
wordArrays store the values in a dense & compact way.
Since the representation fits the underlying C-language systems representation
of unsigned int16's, this is also useful to pass bulk data to c primitive code.
WordArrays can be used to hold bulk integer data in a more compact way.
For example:
Array new:100000 withAll:1
requires 400k of object memory;
in contrast,
WordArray new:100000 withAll:1
only requires half of it.
[memory requirements:]
OBJ-HEADER + (size * 2)
Related information:
ByteArray
BooleanArray
FloatArray
DoubleArray
Array
SignedWordArray
Class protocol:queries
Instance protocol:accessing
|
|
|
ST/X 7.1.0.0; WebServer 1.663 at exept.de:8081; Wed, 17 Dec 2025 08:12:12 GMT
|