Viewing the size of stack elements
Richard Gaskin
ambassador at fourthworld.com
Tue May 23 17:08:37 EDT 2006
Ben Rubinstein wrote:
> Has anybody developed a tool - and to what extent is this possible - for
> viewing the size of objects in Rev stacks?
I have some tools in the works which provide a wide range of project
metrics, but they focus mostly on code (number of lines, calls in/out,
complexity measurements, etc.).
I'm not sure how you'd get size info; the file format's not easy to
parse (I know, I've tried - Raney recommended not pursuing it unless I
had a lot of time on my hands, something about a complex hashing scheme).
> The origin of all this is that I'm preparing to move an app that's always been
> monolithic to a splashscreen-standalone, self-updating one - and I'm trying to
> see how an earth it got so big! This is an app that I've been updating and
> refining for many years - it was actually the app that I purchased Metacard to
> create, many years ago before Revolution had been released, when I needed to
> move a primitive Hypercard version to Windows. So it's a big old thing,
> there's a lot of history in it - and I think there's fat which can be
> stripped. But I need some tools to go looking.
>
> Any suggestions, pointers, tools, warnings, etc gratefully received.
As a one-off job, I'm not sure how much work you'd want to put into a
tool. I know of only one other person who could use such a tool at the
moment, but even with that case there are alternatives.
It would be nifty if the engine provided the info, but in all fairness
it's pretty rare that I'd need it.
Then again, if we could put objects into variables (I'd love that for
implementing Undo) we could get the length of the variable to determine
the number of bytes the object requires. Then you'd have your
reporting, and Jan and I would have a handy addition to make undo easier. :)
--
Richard Gaskin
Fourth World Media Corporation
___________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list