<div dir="ltr">Wait, what does this actually tell us?</div><div class="gmail_extra"><br><div class="gmail_quote">2016-11-08 9:23 GMT+08:00 Bradley Lucier <span dir="ltr"><<a href="mailto:lucier@math.purdue.edu" target="_blank">lucier@math.purdue.edu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Interesting.  Without --enable-multiple-threaded-vms I get<br>
<br>
------------ TEST 6 (link and execute the code generated)<br>
rm -f mix_.c mix.o mix_.o mix<br>
<span class="">LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
</span>../gsc/gsc -:~~bin=../bin,~~lib=../lib,~~<wbr>include=../include -f -warnings<br>
-o mix -exe mix.c<br>
<span class="">LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
</span>./mix -:m4000 > test6.out<br>
.188 secs elapsed cpu time<br>
heartbeat frequency = 244.68085106382978 Hz<br>
diff test6.ok test6.out && \<br>
   rm -f test6.out mix.c mix_.c mix.o mix_.o mix<br>
<br>
and<br>
<span class=""><br>
LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
</span>../gsc/gsc -:~~bin=../bin,~~lib=../lib,~~<wbr>include=../include -f -i test10.scm<br>
------------ TEST 11 (run unit tests)<br>
make ut<br>
make[2]: Entering directory '/home/lucier/programs/gambit/<wbr>gambit/tests'<br>
<span class="">LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
../gsi/gsi -:tl,~~bin=../bin,~~lib=../<wbr>lib,~~include=../include -f<br>
./run-unit-tests.scm<br>
[ 122|   0|   0] 100% ##############################<wbr>############   1.6s<br>
PASSED ALL 122 UNIT TESTS<br>
<br>
</span>while with it I get<br>
<br>
------------ TEST 6 (link and execute the code generated)<br>
rm -f mix_.c mix.o mix_.o mix<br>
<span class="">LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
</span>../gsc/gsc -:~~bin=../bin,~~lib=../lib,~~<wbr>include=../include -f -warnings<br>
-o mix -exe mix.c<br>
<span class="">LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
</span>./mix -:m4000 > test6.out<br>
.172 secs elapsed cpu time<br>
heartbeat frequency = 203.48837209302326 Hz<br>
*** possible problem: expected heartbeat frequency = 250. Hz<br>
diff test6.ok test6.out && \<br>
   rm -f test6.out mix.c mix_.c mix.o mix_.o mix<br>
<br>
and<br>
<br>
------------ TEST 11 (run unit tests)<br>
make ut<br>
make[2]: Entering directory '/home/lucier/programs/gambit/<wbr>gambit/tests'<br>
<span class="">LD_LIBRARY_PATH=../lib:../gsi:<wbr>../gsc:/usr/local/<wbr>libimobiledevice/lib:/usr/<wbr>local/Gambit/current/lib:/usr/<wbr>local/netpbm10/lib:<br>
../gsi/gsi -:tl,~~bin=../bin,~~lib=../<wbr>lib,~~include=../include -f<br>
./run-unit-tests.scm<br>
</span>[ 122|   0|   0] 100% ##############################<wbr>############   1.8s<br>
<span class="">PASSED ALL 122 UNIT TESTS<br>
<br>
</span>So the timing differences are now small, but the heartbeat frequency is<br>
somewhat off.<br>
<br>
So, improvement!<br>
<br>
Brad<br>
<div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
Gambit-list mailing list<br>
<a href="mailto:Gambit-list@iro.umontreal.ca">Gambit-list@iro.umontreal.ca</a><br>
<a href="https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list" rel="noreferrer" target="_blank">https://webmail.iro.umontreal.<wbr>ca/mailman/listinfo/gambit-<wbr>list</a><br>
</div></div></blockquote></div><br></div>