lh-l4v/misc/benchmark-isabelle
Corey Richardson af60787317
various scripts: use print_function uniformly for python3 compat
2016-01-28 16:11:07 +11:00
..
BenchBasics.thy Import release snapshot. 2014-07-14 21:32:44 +02:00
Benchmark.thy Import release snapshot. 2014-07-14 21:32:44 +02:00
README Import release snapshot. 2014-07-14 21:32:44 +02:00
ROOT.ML Import release snapshot. 2014-07-14 21:32:44 +02:00
bench_basics.ML Import release snapshot. 2014-07-14 21:32:44 +02:00
bench_results.txt Import release snapshot. 2014-07-14 21:32:44 +02:00
benchmark.ML Import release snapshot. 2014-07-14 21:32:44 +02:00
benchmark.py various scripts: use print_function uniformly for python3 compat 2016-01-28 16:11:07 +11:00

README

#
# Copyright 2014, NICTA
#
# This software may be distributed and modified according to the terms of
# the BSD 2-Clause license. Note that NO WARRANTY is provided.
# See "LICENSE_BSD2.txt" for details.
#
# @TAG(NICTA_BSD)
#

Isabelle Benchmarking Framework
===============================

This directory contains a framework and some sample tests for benchmarking the
performance of Isabelle at the ML level.

The benchmarks can be run by using the included script:

    ./benchmark.py BenchBasics.thy

If errors are detected, details can be discovered by passing in the verbose
"-v" flag:

    ./benchmark.py -v BenchBasics.thy

The python module "pexpect" is required, and is available in all leading
distribution packaging systems.

Parameters at the top of "benchmark.ML" allow you to control how accurate
the benchmarks are (number of repetitions, length of each benchmark) if
accurate numbers are required.