flush-methods: Updating a big.matrix filebacking.

Description Usage Arguments Details Value Author(s) Examples

Description

For a file-backed big.matrix object, flush() forces any modified information to be written to the file-backing.

Usage

1
2
3
4
flush(con)

## S4 method for signature 'big.matrix'
flush(con)

Arguments

con

filebacked big.matrix.

Details

This function flushes any modified data (in RAM) of a file-backed big.matrix to disk. This may be useful for improving performance in cases where allowing the operating system to decide on flushing creates a bottleneck (likely near the threshold of available RAM).

Value

TRUE or FALSE (invisible), indicating whether or not the flush was successful.

Author(s)

John W. Emerson and Michael J. Kane

Examples

1
2
3
4
5
6
7
temp_dir = tempdir()
if (!dir.exists(temp_dir)) dir.create(temp_dir)
x <- big.matrix(nrow=3, ncol=3, backingfile='flushtest.bin',
                descriptorfile='flushtest.desc', backingpath=temp_dir,
                type='integer')
x[1,1] <- 0
flush(x)

Example output

Warning message:
In SetElements.bm(x, i, j, value) :
  Assignment will down cast from double to integer
Hint: To remove this warning type:  options(bigmemory.typecast.warning=FALSE)

bigmemory documentation built on Jan. 11, 2020, 9:11 a.m.