
I've tried the 6.10.2 RC with some performance-sensitive work code. The code uses the non-threaded runtime, and makes extensive use of signals. The results look very good. The slightly funny (but useful to us) benchmark measures bandwidth communicating between multiple unix processes. Here's a graph of how much better 6.10.2 is doing: http://galois.com/~dons/images/bandwidth.png Note we're over a 1G/s bandwidth now with 6.10.2 for the first time :) Thanks guys! (Note also we use a slightly modified runtime that has thread deadlock detection disabled). There have been quite a few runtime patches, enough that 6.10.2 is really quite a different runtime now: http://galois.com/~dons/rts.patches http://galois.com/~dons/6101-6102.diff Anyway, all those signal and thread handling changes are looking good. -- Don