<html>
At 02:12 PM 09/22/99 -0600, Blair Murri
wrote:<font face="Arial, Helvetica" size=2 color="#0000FF"><blockquote type=cite cite>
<ul>
There is a problem with the perl script that you wrote.&nbsp; The
attrib.xml version contains the words from the dicionary, but the
child.xml doesn't (unless my mail server dropped a line).<br>
<br>

I don't have time to re-run your test yet, but it would be interesting to
see what happens when the test is fair.</font> </blockquote>
</ul>Doh!&nbsp; &quot;Code in haste, debug in leisure.&quot;&nbsp; Ok,
here are the corrected results:<br>
<br>
$ ./make.pl<br>
$ ls -l<br>
total 14206<br>
-rw-rw-r--&nbsp;&nbsp; 1 mnutter&nbsp; mnutter&nbsp;&nbsp; 5811846 Sep 23
08:28 attrib.xml<br>
-rw-rw-r--&nbsp;&nbsp; 1 mnutter&nbsp; mnutter&nbsp;&nbsp; 8672170 Sep 23
08:28 child.xml<br>
-rwxr-xr-x&nbsp;&nbsp; 1 mnutter&nbsp;
mnutter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 999 Sep 23 08:26 
make.pl<br>
-rwxr-xr-x&nbsp;&nbsp; 1 mnutter&nbsp;
mnutter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 976 Sep 22 13:16
make.pl~<br>
$ gzip attrib.xml<br>
$ gzip child.xml<br>
$ ls -l<br>
total 1332<br>
-rw-rw-r--&nbsp;&nbsp; 1 mnutter&nbsp; mnutter&nbsp;&nbsp;&nbsp; 670757
Sep 23 08:28 attrib.xml.gz<br>
-rw-rw-r--&nbsp;&nbsp; 1 mnutter&nbsp; mnutter&nbsp;&nbsp;&nbsp; 681080
Sep 23 08:28 child.xml.gz<br>
-rwxr-xr-x&nbsp;&nbsp; 1 mnutter&nbsp;
mnutter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 999 Sep 23 08:26 
make.pl<br>
-rwxr-xr-x&nbsp;&nbsp; 1 mnutter&nbsp;
mnutter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 976 Sep 22 13:16
make.pl~<br>
<br>
So child.xml.gz is slightly larger than attrib.xml.gz (about 1.5%,
assuming my math isn't as bad as my coding).<br>
<br>
Here again, for reference, is my (corrected) perl script.<br>
<br>
#!/usr/bin/perl<br>
<br>
open WORDS, &quot;&lt;/usr/dict/words&quot; or die &quot;Couldn't open
dictionary.\n&quot;;<br>
open ATTRIB, &quot;&gt;attrib.xml&quot; or die &quot;Couldn't open
attrib.xml\n&quot;;<br>
open CHILD, &quot;&gt;child.xml&quot; or die &quot;Couldn't open
child.xml\n&quot;;<br>
<br>
@twenty_strings = qw(one two three four five six seven eight nine
ten<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
eleven twelve thirteen fourteen fifteen sixteen<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
seventeen eighteen nineteen twenty);<br>
<br>
print ATTRIB &quot;&lt;attrib&gt;\n&quot;;<br>
print CHILD &quot;&lt;child&gt;\n&quot;;<br>
<br>
while($word = &lt;WORDS&gt;)<br>
{<br>
&nbsp;&nbsp;&nbsp; $time = time();<br>
&nbsp;&nbsp;&nbsp; $timestr = localtime($time);<br>
&nbsp;&nbsp;&nbsp; $twenty = rand % 20;<br>
&nbsp;&nbsp;&nbsp; $twentystr = $twenty_strings[$twenty];<br>
&nbsp;&nbsp;&nbsp; print ATTRIB &lt;&lt;EOM;<br>
&nbsp; &lt;word time=&quot;$time&quot; timestr=&quot;$timestr&quot;
twenty=&quot;$twenty&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
twentystr=&quot;$twentystr&quot;&gt;$word&lt;/word&gt;<br>
EOM<br>
&nbsp;&nbsp;&nbsp; print CHILD &lt;&lt;EOM;<br>
&nbsp; &lt;word&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;time&gt;$time&lt;/time&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;timestr&gt;$timestr&lt;/timestr&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;twenty&gt;$twenty&lt;/twenty&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;twentystr&gt;$twentystr&lt;/twentystr&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;data&gt;$word&lt;/data&gt;<br>
&nbsp; &lt;/word&gt;<br>
EOM<br>
}<br>
<br>
print ATTRIB &quot;&lt;/attrib&gt;\n&quot;;<br>
print CHILD &quot;&lt;/child&gt;\n&quot;;<br>
<br>
close CHILD;<br>
close ATTRIB;<br>
close WORDS;<br>
<br>
<br>
<div>-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-</div>
<br>
<div>Mark Nutter, &lt;mnutter@fore.com&gt;</div>
<div>Internet Applications Developer</div>
<div>FORE Systems</div>
<div>Some people are atheists 'til the day they die.</div>
</html>