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