On Sun, 2013-04-21 at 09:21 +0200, Donn wrote: > On 20/04/2013 21:14, Evan Nemerson wrote: > > .. it's generally a good idea to use > > GObject-style construction [1]. In your original example, simply > > replace "public RedSquare()" with "construct" and it should work as > > expected. > > Appreciate that, thanks. I shall read up and hack it thus. > > > A question? > In this thread I have "loaded" Clutter (library and whatever else it > loads) in Python. > I have also included (I am not sure of the wording) Clutter into Vala > (by way of the --pkg in valac) to some extent - where I made a > Clutter.Actor object. > > I run Python which loads my library: How many times has Clutter now > loaded into memory? Once or twice?
It depends a bit on how you define things, but the answer you're probably looking for is "either zero or one times". When you load a shared library the memory actually used is shared not just within the same process, but across all processes using that library. In all likelihood, some other process (like gnome-shell) is already using Clutter and your program using Clutter doesn't require any additional resources. -Evan [1] http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list