File: run-examples.R

package info (click to toggle)
xgboost 3.0.4-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 13,848 kB
  • sloc: cpp: 67,603; python: 35,537; java: 4,676; ansic: 1,426; sh: 1,352; xml: 1,226; makefile: 204; javascript: 19
file content (25 lines) | stat: -rw-r--r-- 553 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## Helper script for running individual examples.
library(pkgload)
library(xgboost)

files <- list.files("./man")


run_example_timeit <- function(f) {
  path <- paste("./man/", f, sep = "")
  print(paste("Test", f))
  flush.console()
  t0 <- proc.time()
  run_example(path)
  t1 <- proc.time()
  list(file = f, time = t1 - t0)
}

timings <- lapply(files, run_example_timeit)

for (t in timings) {
  ratio <- t$time[1] / t$time[3]
  if (!is.na(ratio) && !is.infinite(ratio) && ratio >= 2.5) {
    print(paste("Offending example:", t$file, ratio))
  }
}