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.