Get diagnostics for a shared vector
Value
A list with diagnostic information:
- dataptr_calls
Number of times DATAPTR was accessed
- materialize_calls
Number of times vector was copied to standard R vector
- length
Number of elements
- offset
Byte offset into underlying segment
- readonly
Whether write access is prevented
- type
R type of the vector
Examples
# \donttest{
seg <- segment_create(400)
segment_write(seg, 1:100, offset = 0)
x <- shared_vector(seg, "integer", length = 100)
sum(x)
#> [1] 5050
shared_diagnostics(x)
#> $dataptr_calls
#> [1] 0
#>
#> $materialize_calls
#> [1] 0
#>
#> $length
#> [1] 100
#>
#> $offset
#> [1] 0
#>
#> $readonly
#> [1] TRUE
#>
#> $type
#> [1] "integer"
#>
# }