Hello, I have now tried Boris vaccum-patch on sbcl 1.0.27.9, and it works (almost) perfectly. There was one failing testcase on the test json-number, but I believe it is because of a previous bug in sbcl that is now fixed.bugfix in sbcl. Boris, I have pushed a patch, you might want to take a look at it to see if I understood it right. Now all tests run OK.
And the performance is much improved, but still three times slower than before on decoding. But maybe that is a price worth paying? What do people think, should the current darcs version be released as 0.4, or should we wait on something?
Cheers, Henrik
Encoding 652 varying chars from memory 2000 times. Evaluation took: 0.163 seconds of real time 0.160010 seconds of total run time (0.124007 user, 0.036003 system) [ Run times consist of 0.032 seconds GC time, and 0.129 seconds non-GC time. ] 98.16% CPU 352,256,740 processor cycles 26,355,248 bytes consed
....................................................Decoding 1387 varying chars from memory 1000 times. Evaluation took: 1.875 seconds of real time 1.860117 seconds of total run time (1.320083 user, 0.540034 system) [ Run times consist of 0.104 seconds GC time, and 1.757 seconds non-GC time. ] 99.20% CPU 4,051,873,881 processor cycles 70,342,416 bytes consed