Fix bugs described in the "[Pharo-project] Troubles with #flushCache and
#run:with:in:" thread http://lists.gforge.inria.fr/pipermail/pharo-project/ 2011-July/050858.html. The PIC machinery wrongly treated invoke-as-method
sends as MNUs. Closely related, finally fully implement PIC MNU cacheing where, by calling a special abort, a PIC is able to record that a gven selector is an MNU for a particular class. Speeds up a simple MNU benchmark by 33% (with more
performance the deeper the receiver's cass hierarchy is). On Mac fix mis-editing of Info.plist to insert revision info so that VM .app once again starts on 10.5.x. -- best, Eliot |
Hi Eliot, This is great news. I am totally happy that I can get accurate coverage data again :-) Unfortunately there is a new problem: The VM sometimes crashes when running the coverage analysis. I am using the same test setup (http://jenkins.lukas-renggli.ch/job/PetitParser/lastSuccessfulBuild/artifact/petitparser.zip) that I described in my previous mail. Using the TestRunner about 1 in 5 times running the coverage analysis on AST-Tests-Semantics crashes the VM. Programmatically it also happens, but even less often: runner := TestRunner new. runner categoryAt: 8 put: true. runner runCoverage I've also attached the "crash.dmp" the VM generates. Anyway, cog rocks. Thanks a lot for your continuous efforts on making it the best Smalltalk VM out there. Lukas On 17 August 2011 03:09, Eliot Miranda <[hidden email]> wrote: > in http://www.mirandabanda.org/files/Cog/VM/VM.r2487/. > Fix bugs described in the "[Pharo-project] Troubles with #flushCache and > #run:with:in:" thread http://lists.gforge.inria.fr/pipermail/pharo-project/ > 2011-July/050858.html. The PIC machinery wrongly treated invoke-as-method > sends as MNUs. > Closely related, finally fully implement PIC MNU cacheing where, by calling > a > special abort, a PIC is able to record that a gven selector is an MNU for a > particular class. Speeds up a simple MNU benchmark by 33% (with more > performance the deeper the receiver's cass hierarchy is). > On Mac fix mis-editing of Info.plist to insert revision info so that VM .app > once again starts on 10.5.x. > -- > best, > Eliot > > > > -- Lukas Renggli www.lukas-renggli.ch crash.dmp (32K) Download Attachment |
In reply to this post by Eliot Miranda-2
On Tue, 16 Aug 2011, Eliot Miranda wrote: > in http://www.mirandabanda.org/files/Cog/VM/VM.r2487/. > > Fix bugs described in the "[Pharo-project] Troubles with #flushCache and > #run:with:in:" thread http://lists.gforge.inria.fr/pipermail/pharo-project/ > 2011-July/050858.html. The PIC machinery wrongly treated invoke-as-method > sends as MNUs. > > Closely related, finally fully implement PIC MNU cacheing where, by calling > a > special abort, a PIC is able to record that a gven selector is an MNU for a > particular class. Speeds up a simple MNU benchmark by 33% (with more > performance the deeper the receiver's cass hierarchy is). Sounds great. Does it work with #cannotInterpret:? Levente > > On Mac fix mis-editing of Info.plist to insert revision info so that VM .app > once again starts on 10.5.x. > -- > best, > Eliot > |
On Aug 24, 2011, at 10:54 PM, Levente Uzonyi <[hidden email]> wrote: > On Tue, 16 Aug 2011, Eliot Miranda wrote: > >> in http://www.mirandabanda.org/files/Cog/VM/VM.r2487/. >> >> Fix bugs described in the "[Pharo-project] Troubles with #flushCache and >> #run:with:in:" thread http://lists.gforge.inria.fr/pipermail/pharo-project/ >> 2011-July/050858.html. The PIC machinery wrongly treated invoke-as-method >> sends as MNUs. >> >> Closely related, finally fully implement PIC MNU cacheing where, by calling >> a >> special abort, a PIC is able to record that a gven selector is an MNU for a >> particular class. Speeds up a simple MNU benchmark by 33% (with more >> performance the deeper the receiver's cass hierarchy is). > > Sounds great. Does it work with #cannotInterpret:? In theory ;). Test it and see. If it fails, point me at the test ;). [at ESUG; wish you were here, Levente] Eliot (phone) > Levente > >> >> On Mac fix mis-editing of Info.plist to insert revision info so that VM .app >> once again starts on 10.5.x. >> -- >> best, >> Eliot >> |
Free forum by Nabble | Edit this page |