Skip to content

LazyData: no / yes

5 messages · Christophe Genolini, Simon Urbanek

#
Hi the list

I have package foo0 with a big dataset 'myData'.
In DESCRIPTION, if I use 'LazyData: no', then I get:

  - when I open a R session : memory used=20 908
  - when I attach 'library(foo0)' : memory used=24364
  - then I load the set 'data(myData)' : memory used=39 668

If I use LazyData: yes', then I get
  - when I open a R session : memory used=20 908
- when I attach 'library(foo0)' : memory used=52 760.

In this second example, after 'library(foo0)', I was expecting the memory to rize up to 39 668, not 
to 52 760... Where does the difference come from?

Thanks
Christophe
#
On Nov 6, 2012, at 1:03 PM, Christophe Genolini wrote:

            
What do you mean by "memory used" - i.e. where do you get that from? After GC?
This certainly doesn't look like a "big dataset" by the numbers - I would classify that as tiny :)

Cheers,
Simon
#
I get it from windows tack manager (under Window 7). I guess it is in K something.
My point was not about "how big is my dataset" (anyway, it is a fake dataset, so it can be as big as 
I want) but more about "where on hell are lost the 52 760 - 39 668 K ?"
:-)
Christophe

  
    
#
On Nov 6, 2012, at 5:13 PM, Christophe Genolini wrote:

            
Ask your system ;) - you're comparing wrong things: a) you didn't run garbage collection so there will be temporary objects around and b) see FAQ 7.42 why what you're looking at has no real meaning.

Cheers,
Simon
#
My real point was to explore the LazyData mechanism. So I try with LazyData: no and with LazyData: 
yes to see the difference, to see if I understand correctly the "WRE". The difference of the memory 
allocation pointed by the task manager alarm me, but you are right (I read the FAQ 7.42): my 
question has no real meaning.
Thanks for pointing me the 7.42.

Christophe