Dear list,
this is a somewhat naive question
let's define
class a = object
val mutable v = ...
method v = v
method m = something that uses v
end ;;
now assume that I want to create a lot of those a objects, so many that I may encounter memory problems.
I thought the following would be better, memory wise, but when I test it doesn't seem to be the case
class a = object
val mutable v = ...
method v = v
end ;;
and instead of each object having its own method m, I define it separately
let m x = something that calls x#v
This question is somewhat equivalent to: what is the memory consumption of a simple method
method m = let _ = self#v in () ??
Thanks a lot
Guillaume.