Computer Science – Programming Languages
Scientific paper
2001-10-17
Computer Science
Programming Languages
15 pages. A version of this paper will appear in Proceeding of the Seventeenth International Conference on Logic Programming (
Scientific paper
Compile-time garbage collection (CTGC) is still a very uncommon feature within compilers. In previous work we have developed a compile-time structure reuse system for Mercury, a logic programming language. This system indicates which datastructures can safely be reused at run-time. As preliminary experiments were promising, we have continued this work and have now a working and well performing near-to-ship CTGC-system built into the Melbourne Mercury Compiler (MMC). In this paper we present the multiple design decisions leading to this system, we report the results of using CTGC for a set of benchmarks, including a real-world program, and finally we discuss further possible improvements. Benchmarks show substantial memory savings and a noticeable reduction in execution time.
Bruynooghe Maurice
Janssens Gerda
Mazur Nancy
Ross Peter
No associations
LandOfFree
Practical Aspects for a Working Compile Time Garbage Collection System for Mercury does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Practical Aspects for a Working Compile Time Garbage Collection System for Mercury, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Practical Aspects for a Working Compile Time Garbage Collection System for Mercury will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-347495