Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/4082
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHamza, H-
dc.date.accessioned2010-02-02T10:29:35Z-
dc.date.available2010-02-02T10:29:35Z-
dc.date.issued2010-
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/4082-
dc.description.abstractDeveloping a real time, embedded system in Java requires awareness of memory behaviour in addition to program logic. Region-based memory management has certain advantages over garbage collection in terms of predictability; however, the use of regions is in many ways arbitrary, since it is left to the developer to decide on the number of required regions prior to program execution. In theory, a memory model with a large number of regions will negatively impact the execution time of software since the run-time system has the overhead of managing the space in each of these regions. In this paper, we explore the effect of varying the number of regions on the performance of RTSJ execution times. RTSJ code was used to allocate varying numbers of objects (100 to 2500) into regions and then execution times were recorded. Results suggest that more regions do actually lead to increases in execution time. By applying a relatively simple refactoring to the original code, an improvement in execution times was achieved.en
dc.language.isoenen
dc.subjectComponenten
dc.subjectRTSJen
dc.subjectMemory Regionsen
dc.subjectJavaen
dc.subjectRefactoringen
dc.titleThe impact of varying memory region number on RTSJ execution timeen
dc.typeWorking Paperen
Appears in Collections:Computer Science
Dept of Computer Science Research Papers
Software Engineering (B-SERC)

Files in This Item:
File Description SizeFormat 
Fulltext.pdf50.77 kBAdobe PDFView/Open


Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.