Learn R Programming

bigmemory (version 4.6.4)

flush: Updating a big.matrix filebacking.

Description

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

Usage

flush(con)

# S4 method for big.matrix flush(con)

Value

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

Arguments

con

filebacked big.matrix.

Author

John W. Emerson and Michael J. Kane

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).

Examples

Run this code
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)

Run the code above in your browser using DataLab