Skip to content

Commit f31f694

Browse files
committed
Update 'perf' support
1 parent d634965 commit f31f694

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

tests/testthat/perf_tests/perf_rate.R

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
# along with this program. If not, see <http://www.gnu.org/licenses/>.
99
#-------------------------------------------------------------------------------
1010

11-
.perf.reference.filename <- 'perf_files/default_perf_profile.csv'
11+
.perf.reference.filename <- 'perf_files/default_perf_profile.csv'
12+
.perf.reference.save.filename <- NULL
1213

1314
.perf.reference <- NULL
1415

@@ -22,7 +23,13 @@ perf.reference.save <- function(perf.ref.name, rate, tolerance.lower, tolerance.
2223

2324
.perf.reference[nrow(.perf.reference)+1,] <- c(perf.ref.name, rate, tolerance.lower, tolerance.upper)
2425

25-
write.csv(.perf.reference, .perf.reference.filename, row.names = FALSE)
26+
if (is.null(.perf.reference.save.filename))
27+
{
28+
.perf.reference.save.filename <<- base::tempfile(pattern = "perf_file_", fileext = ".csv")
29+
message(paste0("Additional perf record added to '", .perf.reference.save.filename, "'"))
30+
}
31+
32+
write.csv(.perf.reference, .perf.reference.save.filename, row.names = FALSE)
2633

2734
.perf.reference <<- .perf.reference
2835
}

0 commit comments

Comments
 (0)