Performance tests were carried out on Sun UltraSPARC workstations, using
the Java interpreter contained in Sun's Java Development Kit 1.0.2. The
test application used Byte_Producer
objects to generate media chunks,
RTP_CoDec
objects for encoding and decoding the chunks, and
UDP_Multicast_Connection
objects for forwarding and reception packets.
The maximum numbers of produced or consumed chunks per second achieved
with this configuration are shown in Table for
different sizes of the
Chunk
objects' byte
array.
Table: Performance of
the mmstream implementation. The Chunk size is given in kB, whereas the respective
performance for the Producer and the Consumers is measured in Chunks per second.
The observed chunk rates are lower than required for media such as full-motion video. This behaviour has two reasons:
RTP_RemoteSource
object is updated
with newly computed reception statistics information. This strategy entails a
considerable performance penalty.