lh-l4v/misc/benchmark-isabelle
Gerwin Klein 75acf19dcd style: pep8 style for python files 2020-03-25 22:42:27 +11:00
..
BenchBasics.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
Benchmark.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
README licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
ROOT.ML licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
bench_basics.ML licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
bench_results.txt Import release snapshot. 2014-07-14 21:32:44 +02:00
benchmark.ML licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
benchmark.py style: pep8 style for python files 2020-03-25 22:42:27 +11:00

README

<!--
     Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)

     SPDX-License-Identifier: BSD-2-Clause
-->

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.