<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<tt>Marc:</tt><tt><br>
</tt><tt><br>
</tt><tt>I get</tt><tt><br>
</tt><tt><br>
</tt>
<blockquote><tt>> (time (##bignum.make 2 #f #f))</tt><br>
<tt>(time (##bignum.make 2 #f #f))</tt><br>
<tt> 0 ms real time</tt><br>
<tt> 0 ms cpu time (0 user, 0 system)</tt><br>
<tt> no collections</tt><br>
<tt> 48 bytes allocated</tt><br>
<tt> no minor faults</tt><br>
<tt> no major faults</tt><br>
<tt>4344</tt><br>
<tt>> (time (cons a b))</tt><br>
<tt>(time (cons a b))</tt><br>
<tt> 0 ms real time</tt><br>
<tt> 0 ms cpu time (0 user, 0 system)</tt><br>
<tt> no collections</tt><br>
<tt> 48 bytes allocated</tt><br>
<tt> 1 minor fault</tt><br>
<tt> no major faults</tt><br>
</blockquote>
<tt><br>
</tt><tt>on a 64-bit machine; I would expect each of them to
allocate 24 bytes (two a-digits and a tag in the first one, two
slots and a tag in the second).</tt><tt><br>
</tt><tt><br>
</tt><tt>So, can you explain what's going on?</tt><tt><br>
</tt><tt><br>
</tt><tt>Brad</tt><tt><br>
</tt>
</body>
</html>