Skip to content

A benchmarking and plotting tool for exact schedulability test allowing to immediately run CPLEX-generated tasksets on GFP schedulability tests

Notifications You must be signed in to change notification settings

ar7ch/schedtest_benchmark_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

schedtest_benchmark_tool

A benchmarking and plotting tool for exact schedulability test allowing to immediately run CPLEX-generated tasksets on GFP schedulability tests

The scripts are intended to measure performance for exact schedulability test by Bonifaci et al. 2012 and its modifications.

evaluate.py performs benchmarking given a taskset file with input data and list of executables to be benchmarked. It captures the stdout of the benchmarked binary.

usage: evaluate.py [-h] taskset_file executables_list output_dir

Output directory will contain two .txt files with results: evaluation_plotter_q.txt can be fed to plotter and evaluation_xls.txt is meant to be used in Excel.

The only difference is the order of columns. Lines starting with # are comments and are ignored.

plotter.py performs plotting by different parameters. Varying parameter (the one to be placed on x-axis) is determined automatically.

usage: plotter.py [-h] [-o OUTPUT_DIR] [-n] input_file executables_labels

Plots are saved in .pdf format. If the output dir is not specified, plots will be saved in the working directory.

About

A benchmarking and plotting tool for exact schedulability test allowing to immediately run CPLEX-generated tasksets on GFP schedulability tests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages