Was there an issue/fix for this in Pharo 5? It might be worth backporting to Pharo 4.
On Sat, Aug 29, 2015 at 12:06 PM, Marcus Denker <marcus.den...@inria.fr> wrote: > It seems to be fixed in Pharo5 already. Debugger comes up within less than > a second and is usable. > > Marcus > > On 29 Aug 2015, at 11:57, H. Hirzel <hannes.hir...@gmail.com> wrote: > > > > Andrei, > > > > Thanks for confirming the bug. > > > > Report is here > > > > > https://pharo.fogbugz.com/f/cases/16425/Pharo-4-0-Inspecting-a-recursive-data-structure-is-slow > > > > --Hannes > > > > On 8/29/15, Andrei Chis <chisvasileand...@gmail.com> wrote: > >> Hi Hannes, > >> > >> Can open a bug report? > >> I though most recursive problems were fixed in the new inspector. > >> Seems that there are still some related to printing recursive > structures. > >> > >> You can switch to the previous inspector (GTInspector > >> setGTInspectorEnabledStatus: false), > >> however, this bug seem to also kill that inspector. > >> > >> Cheers, > >> Andrei > >> > >> On Sat, Aug 29, 2015 at 7:16 AM, H. Hirzel <hannes.hir...@gmail.com> > wrote: > >> > >>> Hello > >>> > >>> I have realized that inspecting a recursive data structure is very > >>> slow in Pharo 4.0 > >>> > >>> A test case: > >>> > >>> | myDict | > >>> myDict := Dictionary new. > >>> myDict at: #hello put: 'hello'. > >>> myDict at: #recurHello put: myDict. > >>> myDict inspect > >>> > >>> It takes a long time for the inspector to come up. And the image > >>> freezes later on if you continue. > >>> > >>> The problem is with the inspector because if I do > >>> | myDict | > >>> myDict := Dictionary new. > >>> myDict at: #hello put: 'hello'. > >>> myDict at: #recurHello put: myDict. > >>> 3 + 4 inspect > >>> > >>> it comes up instantly. > >>> > >>> > >>> As a comparison I attach the Cuis ** test result. The inspector comes > >>> up instantly and the image does not have any problems. > >>> > >>> > >>> What are the workarounds in Pharo 4.0? > >>> > >>> - Setting a time out somewhere? > >>> - Disabling certain functions? > >>> - Loading a simpler inspector? > >>> > >>> Regards > >>> > >>> Hannes > >>> > >>> > >>> ** current build 2463.image > >>> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev > >>> > >> > > > > >