[BUG] TimeProfileBrowser is badly broken

Ned Konz ned at bike-nomad.com
Mon Aug 21 22:26:25 UTC 2000


I tried something like:

TimeProfileBrowser onBlock: [ 10 timesRepeat: [ (Delay forSeconds: 1) wait ] ].

and got this walkback:

UndefinedObject(Object)>>errorNotIndexable
UndefinedObject(Object)>>size
String(SequenceableCollection)>>copyReplaceFrom:to:with:
String(SequenceableCollection)>>,
[] in TimeProfileBrowser(MessageSet)>>initializeMessageList:
[] in MessageSet class>>parse:toClassAndSelector:
SystemDictionary(Dictionary)>>at:ifAbsent:
SystemDictionary>>atOrBelow:ifAbsent:
MessageSet class>>parse:toClassAndSelector:
[] in TimeProfileBrowser(MessageSet)>>initializeMessageList:
OrderedCollection>>collect:
TimeProfileBrowser(MessageSet)>>initializeMessageList:
TimeProfileBrowser>>runBlock
TimeProfileBrowser class>>onBlock:

Apparently, the parse:toClassAndSelector: method is not clever enough
to parse strings that look like:

' - 1 tallies, 36 msec.'

or even:

'100.0% {36ms} SmallInteger(Integer)>>factorial'

I used MessageTally spyOn: instead, but was wondering whether TimeProfileBrowser
would be better...

-- 
Ned Konz
currently: Stanwood, WA
email:     ned at bike-nomad.com
homepage:  http://bike-nomad.com





More information about the Squeak-dev mailing list