Admin/jenkins/build/ci_build_benchmark.scala
author wenzelm
Fri, 16 Sep 2016 15:54:50 +0200
changeset 63888 5a9a1985e9fb
parent 63401 28cc90b0e9c2
child 63889 2195a7e04db5
permissions -rw-r--r--
sessions that are relevant for routine timing measurements;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
63315
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     1
object profile extends isabelle.CI_Profile
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     2
{
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     3
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     4
  import isabelle._
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     5
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     6
  def threads = 8
63348
b3e5bdb784f5 adjust job/thread count for new hardware
Lars Hupel <lars.hupel@mytum.de>
parents: 63315
diff changeset
     7
  def jobs = 2
63315
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     8
  def include = Nil
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
     9
  def select = List(Path.explode("$ISABELLE_HOME/src/Benchmarks"))
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
    10
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
    11
  def pre_hook(args: List[String]) = {}
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
    12
  def post_hook(results: Build.Results) = {}
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
    13
63401
28cc90b0e9c2 simplify build scripts
Lars Hupel <lars.hupel@mytum.de>
parents: 63385
diff changeset
    14
  def select_sessions(tree: Sessions.Tree): (List[String], Sessions.Tree) =
63888
5a9a1985e9fb sessions that are relevant for routine timing measurements;
wenzelm
parents: 63401
diff changeset
    15
    tree.selection(session_groups = List("timing"))
63385
Lars Hupel <lars.hupel@mytum.de>
parents: 63348
diff changeset
    16
63315
67c38b9ea2fb benchmark build profile
Lars Hupel <lars.hupel@mytum.de>
parents:
diff changeset
    17
}