[m-rev.] for review: add CTGC paper to web site
Peter Ross
peter.ross at miscrit.be
Fri May 18 19:41:48 AEST 2001
Hi,
===================================================================
Estimated hours taken: 0.5
news/newsdb.inc:
information/include/papers.inc:
information/papers/CW310_ctgc.ps.gz:
Add a new paper describing the compile time garbage collection and
memory reuse system.
Index: information/include/papers.inc
===================================================================
RCS file: /home/mercury1/repository/w3/information/include/papers.inc,v
retrieving revision 1.21
diff -u -r1.21 papers.inc
--- information/include/papers.inc 2000/10/05 09:26:27 1.21
+++ information/include/papers.inc 2001/05/18 09:39:40
@@ -16,6 +16,45 @@
<ul>
<li>
<strong>
+Practical Aspects for a working Compile Time Garbage Collection System
+for Mercury
+</strong>
+<br>
+Nancy Mazur, Peter Ross, Gerda Janssens, Maurice Bruynooghe
+<br>
+<em>
+Technical Report CW310
+</em>,
+Departement Computerwetenschappen,
+Katholieke Universiteit Leuven, 18 pages.
+<a href = "papers/CW310_ctgc.ps.gz">
+Available here (135K).
+</a>
+<p>
+Compile-time garbage collection 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 derives so called reuse information. This information
+indicates which datastructures can safely be reused at run-time.
+<p>
+As preliminary experiments were promising, we
+have continued this work and have now a
+working and well performing near-to-ship
+compile-time garbage collection system built into the Melbourne Mercury
+Compiler.
+<p>
+In this paper we present the multiple design decisions leading to this
+system, we report the results of using compile time garbage
+collection for a set of benchmarks, including
+real-world programs, and finally we discuss further
+possible improvements.
+Benchmarks show substantial memory savings and a noticeable reduction
+in execution time.
+<p>
+
+<li>
+<strong>
Binding-time analysis by constraint solving: a modular and
higher-order approach for Mercury
</strong>
Index: information/papers/CW310_ctgc.ps.gz
===================================================================
RCS file: CW310_ctgc.ps.gz
diff -N CW310_ctgc.ps.gz
Binary files /dev/null and CW310_ctgc.ps.gz differ
Index: news/newsdb.inc
===================================================================
RCS file: /home/mercury1/repository/w3/news/newsdb.inc,v
retrieving revision 1.56
diff -u -r1.56 newsdb.inc
--- news/newsdb.inc 2001/04/04 16:09:23 1.56
+++ news/newsdb.inc 2001/05/18 09:39:42
@@ -22,6 +22,15 @@
$newsdb = array(
+"18 May 2001" => array("New paper",
+
+"We have a new paper available
+from our <A HREF=\"information/papers.html\">papers page</A>,
+which describes the design and
+implementation of a compile time garbage collection and memory reuse
+system in the Melbourne Mercury compiler."
+),
+
"04 Apr 2001" => array("Mercury 0.10.1 released",
"Release information is available
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list