Show simple item record

dc.contributor.authorNoth, Michael E., 1972-en_US
dc.date.accessioned2009-10-06T16:49:57Z
dc.date.available2009-10-06T16:49:57Z
dc.date.issued2003en_US
dc.identifier.otherb51091422en_US
dc.identifier.other55612074en_US
dc.identifier.otherThesis 53234en_US
dc.identifier.urihttp://hdl.handle.net/1773/6889
dc.descriptionThesis (Ph. D.)--University of Washington, 2003en_US
dc.description.abstractIn the Java object-oriented programming language, a certain amount of memory overhead beyond an object's fields is required for each object instance. In simulations or other applications with millions of individual object instances, the per-object overhead can be substantial. This dissertation introduces the optimization technique of object exploding, in which fields of large numbers of objects are represented in parallel arrays. The problem space from which specific object exploding approaches are drawn is defined, and the "Restriction Approach" is described in detail. It is hypothesized that the restriction approach to object exploding can result in a factor-of-two improvement in application performance and a corresponding decrease in memory requirements. A prototype implementation is described, along with experimental results indicating that the restriction approach to object exploding can result in a factor-of-two or greater increase in application performance as well as a significant reduction in memory requirements.en_US
dc.format.extentix, 166 p.en_US
dc.language.isoen_USen_US
dc.rightsCopyright is held by the individual authors.en_US
dc.rights.urien_US
dc.subject.otherTheses--Computer science and engineeringen_US
dc.titleExploding Java objects for performanceen_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record