On 8/29/15, Andrei Chis <chisvasileand...@gmail.com> wrote: > Was there an issue/fix for this in Pharo 5? > It might be worth backporting to Pharo 4.
If it is not a big effort, yes please. > > 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 >> >>> >> >> >> > >> >> >> >