Hi Hilaire, I would like to take a look at this, can you provide me your current DrGeo version you are using for this. (I guess it is not http://www.squeaksource.com/DrGeoII)
Nicolai 2014-06-08 22:42 GMT+02:00 Hilaire Fernandes <hilaire.fernan...@gmail.com>: > Le 08/06/2014 22:02, Clément Bera a écrit : > > Some collection protocols were optimized so your result makes sense. > > The profiles show it is faster on 1.4! > > > > The current performance bottleneck for your application definitely comes > > from the use of isKindOf: based on your profiles. inheritsFrom: is > > called by isKindOf: I guess. > > Although there are use of iskindOf: in the image (384), there are > exactly 0 use case from DrGeo source code directly, but still impacted I > guess. The situation is not different from 1.4, only inheritsFrom: seems > a lot slower in 3.0. > > What is strange, and may give some indication about what is happening > underneath, the script as execution goes on, is slower and slower under > Pharo 3.0. With Pharo 1.4, the execution speed is completely constant > (as perceived). > > > > Now be very careful the current GC has very strange side effect. Did you > > perform manually a full GC before each bench ? > > > Ok. I added at the begining of the script a garbage collection. The > result are more or less the same. Now I wonder could it be related to > collection during execution: > > > **Memory** > old +461,292 bytes > young -1,436,444 bytes > used -975,152 bytes > free +975,152 bytes > > **GCs** > full 0 totalling 0ms (0.0% uptime) > incr 48 totalling 213ms (19.0% uptime), avg 4.0ms > tenures 8 (avg 6 GCs/tenure) > root table 0 overflows > > > > Hil > > >