Browse thread
Questions on replacing finalizers and memory footprints
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Thomas Fischbacher <tf@f...> |
| Subject: | Questions on replacing finalizers and memory footprints |
Hello everybody, is there a simple and straightforward way to replace a finalizer function attached to some entity by a different one, or do I have to work around this problem by modifying my finalizers appropriately? Also, is there a simple way to implement a function (perhaps using Obj.magic) which will walk a (possibly circular) network of tuples, arrays, variadic entities and lists, and return the total number of bytes used up by that structure? I see that this should be possible in principle with the present implementation of the runtime if one could get some basic information about the internal type of an array. Actually, the Marshal module will have to do something very similar (but not exactly the same thing). Is there a way to get hold of the underlying functions? -- best regards, Thomas Fischbacher tf@functionality.de