pub/scm/linux/kernel/git/clrkwllms/rteval.git  about / heads / tags
Realtime Kernel performance evaluator
$ git log --pretty=format:'%h %s (%cs)%d'
5ed68ae rteval: hackbench.py: Do not sleep if hackbench fails from memory errors (2017-10-24)
	(HEAD -> master)
eead2e5 rteval: rteval.spec Add Requires sos (2017-10-24)
5a54d98 rteval: add the /proc/cmdline to rteval report (2017-10-24)
d20362b remove unused file rteval/rteval.py (2017-09-26)
7443279 sysinfo: don't fail if we don't know the init system (2017-09-12)
59d3912 rteval: Remove rteval/sysinfo/systopology.py (2017-05-18)
42d724f rteval: systopology.py: Remove underscore from sysread (2017-05-18)
035794c rteval: Remove rteval/hackbench.py (2017-05-18)
4eca0aa rteval: Remove trace-cmd from Requires (2017-05-18)
f426767 rteval: remove rteval/cyclictest.py (2017-05-17)
...

$ git cat-file blob HEAD:README

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://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rteval.git

Rteval requires the following packages to run:

Python >= 2.4 (and < 3.0)
    http://www.python.org/download/

python-schedutils
    git://git.kernel.org/pub/scm/linux/kernel/git/acme/python-schedutils.git

python-ethtool
    git://git.kernel.org/pub/scm/linux/kernel/git/acme/python-ethtool.git

python-lxml
  http://lxml.de/

python-dmidecode
    http://www.ohloh.net/p/python-dmidecode

libxml2-python
  http://xmlsoft.org/

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

Clark Williams <williams@redhat.com> wrote rteval
David Sommerseth <davids@redhat.com> wrote the XML-RPC and database
     logic for handling rteval results.

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       rteval: hackbench.py: Do not sleep if hackbench fails from memory errors (2017-10-24)
  v2/master    rteval: hackbench.py: Do not sleep if hackbench fails from memory errors (2017-10-24)
  v1/master    update to v1.41 (2015-11-23)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
v2.14        fix leftover import from devel (2017-03-16) tar.gz
v2.13        updated kcompile and made -n default for cyclictest (2017-03-16) tar.gz
v2.5         stop using old numactl arg (2016-10-24) tar.gz
v2.9         remove hwlatdetect module (2016-10-24) tar.gz
v2.12        handle null USER env variable (2016-10-24) tar.gz
v2.11        return non-zero status when exiting early (2016-08-30) tar.gz
v2.10        version bump to v2.10 (2016-08-03) tar.gz
v2.8         specfile: require version 0.97 of rt-tests (2016-04-27) tar.gz
v2.7         fix SIGTERM issue (2016-04-01) tar.gz
v2.6         version 2.6 (2016-02-11) tar.gz
...

# associated public inboxes:
# (number on the left is used for dev purposes)
        242 linux-rt-users
         15 lkml
          7 netdev
          7 linux-arm-kernel
          6 qemu-devel
          6 dpdk-dev
          6 intel-gfx
          5 u-boot
          4 linux-samsung-soc
          4 linux-xfs
          4 netfilter-devel
          4 stable
          4 linux-pm
          4 linux-btrfs
          4 linux-rdma
          4 linuxppc-dev
          4 git
          4 dri-devel
          4 buildroot
          3 linux-riscv
          3 linux-nfs
          3 linux-devicetree
          3 linux-mm
          3 linux-scsi
          3 linux-kselftest
          3 selinux
          3 linux-gpio
          3 kvm
          3 util-linux
          3 linux-mmc
          3 amd-gfx
          3 openembedded-core
          3 openembedded-devel
          3 yocto-meta-arago
          3 intel-wired-lan
          3 poky
          3 ../../../../../../../igt-dev
          2 linux-wireless
          2 linux-mtd
          2 linux-block
          2 linux-nvme
          2 bpf
          2 linux-mediatek
          2 linux-crypto
          2 linux-acpi
          2 linux-fsdevel
          2 linux-cifs
          2 linux-amlogic
          2 linux-erofs
          2 linux-iommu
          2 linux-media
          2 xen-devel
          2 linux-mips
          2 fstests
          2 linux-rtc
          2 linux-input
          2 alsa-devel
          2 kvmarm
          2 driverdev-devel
          2 linux-usb
          2 linux-renesas-soc
          2 linux-clk
          2 linux-iio
          2 linux-ext4
          2 linux-security-module
          2 linux-pci
          2 linux-f2fs-devel
          2 linux-modules
          2 linux-bluetooth
          2 linux-ide
          2 linux-serial
          2 linux-watchdog
          2 linux-trace-devel
          2 backports
          2 linux-doc
          2 linux-man
          2 linux-api
          2 linux-omap
          2 linux-spi
          2 linux-i2c
          2 linux-sparse
          2 linux-tegra
          2 lttng-dev
          2 virtualization
          2 linux-kbuild
          2 linux-arch
          2 linux-can
          2 containers
          2 linux-rockchip
          2 linux-raid
          2 openbmc
          2 dm-devel
          2 linux-fbdev
          2 linux-cxl
          2 linux-perf-users
          2 linux-sh
          2 nouveau
          2 linux-s390
          2 mptcp
          2 linux-coco
          2 fio
          2 iwd
          2 ltp
          2 yocto
          2 yocto-meta-freescale
          2 yocto-toaster
          2 yocto-meta-arm
          2 bitbake-devel
          2 yocto-meta-virtualization
          2 yocto-meta-ti
          2 outreachy
          2 openrisc
          2 kexec
          2 intel-xe
          2 linux-um
          2 virtio-comment
          2 qemu-riscv
          2 cluster-devel
          2 grub-devel
          2 kvm-ppc
          2 linux-hexagon
          2 reiserfs-devel
          2 lvm-devel
          2 virtio-fs
          2 ../../../../../../../fuego
          1 linux-fscrypt
          1 cocci
          1 live-patching
          1 linux-efi
          1 linux-integrity
          1 linux-edac
          1 linux-arm-msm
          1 linux-nvdimm
          1 linux-snps-arc
          1 linux-hwmon
          1 kernel-hardening
          1 dmaengine
          1 linux-next
          1 linux-parisc
          1 linux-leds
          1 kernelnewbies
          1 linux-sgx
          1 linux-hyperv
          1 workflows
          1 rcu
          1 selinux-refpolicy
          1 linux-m68k
          1 linux-i3c
          1 linux-spdx
          1 linux-wpan
          1 ksummit-discuss
          1 wireguard
          1 io-uring
          1 linux-kernel-mentees
          1 linux-csky
          1 tpmdd-devel
          1 linux-unionfs
          1 linux-firmware
          1 cip-dev
          1 linux-audit
          1 linux-remoteproc
          1 linux-dash
          1 linux-bcache
          1 mm-commits
          1 linux-pwm
          1 linux-fpga
          1 ceph-devel
          1 xdp-newbies
          1 platform-driver-x86
          1 phone-devel
          1 linux-hardening
          1 dash
          1 keyrings
          1 linux-sctp
          1 target-devel
          1 lustre-devel
          1 soc
          1 ocfs2-devel
          1 rust-for-linux
          1 ath10k
          1 ath11k
          1 linux-phy
          1 kernel-janitors
          1 sparclinux
          1 linux-staging
          1 linux-sunxi
          1 regressions
          1 ksummit
          1 b43-dev
          1 nvdimm
          1 linux-nfc
          1 linux-bcachefs
          1 ath9k-devel
          1 ntfs3
          1 llvm
          1 ell
          1 ofono
          1 yocto-docs
          1 linux-patches
          1 chrome-platform
          1 ntb
          1 xenomai
          1 damon
          1 asahi
          1 loongarch
          1 imx
          1 ath12k
          1 b4-sent
          1 linux-trace-kernel
          1 oe-linux-nfc
          1 oe-kbuild-all
          1 oe-chipsec
          1 batman
          1 virtio-dev
          1 v9fs
          1 ecryptfs
          1 linux-ia64
          1 kbd
          1 autofs
          1 cpufreq
          1 dccp
          1 cgroups
          1 devicetree-spec
          1 devicetree-compiler
          1 initramfs
          1 hail-devel
          1 kvm-ia64
          1 linux-8086
          1 kernel-testers
          1 linux-alpha
          1 linux-btrace
          1 linux-embedded
          1 linux-hams
          1 linux-hotplug
          1 linux-laptop
          1 linux-sound
          1 trinity
          1 linux-metag
          1 linux-x25
          1 linux-nilfs
          1 lvs-devel
          1 netfilter
          1 linux-oxnas
          1 u-boot-amlogic
          1 lm-sensors
          1 acpica-devel
          1 bridge
          1 perfbook
          1 smatch
          1 ../../../../../../../wireless-regdb
          1 ../../../../../../../powertop

git clone https://yhbt.net/lore/pub/scm/linux/kernel/git/clrkwllms/rteval.git