From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludovic.courtes@laas.fr (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: cell heap usage in 1.8 vs 1.6 Date: Wed, 10 Oct 2007 11:30:41 +0200 Organization: LAAS-CNRS Message-ID: <87r6k32u66.fsf@laas.fr> References: <87ir7ff1ho.fsf@zip.com.au> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: sea.gmane.org 1192008636 28213 80.91.229.12 (10 Oct 2007 09:30:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 10 Oct 2007 09:30:36 +0000 (UTC) Cc: guile-devel@gnu.org To: Kevin Ryde Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Oct 10 11:30:35 2007 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IfXte-00048o-Dy for guile-devel@m.gmane.org; Wed, 10 Oct 2007 11:30:32 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IfXtX-0001Hf-Tx for guile-devel@m.gmane.org; Wed, 10 Oct 2007 05:30:23 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IfXtT-0001FF-Ct for guile-devel@gnu.org; Wed, 10 Oct 2007 05:30:19 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IfXtS-0001Ei-3O for guile-devel@gnu.org; Wed, 10 Oct 2007 05:30:18 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IfXtR-0001Ef-Uh for guile-devel@gnu.org; Wed, 10 Oct 2007 05:30:18 -0400 Original-Received: from laas.laas.fr ([140.93.0.15]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IfXtR-00075X-3j for guile-devel@gnu.org; Wed, 10 Oct 2007 05:30:17 -0400 Original-Received: from messiaen.laas.fr (messiaen [IPv6:2001:660:6602:0:230:65ff:fed4:9d20]) by laas.laas.fr (8.13.8/8.13.8) with SMTP id l9A9U99x008031; Wed, 10 Oct 2007 11:30:11 +0200 (MEST) Original-Received: by messiaen.laas.fr (sSMTP sendmail emulation); Wed, 10 Oct 2007 11:30:42 +0200 X-URL: http://www.laas.fr/~lcourtes/ X-Revolutionary-Date: 19 =?iso-8859-1?Q?Vend=E9miaire?= an 216 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEB1F5364 X-PGP-Key: http://www.laas.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: powerpc-unknown-linux-gnu Mail-Followup-To: Kevin Ryde , guile-devel@gnu.org In-Reply-To: <87ir7ff1ho.fsf@zip.com.au> (Kevin Ryde's message of "Fri\, 17 Aug 2007 10\:28\:35 +1000") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) X-Spam-Score: -0.001 () NO_RELAYS X-Scanned-By: MIMEDefang at CNRS-LAAS on IPv6:2001:660:6602::2 X-Detected-Kernel: Solaris 10 (beta) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:6832 Archived-At: --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by laas.laas.fr id l9A9U99x008031 Hi, I hopefully managed to characterize the problem. I instrumented HEAD with the attached patch that exposes the current "min=A0yield" of both freelists. Then, I ran the attached script that does the following: * at regular intervals, plot the total cell heap, alive cell heap (using your computation method), yield of the single-cell freelist, yield of the double-cell freelist; * every 1000 iteration, perform a large memory allocation (single cells), and then discard the allocated cells. The resulting file for around 5000 iterations is attached. It can be plotted with GNUplot using: plot ',,head.sporadic.gp' \ using 1:($2/$3) with lines title "total/alive", \ '' using 1:4 with lines axes x1y2 title "yield1", \ '' using 1:5 with lines axes x1y2 title "yield2" This shows the oscillation of the total to alive cell heap ratio, as well as the variations of the "min=A0yield" of the freelists (x axis represents the iteration number): --=-=-= Content-Type: image/png Content-Disposition: inline; filename=graph.png Content-Description: The plot Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by laas.laas.fr id l9A9U99x008031 The following observations can be made: * the heap gets more and more underutilized, although it seems to eventually stabilize somewhere around 5% (!) utilization (i.e., total/alive =3D 20); * the "min=A0yield" of the single-cell freelist grows way too fast as a reaction to the first memory allocation (at iteration 1000), which consequently leads to the increase of the total heap size. Keep in mind that currently heap is never reclaimed, so its total size can only increase. Likewise, "min=A0yield" can only increase, as its typically a fraction (40% by default) of the total heap size. Strangely enough, with 1.8, `alive-cell-heap' remains exactly constant until iteration 1000. I suspect something wrong with `gc-live-object-stats' there... Thanks, Ludovic. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename*=us-ascii''%2c%2cgc-debug.diff Content-Description: The patch --- orig/libguile/gc.c +++ mod/libguile/gc.c @@ -408,6 +408,28 @@ } #undef FUNC_NAME +SCM scm_freelist1_yield (void); +SCM scm_freelist2_yield (void); + +SCM_DEFINE (scm_freelist1_yield, "freelist1-yield", 0, 0, 0, + (void), + "") +#define FUNC_NAME s_scm_freelist1_yield +{ + return (scm_from_long (scm_i_master_freelist.min_yield)); +} +#undef FUNC_NAME + +SCM_DEFINE (scm_freelist2_yield, "freelist2-yield", 0, 0, 0, + (void), + "") +#define FUNC_NAME s_scm_freelist2_yield +{ + return (scm_from_long (scm_i_master_freelist2.min_yield)); +} +#undef FUNC_NAME + + /* Update the global sweeping/collection statistics by adding SWEEP_STATS to SCM_I_GC_SWEEP_STATS and updating related variables. */ static inline void --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=gc-stress.scm Content-Description: The script Content-Transfer-Encoding: base64 KHVzZS1tb2R1bGVzIChzcmZpIHNyZmktMSkKICAgICAgICAgICAgIChzcmZpIHNyZmktMTQpKQoK KGRlZmluZSAodG90YWwtY2VsbC1oZWFwKQogIChhcHBseSArIChtYXAgKGxhbWJkYSAoZWxlbSkK ICAgICAgICAgICAgICAgICAgKGFicyAoLSAoY2RyIGVsZW0pIChjYXIgZWxlbSkpKSkKICAgICAg ICAgICAgICAgIChhc3NvYy1yZWYgKGdjLXN0YXRzKSAnY2VsbC1oZWFwLXNlZ21lbnRzKSkpKQoK KGRlZmluZSAoYWxpdmUtY2VsbC1oZWFwKQogICgqIDE2IChhcHBseSArIChtYXAgY2RyIChnYy1s aXZlLW9iamVjdC1zdGF0cykpKSkpCgoMCihzZXR2YnVmIChjdXJyZW50LW91dHB1dC1wb3J0KSBf SU9MQkYpCihmb3JtYXQgI3QgIiMjIyBwbG90ICctJyB1c2luZyAxOigkMi8kMykgd2l0aCBsaW5l cyB0aXRsZSBcInRvdGFsL2FsaXZlXCJ+JSIpCgoobGV0IGxvb3AgKChpdGVyYXRpb24gMCkpCiAg KGlmICNmIDs7KD4gaXRlcmF0aW9uIDEwMDAwKQogICAgICAjdAogICAgICAoYmVnaW4KICAgICAg ICAobGV0ICgobHN0IChsaXN0LXRhYnVsYXRlIDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChsYW1iZGEgKGkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFyLXNldCAjXC4pICA7OyBkb3VibGUtY2VsbAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobWFrZS1saXN0IDEwMCkpKSkpCgogICAgICAgICAgKGlmIChhbmQgKD0gKG1v ZHVsbyBpdGVyYXRpb24gMTAwMCkgMCkKICAgICAgICAgICAgICAgICAgICg+IGl0ZXJhdGlvbiAw KSkKICAgICAgICAgICAgICA7OyBzcG9yYWRpYyBoZWFwLWludGVuc2l2ZSBqb2IKICAgICAgICAg ICAgICAobWFrZS1saXN0IDEwMDAwMDApKSkKCiAgICAgICAgKGlmICg9IDAgKG1vZHVsbyBpdGVy YXRpb24gMTApKQogICAgICAgICAgICAobGV0ICgodG90YWwgICh0b3RhbC1jZWxsLWhlYXApKQog ICAgICAgICAgICAgICAgICAoYWxpdmUgIChhbGl2ZS1jZWxsLWhlYXApKQogICAgICAgICAgICAg ICAgICAoeWllbGQxIChmcmVlbGlzdDEteWllbGQpKQogICAgICAgICAgICAgICAgICAoeWllbGQy IChmcmVlbGlzdDIteWllbGQpKSkKICAgICAgICAgICAgICAoZm9ybWF0ICN0ICJ+YSB+YSB+YSB+ YSB+YX4lIiBpdGVyYXRpb24KICAgICAgICAgICAgICAgICAgICAgIHRvdGFsIGFsaXZlCiAgICAg ICAgICAgICAgICAgICAgICB5aWVsZDEgeWllbGQyKSkpCgogICAgICAgIChsb29wICgxKyBpdGVy YXRpb24pKSkpKQo= --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename*=us-ascii''%2c%2chead.sporadic.gp Content-Description: The GNUplot file ### plot '-' using 1:($2/$3) with lines title "total/alive" 0 1931264 1929088 159432 16624 10 4057088 1783120 285215 16624 20 4057088 789344 285215 16624 30 4057088 1411744 285215 16624 40 4057088 939568 487276 16624 50 4057088 1562128 487276 16624 60 4057088 2183888 487276 16624 70 6762496 1190048 487276 16624 80 6762496 1813296 487276 16624 90 6762496 1681712 487276 16624 100 6762496 689024 487276 16624 110 6762496 1309632 487276 16624 120 6762496 1931792 487276 16624 130 6762496 939504 487276 16624 140 6762496 1560528 487276 16624 150 6762496 2182272 487276 16624 160 6762496 1188432 487276 16624 170 6762496 1811680 487276 16624 180 6762496 1680096 487276 16624 190 6762496 687408 487276 16624 200 6762496 1308016 487276 16624 210 6762496 1930176 487276 16624 220 6762496 937888 487276 16624 230 6762496 1558912 487276 16624 240 6762496 2180656 487276 16624 250 6762496 1186816 487276 16624 260 6762496 1810064 487276 16624 270 6762496 1678480 487276 16624 280 6762496 685792 487276 16624 290 6762496 1306400 487276 16624 300 6762496 1928560 487276 16624 310 6762496 936272 487276 16624 320 6762496 1557296 487276 16624 330 6762496 2179040 487276 16624 340 6762496 1185200 487276 16624 350 6762496 1808448 487276 16624 360 6762496 1676864 487276 16624 370 6762496 684176 487276 16624 380 6762496 1304784 487276 16624 390 6762496 1926944 487276 16624 400 6762496 934656 487276 16624 410 6762496 1555680 487276 16624 420 6762496 2177424 487276 16624 430 6762496 1183584 487276 16624 440 6762496 1806832 487276 16624 450 6762496 1675248 487276 16624 460 6762496 682560 487276 16624 470 6762496 1303168 487276 16624 480 6762496 1925328 487276 16624 490 6762496 933040 487276 16624 500 6762496 1554064 487276 16624 510 6762496 2175808 487276 16624 520 6762496 1181968 487276 16624 530 6762496 1805216 487276 16624 540 6762496 1673632 487276 16624 550 6762496 680944 487276 16624 560 6762496 1301552 487276 16624 570 6762496 1923712 487276 16624 580 6762496 931424 487276 16624 590 6762496 1552448 487276 16624 600 6762496 2174192 487276 16624 610 6762496 1180352 487276 16624 620 6762496 1803600 487276 16624 630 6762496 1672016 487276 16624 640 6762496 679328 487276 16624 650 6762496 1299936 487276 16624 660 6762496 1922096 487276 16624 670 6762496 929808 487276 16624 680 6762496 1550832 487276 16624 690 6762496 2172576 487276 16624 700 6762496 1178736 487276 16624 710 6762496 1801984 487276 16624 720 6762496 1670400 487276 16624 730 6762496 677712 487276 16624 740 6762496 1298320 487276 16624 750 6762496 1920480 487276 16624 760 6762496 928192 487276 16624 770 6762496 1549216 487276 16624 780 6762496 2170960 487276 16624 790 6762496 1177120 487276 16624 800 6762496 1800368 487276 16624 810 6762496 1668784 487276 16624 820 6762496 676096 487276 16624 830 6762496 1296704 487276 16624 840 6762496 1918864 487276 16624 850 6762496 926576 487276 16624 860 6762496 1547600 487276 16624 870 6762496 2169344 487276 16624 880 6762496 1175504 487276 16624 890 6762496 1798752 487276 16624 900 6762496 1667168 487276 16624 910 6762496 674480 487276 16624 920 6762496 1295088 487276 16624 930 6762496 1917248 487276 16624 940 6762496 924960 487276 16624 950 6762496 1545984 487276 16624 960 6762496 2167728 487276 16624 970 6762496 1173888 487276 16624 980 6762496 1797136 487276 16624 990 6762496 1665552 487276 16624 1000 11272192 672864 487276 16624 1010 11272192 1635536 1048683 16624 1020 11272192 642160 1048683 16624 1030 11272192 1262768 1048683 16624 1040 11272192 1886016 1048683 16624 1050 11272192 892640 1048683 16624 1060 11272192 1513568 1048683 16624 1070 11272192 2135408 1048683 16624 1080 11272192 1141568 1048683 16624 1090 11272192 1764816 1048683 16624 1100 11272192 1633328 1048683 16624 1110 11272192 640544 1048683 16624 1120 11272192 1261152 1048683 16624 1130 11272192 1884400 1048683 16624 1140 11272192 891024 1048683 16624 1150 11272192 1511952 1048683 16624 1160 11272192 2133792 1048683 16624 1170 11272192 1139952 1048683 16624 1180 11272192 1763200 1048683 16624 1190 11272192 1631712 1048683 16624 1200 11272192 638928 1048683 16624 1210 11272192 1259488 1048683 16624 1220 11272192 1882784 1048683 16624 1230 11272192 889408 1048683 16624 1240 11272192 1510336 1048683 16624 1250 11272192 2132176 1048683 16624 1260 11272192 1138336 1048683 16624 1270 11272192 1761584 1048683 16624 1280 11272192 1630096 1048683 16624 1290 11272192 637312 1048683 16624 1300 11272192 1257920 1048683 16624 1310 11272192 1881168 1048683 16624 1320 11272192 887792 1048683 16624 1330 11272192 1508720 1048683 16624 1340 11272192 2130560 1048683 16624 1350 11272192 1136720 1048683 16624 1360 11272192 1759968 1048683 16624 1370 11272192 1628480 1048683 16624 1380 11272192 635696 1048683 16624 1390 11272192 1256304 1048683 16624 1400 11272192 1879552 1048683 16624 1410 11272192 886176 1048683 16624 1420 11272192 1507104 1048683 16624 1430 11272192 2128944 1048683 16624 1440 11272192 1135104 1048683 16624 1450 11272192 1758352 1048683 16624 1460 11272192 1626864 1048683 16624 1470 11272192 634080 1048683 16624 1480 11272192 1254688 1048683 16624 1490 11272192 1877936 1048683 16624 1500 11272192 884560 1048683 16624 1510 11272192 1505488 1048683 16624 1520 11272192 2127328 1048683 16624 1530 11272192 1133488 1048683 16624 1540 11272192 1756736 1048683 16624 1550 11272192 1625248 1048683 16624 1560 11272192 632464 1048683 16624 1570 11272192 1253072 1048683 16624 1580 11272192 1876336 1048683 16624 1590 11272192 882944 1048683 16624 1600 11272192 1503872 1048683 16624 1610 11272192 2125712 1048683 16624 1620 11272192 1131872 1048683 16624 1630 11272192 1755120 1048683 16624 1640 11272192 1623632 1048683 16624 1650 11272192 630848 1048683 16624 1660 11272192 1251456 1048683 16624 1670 11272192 1874704 1048683 16624 1680 11272192 881328 1048683 16624 1690 11272192 1502256 1048683 16624 1700 11272192 2124096 1048683 16624 1710 11272192 1130256 1048683 16624 1720 11272192 1753504 1048683 16624 1730 11272192 1622016 1048683 16624 1740 11272192 629232 1048683 16624 1750 11272192 1249840 1048683 16624 1760 11272192 1873088 1048683 16624 1770 11272192 879712 1048683 16624 1780 11272192 1500640 1048683 16624 1790 11272192 2122480 1048683 16624 1800 11272192 1128640 1048683 16624 1810 11272192 1751888 1048683 16624 1820 11272192 1620400 1048683 16624 1830 11272192 627616 1048683 16624 1840 11272192 1248224 1048683 16624 1850 11272192 1871472 1048683 16624 1860 11272192 878096 1048683 16624 1870 11272192 1499024 1048683 16624 1880 11272192 2120880 1048683 16624 1890 11272192 1127024 1048683 16624 1900 11272192 1750272 1048683 16624 1910 11272192 1618784 1048683 16624 1920 11272192 626000 1048683 16624 1930 11272192 1246608 1048683 16624 1940 11272192 1869856 1048683 16624 1950 11272192 876480 1048683 16624 1960 11272192 1497408 1048683 16624 1970 11272192 2119248 1048683 16624 1980 11272192 1125408 1048683 16624 1990 11272192 1748656 1048683 16624 2000 18788352 1617168 1048683 16624 2010 18788352 624384 1048683 16624 2020 18788352 1244992 1048683 16624 2030 18788352 1868256 1048683 16624 2040 18788352 874864 1048683 16624 2050 18788352 1495696 1048683 16624 2060 18788352 2117632 1048683 16624 2070 18788352 1123792 1048683 16624 2080 18788352 1747040 1048683 16624 2090 18788352 1615648 1048683 16624 2100 18788352 622768 1048683 16624 2110 18788352 1243376 1048683 16624 2120 18788352 1866640 1048683 16624 2130 18788352 873248 1048683 16624 2140 18788352 1494080 1048683 16624 2150 18788352 2116016 1048683 16624 2160 18788352 1122144 1048683 16624 2170 18788352 1745424 1048683 16624 2180 18788352 1614032 1048683 16624 2190 18788352 2235600 1048683 16624 2200 18788352 1241760 1048683 16624 2210 18788352 1865024 1048683 16624 2220 18788352 871632 1048683 16624 2230 18788352 1492464 1048683 16624 2240 18788352 2114400 1048683 16624 2250 18788352 1120560 1048683 16624 2260 18788352 1743808 1048683 16624 2270 18788352 1612416 1048683 16624 2280 18788352 2233984 1048683 16624 2290 18788352 1240144 1048683 16624 2300 18788352 1863408 1048683 16624 2310 18788352 870016 1048683 16624 2320 18788352 1490848 1048683 16624 2330 18788352 2112784 1048683 16624 2340 18788352 1118944 1048683 16624 2350 18788352 1742192 1048683 16624 2360 18788352 1610800 1048683 16624 2370 18788352 2232368 1048683 16624 2380 18788352 1238528 1048683 16624 2390 18788352 1861792 1048683 16624 2400 18788352 868400 1048683 16624 2410 18788352 1489232 1048683 16624 2420 18788352 2111168 1048683 16624 2430 18788352 1117328 1048683 16624 2440 18788352 1740576 1048683 16624 2450 18788352 1609184 1048683 16624 2460 18788352 2230752 1048683 16624 2470 18788352 1236912 1048683 16624 2480 18788352 1860176 1048683 16624 2490 18788352 866784 1048683 16624 2500 18788352 1487616 1048683 16624 2510 18788352 2109552 1048683 16624 2520 18788352 1115712 1048683 16624 2530 18788352 1738960 1048683 16624 2540 18788352 1607568 1048683 16624 2550 18788352 2229136 1048683 16624 2560 18788352 1235296 1048683 16624 2570 18788352 1858560 1048683 16624 2580 18788352 865168 1048683 16624 2590 18788352 1486000 1048683 16624 2600 18788352 2107936 1048683 16624 2610 18788352 1114096 1048683 16624 2620 18788352 1737344 1048683 16624 2630 18788352 1605952 1048683 16624 2640 18788352 2227520 1048683 16624 2650 18788352 1233680 1048683 16624 2660 18788352 1856944 1048683 16624 2670 18788352 863552 1048683 16624 2680 18788352 1484384 1048683 16624 2690 18788352 2106320 1048683 16624 2700 18788352 1112480 1048683 16624 2710 18788352 1735728 1048683 16624 2720 18788352 1604336 1048683 16624 2730 18788352 2225904 1048683 16624 2740 18788352 1232064 1048683 16624 2750 18788352 1855328 1048683 16624 2760 18788352 861936 1048683 16624 2770 18788352 1482768 1048683 16624 2780 18788352 2104704 1048683 16624 2790 18788352 1110864 1048683 16624 2800 18788352 1734112 1048683 16624 2810 18788352 1602720 1048683 16624 2820 18788352 2224288 1048683 16624 2830 18788352 1230448 1048683 16624 2840 18788352 1853712 1048683 16624 2850 18788352 860320 1048683 16624 2860 18788352 1481152 1048683 16624 2870 18788352 2103088 1048683 16624 2880 18788352 1109248 1048683 16624 2890 18788352 1732496 1048683 16624 2900 18788352 1601104 1048683 16624 2910 18788352 2222672 1048683 16624 2920 18788352 1228832 1048683 16624 2930 18788352 1852096 1048683 16624 2940 18788352 858704 1048683 16624 2950 18788352 1479536 1048683 16624 2960 18788352 2101472 1048683 16624 2970 18788352 1107632 1048683 16624 2980 18788352 1730880 1048683 16624 2990 18788352 1599488 1048683 16624 3000 18788352 2221056 1048683 16624 3010 18788352 1227216 1048683 16624 3020 18788352 1850480 1048683 16624 3030 18788352 857088 1048683 16624 3040 18788352 1477920 1048683 16624 3050 18788352 2099856 1048683 16624 3060 18788352 1106016 1048683 16624 3070 18788352 1729264 1048683 16624 3080 18788352 1597872 1048683 16624 3090 18788352 2219440 1048683 16624 3100 18788352 1225552 1048683 16624 3110 18788352 1848864 1048683 16624 3120 18788352 855472 1048683 16624 3130 18788352 1476304 1048683 16624 3140 18788352 2098240 1048683 16624 3150 18788352 1104400 1048683 16624 3160 18788352 1727648 1048683 16624 3170 18788352 1596256 1048683 16624 3180 18788352 2217824 1048683 16624 3190 18788352 1223984 1048683 16624 3200 18788352 1847248 1048683 16624 3210 18788352 853856 1048683 16624 3220 18788352 1474688 1048683 16624 3230 18788352 2096624 1048683 16624 3240 18788352 1102800 1048683 16624 3250 18788352 1726032 1048683 16624 3260 18788352 1594640 1048683 16624 3270 18788352 2216208 1048683 16624 3280 18788352 1222368 1048683 16624 3290 18788352 1845632 1048683 16624 3300 18788352 852240 1048683 16624 3310 18788352 1473072 1048683 16624 3320 18788352 2095008 1048683 16624 3330 18788352 1101168 1048683 16624 3340 18788352 1724416 1048683 16624 3350 18788352 1593024 1048683 16624 3360 18788352 2214592 1048683 16624 3370 18788352 1220752 1048683 16624 3380 18788352 1844016 1048683 16624 3390 18788352 850624 1048683 16624 3400 18788352 1471456 1048683 16624 3410 18788352 2093392 1048683 16624 3420 18788352 1099552 1048683 16624 3430 18788352 1722800 1048683 16624 3440 18788352 1591408 1048683 16624 3450 18788352 2212976 1048683 16624 3460 18788352 1219136 1048683 16624 3470 18788352 1842400 1048683 16624 3480 18788352 847808 1048683 16624 3490 18788352 1471040 1048683 16624 3500 18788352 2091776 1048683 16624 3510 18788352 1097936 1048683 16624 3520 18788352 1721184 1048683 16624 3530 18788352 1589792 1048683 16624 3540 18788352 2211360 1048683 16624 3550 18788352 1217520 1048683 16624 3560 18788352 1840784 1048683 16624 3570 18788352 846192 1048683 16624 3580 18788352 1469424 1048683 16624 3590 18788352 2090160 1048683 16624 3600 18788352 1096320 1048683 16624 3610 18788352 1719568 1048683 16624 3620 18788352 1588176 1048683 16624 3630 18788352 2209744 1048683 16624 3640 18788352 1215904 1048683 16624 3650 18788352 1839168 1048683 16624 3660 18788352 844576 1048683 16624 3670 18788352 1467808 1048683 16624 3680 18788352 2088544 1048683 16624 3690 18788352 1094704 1048683 16624 3700 18788352 1717952 1048683 16624 3710 18788352 1586560 1048683 16624 3720 18788352 2208128 1048683 16624 3730 18788352 1214288 1048683 16624 3740 18788352 1837552 1048683 16624 3750 18788352 842960 1048683 16624 3760 18788352 1466192 1048683 16624 3770 18788352 2086928 1048683 16624 3780 18788352 1093088 1048683 16624 3790 18788352 1715360 1048683 16624 3800 18788352 1585664 1048683 16624 3810 18788352 2206512 1048683 16624 3820 18788352 1212672 1048683 16624 3830 18788352 1835936 1048683 16624 3840 18788352 841344 1048683 16624 3850 18788352 1464576 1048683 16624 3860 18788352 2085312 1048683 16624 3870 18788352 1091472 1048683 16624 3880 18788352 1713744 1048683 16624 3890 18788352 1584048 1048683 16624 3900 18788352 2204896 1048683 16624 3910 18788352 1211056 1048683 16624 3920 18788352 1834320 1048683 16624 3930 18788352 839728 1048683 16624 3940 18788352 1462960 1048683 16624 3950 18788352 2083696 1048683 16624 3960 18788352 1089856 1048683 16624 3970 18788352 1712128 1048683 16624 3980 18788352 1582432 1048683 16624 3990 18788352 2203280 1048683 16624 4000 18788352 1209440 1048683 16624 4010 18788352 1831680 1048683 16624 4020 18788352 839120 1048683 16624 4030 18788352 1460336 1048683 16624 4040 18788352 2082080 1048683 16624 4050 18788352 1088192 1048683 16624 4060 18788352 1710512 1048683 16624 4070 18788352 1580816 1048683 16624 4080 18788352 2201664 1048683 16624 4090 18788352 1207824 1048683 16624 4100 18788352 1831088 1048683 16624 4110 18788352 836496 1048683 16624 4120 18788352 1459728 1048683 16624 4130 18788352 2080464 1048683 16624 4140 18788352 1086624 1048683 16624 4150 18788352 1708896 1048683 16624 4160 18788352 1579200 1048683 16624 4170 18788352 2200048 1048683 16624 4180 18788352 1206208 1048683 16624 4190 18788352 1829472 1048683 16624 4200 18788352 834880 1048683 16624 4210 18788352 1458112 1048683 16624 4220 18788352 2078848 1048683 16624 4230 18788352 1085008 1048683 16624 4240 18788352 1707280 1048683 16624 4250 18788352 1577584 1048683 16624 4260 18788352 2198432 1048683 16624 4270 18788352 1204592 1048683 16624 4280 18788352 1827856 1048683 16624 4290 18788352 833264 1048683 16624 4300 18788352 1456496 1048683 16624 4310 18788352 2077232 1048683 16624 4320 18788352 1083392 1048683 16624 4330 18788352 1705664 1048683 16624 4340 18788352 1575968 1048683 16624 4350 18788352 2196816 1048683 16624 4360 18788352 1202976 1048683 16624 4370 18788352 1826240 1048683 16624 4380 18788352 831648 1048683 16624 4390 18788352 1454880 1048683 16624 4400 18788352 2075616 1048683 16624 4410 18788352 1081792 1048683 16624 4420 18788352 1704048 1048683 16624 4430 18788352 1574352 1048683 16624 4440 18788352 2195200 1048683 16624 4450 18788352 1201360 1048683 16624 4460 18788352 1824624 1048683 16624 4470 18788352 830032 1048683 16624 4480 18788352 1453264 1048683 16624 4490 18788352 2074000 1048683 16624 4500 18788352 1080160 1048683 16624 4510 18788352 1702432 1048683 16624 4520 18788352 1572736 1048683 16624 4530 18788352 2193584 1048683 16624 4540 18788352 1199744 1048683 16624 4550 18788352 1823008 1048683 16624 4560 18788352 828416 1048683 16624 4570 18788352 1451648 1048683 16624 4580 18788352 2072384 1048683 16624 4590 18788352 1078544 1048683 16624 4600 18788352 1700816 1048683 16624 4610 18788352 1571120 1048683 16624 4620 18788352 2191968 1048683 16624 4630 18788352 1198128 1048683 16624 4640 18788352 1821392 1048683 16624 4650 18788352 826800 1048683 16624 4660 18788352 1450032 1048683 16624 4670 18788352 2070768 1048683 16624 4680 18788352 1076928 1048683 16624 4690 18788352 1699200 1048683 16624 4700 18788352 1569504 1048683 16624 4710 18788352 2190352 1048683 16624 4720 18788352 1196512 1048683 16624 4730 18788352 1819776 1048683 16624 4740 18788352 825184 1048683 16624 4750 18788352 1448416 1048683 16624 4760 18788352 2069152 1048683 16624 --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel --=-=-=--