I finally finished implementing block closures. Please check it out on the swiki at http://minnow.cc.gatech.edu/squeak/NewBlockClosureVersion. Feel free to email me if you have any questions. I put a lot of work into this, so I hope it gets used and eventually gets into the main release.
Cheers, Anthony
on 22/01/02 12:41 PM, Anthony Hannan at ajh18@cornell.edu wrote:
I finally finished implementing block closures. Please check it out on the swiki at http://minnow.cc.gatech.edu/squeak/NewBlockClosureVersion. Feel free to email me if you have any questions. I put a lot of work into this, so I hope it gets used and eventually gets into the main release.
Cheers, Anthony
Great
Did anybody check what Anthony made? I do not have a compiler available to compile a new vm.
Stef
Anthony,
Very nice. Hope you don't mind that I've added a prebuilt Win32 VM to the page ;-)
Cheers, - Andreas
-----Ursprüngliche Nachricht----- Von: squeak-dev-admin@lists.squeakfoundation.org [mailto:squeak-dev-admin@lists.squeakfoundation.org] Im Auftrag von Anthony Hannan Gesendet: Dienstag, 22. Januar 2002 12:42 An: squeak-dev@lists.squeakfoundation.org Betreff: Block Closures are here!
I finally finished implementing block closures. Please check it out on the swiki at http://minnow.cc.gatech.edu/squeak/NewBlockClosureVersion. Feel free to email me if you have any questions. I put a lot of work into this, so I hope it gets used and eventually gets into the main release.
Cheers, Anthony
ducasse ducasse@iam.unibe.ch is widely believed to have written:
on 22/01/02 6:39 PM, Andreas Raab at Andreas.Raab@gmx.de wrote:
Anthony,
Very nice. Hope you don't mind that I've added a prebuilt Win32 VM to the page ;-)
Could somebody add a prebuilt for mac :)
Good grief, it's only 9-10 hours since the stuff was posted - patience, man, patience! All good things come to those that wait....
Looks like a _really_ good start on the SqF Version4 image project to me. Thanks Anthony.
tim
At 01:50 PM 1/22/2002, you wrote:
ducasse ducasse@iam.unibe.ch is widely believed to have written:
on 22/01/02 6:39 PM, Andreas Raab at Andreas.Raab@gmx.de wrote:
Anthony,
Very nice. Hope you don't mind that I've added a prebuilt Win32 VM to the page ;-)
Could somebody add a prebuilt for mac :)
Good grief, it's only 9-10 hours since the stuff was posted - patience, man, patience! All good things come to those that wait....
Looks like a _really_ good start on the SqF Version4 image project to me. Thanks Anthony.
So, you don't think we can make it for the 3.2 VM, Tim? It would be nice for the SqueakNews issue.
Rob
Rob Withers wrote:
Looks like a _really_ good start on the SqF Version4 image project to me. Thanks Anthony.
So, you don't think we can make it for the 3.2 VM, Tim? It would be nice for the SqueakNews issue.
Rob
No way; this is a big change that needs some time to settle down. Does anyone really think a change like this can be done without bugs? A couple have already been fixed and I expect a few more, not to mention having a strong feeling that more performance might be squeezable. Oh and it might be possible to make changes that make it better suited to a jitter - better to do it all in one go if possible.
Also there are several other image format changes on the list to look into and I haven't had time to read all the code to see which ones are still open. The worst thing you can do when somebody produces a big body of work like this is insult it with poor review work.
tim
Anthony,
Very nice. Hope you don't mind that I've added a prebuilt Win32 VM to the page ;-)
Cheers,
- Andreas
Cheers, Anthony
I'll compile up a set of mac VM's later today.
On http://minnow.cc.gatech.edu/squeak/NewBlockClosureVersion you can find a prebuilt version of the VM linux-x86 version.
It is really impressive the speed-up with this version. Without BlockClosure support '0 tinyBenchmarks' result was about (after 5 runs) : '28021015 bytecodes/sec; 1273205 sends/sec'
Using the VM with block closure it is about : '38976857 bytecodes/sec; 2044447 sends/sec'
For that I use a compaq pressario laptop (700Mhz, 128 Mo, linux kernel 2.4.3).
Regards, Alexandre
On Tue, Jan 22, 2002 at 06:41:49AM -0500, Anthony Hannan wrote:
I finally finished implementing block closures. Please check it out on the swiki at http://minnow.cc.gatech.edu/squeak/NewBlockClosureVersion. Feel free to email me if you have any questions. I put a lot of work into this, so I hope it gets used and eventually gets into the main release.
Cheers, Anthony
On Tue, 22 Jan 2002, Anthony Hannan wrote:
I finally finished implementing block closures. Please check it out on the swiki at http://minnow.cc.gatech.edu/squeak/NewBlockClosureVersion. Feel free to email me if you have any questions. I put a lot of work into this, so I hope it gets used and eventually gets into the main release.
I've just looked at your changes. It looks like your stuff is basically completely independent of my stuff. I've built a VM with both of our stuff in it. The results are on the list?
Any idea if/when the BC stuff will support running all of the macrobenchmarks? I'd like this for two reasons. First, to compare the full VM to stock, and second, so that I can run intensive profiling and analysis of the VM, before things are fixed for V4.. My VM is already showing indications of unpleasant things. I've found more ways where the current object header appears to be incurring 5-15% slowdown.
BC doesn't support enough of macrobenchmarks to make such profiling too useful at this point.
Scott
squeak-dev@lists.squeakfoundation.org