Learn R Programming

soundgen (version 1.3.2)

reportTime: Report time

Description

Internal soundgen function.

Usage

reportTime(i, nIter, time_start, jobs = NULL, reportEvery = 1)

Arguments

i

current iteration

nIter

total number of iterations

time_start

time when the loop started running

jobs

vector of length nIter specifying the relative difficulty of each iteration. If not NULL, estimated time left takes into account whether the jobs ahead will take more or less time than the jobs already completed

reportEvery

report progress every n iterations

Details

Based on the current iteration, total number of iterations, and time when the loop started running, prints estimated time left or a summary upon completion.

Examples

Run this code
# NOT RUN {
time_start = proc.time()
for (i in 1:20) {
  Sys.sleep(i ^ 2 / 10000)
  soundgen:::reportTime(i = i, nIter = 20, time_start = time_start,
  jobs = (1:20) ^ 2, reportEvery = 5)
}
# }

Run the code above in your browser using DataLab