Skip to content

efzrh/rteval

 
 

Repository files navigation

Rteval is a python program written to evaluate the performance of a
realtime Linux kernel on a particular hardware platform. The program
unpacks source code for two loads: hackbench and a Linux kernel
compile, then loops running hackbench and a parallel build of the
Linux kernel. While the loads are running, the cyclictest program is
run to measure realtime performance under load. When the specified run
duration is met, the loads are stopped and cyclictest outputs measured
timer latency values in histogram format, which is analyzed by
rteval. Rteval then writes an XML file to disk with information about
the system (gotten through DMI tables), the raw histogram data
collected during the run and the statistical analysis of the run.

The rteval source may be pulled from it's git tree on kernel.org:
    git:https://git.kernel.org/pub/scm/utils/rteval/rteval.git

Rteval requires the following packages to run:

Python >= 3.0
    https://www.python.org/download/

python-lxml
  https://lxml.de/

libxml2-python
    https://xmlsoft.org/

rt-tests
    git:https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git

Clark Williams <[email protected]> wrote rteval

David Sommerseth <[email protected]> wrote the XML-RPC and database
    logic for handling rteval results.

John Kacur <jkacur at redhat dot com> ported it to python-3.0
    and has been developing and maintaining it since then.

About

Mirror of upstream rteval

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 85.0%
  • XSLT 13.5%
  • Other 1.5%