Skip to content
Shell Python C++ C
Branch: master
Clone or download
Algodev-github plot_bar_errbar_subplots: add explanation of error bars
Signed-off-by: Paolo Valente <paolo.valente@linaro.org>
Latest commit 7772507 Aug 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bandwidth-latency calc_overall_stats: generate tables also only for latency stats Aug 9, 2019
comm_startup_lat comm_startup_lat: check trace existence before reading it Jun 22, 2019
fairness handle stacked and raid devices too Oct 31, 2018
file-copy file-copy: set LC_NUMERIC=C Dec 12, 2018
interleaved_io handle stacked and raid devices too Oct 31, 2018
kern_dev_tasks-vs-rw handle stacked and raid devices too Oct 31, 2018
run_multiple_benchmarks run_main_benchmarks: reduce duration of latency test to 2 seconds Jul 19, 2019
throughput-sync throughput-sync: check trace existence before reading it Jun 22, 2019
utilities
video_playing_vs_commands video_play_vs_comms: fix path for small file Jul 12, 2019
video_streaming handle stacked and raid devices too Oct 31, 2018
COPYING Make a few cosmetic changes Jul 13, 2016
README S benchmark suite 3.5 Jul 18, 2019
TODO Added a further requirement to the TODO Aug 29, 2013
USAGE-INSTALLATION
config_params.sh config_params: set CONF_DEST_DIR correctly also on non-Linux systems Nov 20, 2018
def_config.sh def_config: improve comments on TEST_DEV May 7, 2019
process_config.sh

README

Small collection of benchmarks for storage I/O - Version 3.5

This suite evaluates:
- responsiveness, by measuring start-up times of real applications
  under configurable background workloads
- latency for soft real-time applications, by measuring playback
  quality (drop rate) of video and audio under configurable background
  workloads
- speed of code-development tasks (make, git checkout, git merge, git
  grep) under configurable background workloads, plus responsiveness
  while one of these dev tasks is executed
- minimum per-client bandwidth guaranteed to a set of clients doing
  configurable types of I/O
- maximum per-client latency guaranteed to a set of clients doing
  configurable types of I/O
- throughput with processes doing filesystem or raw I/O in parallel
  (figure of merit measured by many other suites too)
- throughput with processes doing interleaved I/O, which mimics the
  typical I/O pattern of applications like qemu
- efficiency of block layer and I/O schedulers in terms of maximum
  number of IOPS supported (this functionality makes it easy to
  profile the desired component of the block layer)

See USAGE-INSTALLATION for all details. In particular, that file
also contains a quick but complete example of use.
You can’t perform that action at this time.