Learn R Programming

bigmemory (version 4.5.36)

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)

Arguments

con

filebacked big.matrix.

Value

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

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
# NOT RUN {
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