Hi Pavel, > On Apr 20, 2016, at 6:54 AM, Pavel Krivanek <[email protected]> wrote: > > That is not real amount of objects in the object memory: > > count := 0. > object := 0 someObject. > [object == 0] whileFalse: [ > count := count + 1. > object := object nextObject ]. > count. "->724653"
Right. allObjects size is approximately equal to Object allSubInstances (but much faster to evaluate, since it makes only a single heap traversal). Class allSubInstances answers only classes, not those class's instances. > > 2016-04-20 15:18 GMT+02:00 Denis Kudriashov <[email protected]>: >> And here other interesting results: >> >> Class allSubInstances size. >> "5636" >> Object allSubclasses size >> "11267" >> >> What they are not almost equal? >> >> 2016-04-20 14:54 GMT+02:00 Pavel Krivanek <[email protected]>: >>> Interesting. It takes very high amount of time on Pharo 2.0 too. >>> >>> -- Pavel >>> >>> 2016-04-20 14:26 GMT+02:00 Bernhard Pieber <[email protected]>: >>>> Dear Pharoers, >>>> >>>> I found something strange: >>>> Time millisecondsToRun: [ Class allSubInstances size ]. „23617" >>>> >>>> I did this on a new Pharo 5 image >>>> curl get.pharo.org/alpha+vmLatest | bash >>>> >>>> Can somebody confirm this on their machine? What might be the reason? >>>> >>>> Cheers, >>>> Bernhard >
