obj_addr {lobstr} | R Documentation |
Find memory location of objects and their children.
Description
obj_addr()
gives the address of the value that x
points to;
obj_addrs()
gives the address of the components the list,
environment, and character vector x
point to.
Usage
obj_addr(x)
obj_addrs(x)
Arguments
x |
An object |
Details
obj_addr()
has been written in such away that it avoids taking
references to an object.
Examples
# R creates copies lazily
x <- 1:10
y <- x
obj_addr(x) == obj_addr(y)
y[1] <- 2L
obj_addr(x) == obj_addr(y)
y <- runif(10)
obj_addr(y)
z <- list(y, y)
obj_addrs(z)
y[2] <- 1.0
obj_addrs(z)
obj_addr(y)
# The address of an object is different every time you create it:
obj_addr(1:10)
obj_addr(1:10)
obj_addr(1:10)
[Package lobstr version 1.1.2 Index]