# NOT RUN {
time_start = proc.time()
for (i in 1:20) {
Sys.sleep(i ^ 2 / 10000)
reportTime(i = i, nIter = 20, time_start = time_start,
jobs = (1:20) ^ 2, reportEvery = 5)
}
# }
# NOT RUN {
# Unknown number of iterations:
time_start = proc.time()
for (i in 1:20) {
Sys.sleep(i ^ 2 / 10000)
reportTime(i = i, time_start = time_start,
jobs = (1:20) ^ 2, reportEvery = 5)
}
# when analyzing a bunch of audio files, their size is a good estimate
# of how long each will take to process
time_start = proc.time()
filenames = list.files('~/Downloads/temp', pattern = "*.wav|.mp3",
full.names = TRUE)
filesizes = file.info(filenames)$size
for (i in 1:length(filenames)) {
# ...do what you have to do with each file...
reportTime(i = i, nIter = length(filenames),
time_start = time_start, jobs = filesizes)
}
# }
Run the code above in your browser using DataLab