> MemUsed ($msg)
> Used in void context reports the number of bytes used since the
> previous call to MemUsed with the message passed
>
> Used in scalar context returns the current sbrk value
>
> Used in list context returns the values saved on every call
Ugh, no, seems very inconsistent to me. And I don't like the implicit
print in void context, that's too much kitchensinkish. Having the user
write the print or warn explicitely isn't too much asked.
How about
MemUsed $msg
Used in scalar (or void) context returns the current sbrk value.
Also stores that value (along with the message) on a stack.
Used in list context returns the sbrk and message values saved on
every previous scalar call as a list of list refs.
MemCheckpoint $msg
Used in scalar (or void) context returns the number of bytes
since the previous invocation. Also stores that value (along with the
message) on a stack.
Used in list context returns the incremental values and messages
saved on every call as a list of list refs.
Roland
--
[EMAIL PROTECTED]