Professional Documents
Culture Documents
Introduction
64
127 190 253 316 379 442 505 568 631 694 757 820 883 946
Iterations
Micro-Seconds
IBM J9/Metronome
100000
90000
80000
70000
60000
50000
40000
30000
20000
10000
0
IBM J9/Metronome
66
131 196 261 326 391 456 521 586 651 716 781 846 911 976
Iterations
Page 3
Page 5
Timing Issues
Users may encounter unexpected large delays due to:
Page 6
Memory Issues
Memory allocation might be performed surreptitiously and
cause RTSJ memory clashes. For example:
A static map instance (allocated in ImmortalMemory) creates new
entries resulting in IllegalAssignment errors.
//Memory leaks (when entries removed) or IllegalAssignmentError
//(when new entries while in ScopedArea).
static HashMap<Foo, Bar> map = new HashMap<Foo, Bar>();
Page 7
Time-Deterministic Operations
Page 9
RTSJ Compliance
Page 10
Real-Time I/O
To support real-time networking, additional classes are provided:
Page 11
Class Initialization
Page 13
Page 14
Conclusion
Page 15
Biography
Page 16