I tried running the science collection examples in 3.99. Most of the plots were just empty, so I need to see if it's a problem with the PLoT package or with my code. [They didn't error, just gave empty plots.] For the ones that did run and which are computationally intensive (with flonums) - like Chebyshev evaluation and (especially) the ordinary differential equation solvers - they 'seemed' much faster. But, it's anecdotal - I just eyeballed it. I have to track down my uses of set-cdr!, etc in the simulation collection before I try any of my larger examples there.
<br><br>One interesting problem came up. Has the use of subcollections in PLaneT changed with 3.99? For example, (require (planet "bernoulli.ss" ("williams" "science.plt") "random-distributions")) says it can't find the file, but it works fine in V372 (and before).
<br><br>Doug<br><br><br><div class="gmail_quote">On Dec 28, 2007 3:55 PM, Noel Welsh <<a href="mailto:firstname.lastname@example.org">email@example.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Joyous day! Should my code run in 3.99 I'll do some benchmarking.<br><font color="#888888"><br>N.<br></font><div><div></div><div class="Wj3C7c"><br>On Dec 28, 2007 10:52 PM, Matthew Flatt <<a href="mailto:firstname.lastname@example.org">
email@example.com</a>> wrote:<br>> The latest in SVN (v126.96.36.199) includes new JIT support on x86 for<br>> inlining flonum (i.e., inexact real) arithmetic. I expect to fill in<br>> x86_64 and PPC support next week.
<br>><br>> This change makes inexact-heavy microbenchmarks run 2-3 times as fast.<br>> It might be useful for real programs, too, but I don't seem to have any<br>> interesting floating-point applications to try out.
<br>><br>> Matthew<br>_________________________________________________<br> For list-related administrative tasks:<br> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme