355 0

Experiments on the Effectiveness of an Automatic Insertion of Memory Reuses into ML-like Programs

Title
Experiments on the Effectiveness of an Automatic Insertion of Memory Reuses into ML-like Programs
Author
이욱세
Keywords
Program Analysis; Memory Management; Program Transformation
Issue Date
2004-10
Publisher
ACM Press
Citation
ISMM '04: Proceedings of the 4th international symposium on Memory management, Page 97–107
Abstract
We present extensive experimental results on our static analysis and source-level transformation [12, 11] that adds explicit memory-reuse commands into ML program text. Our analysis and transformation cost is negligible (1,582 to 29,000 lines per seconds) enough to be used in daily programming. The payoff is the reduction of memory peaks and the total garbage collection time. The transformed programs reuse 3.4% to 93.9% of total allocated memory cells, and the memory peak is reduced by 0.0% to 71.9%. When the memory peak reduction is large enough to overcome the costs of dynamic flags and the memory reuse in the generational garbage collection, it speeds up programs execution by up to 39.1%. Otherwise, our transformation can slowdown programs by up to 7.3%. The speedup is likely only when the portion of garbage collection time among the total execution time is more than about 30%. Copyright 2004 ACM.
URI
https://www.scopus.com/record/display.uri?eid=2-s2.0-21644452197&origin=inward&txGid=ca36432ca44180e2eed7cdcd37e4f59bhttps://repository.hanyang.ac.kr/handle/20.500.11754/152151
Appears in Collections:
COLLEGE OF ENGINEERING SCIENCES[E](공학대학) > COMPUTER SCIENCE AND ENGINEERING(컴퓨터공학과) > Articles
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

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

BROWSE