tyronerees / pypprof

Generate performance profiles from the command line

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pypprof

Generate performance profiles from the command line

pypprof reads in data from files containing performance data for some metric. Each piece of software requires its own data file, and each column of each file corresponds to one metric value representing the software's performance on a test problem. Failures should be represented by negative values.

Because each line corresponds to a test problem, the order of the problem values should be maintained across files. The required arguments (of which there must be at least 3) are the names of the data files, the column we're interested in (placed after the -c flag), and a label for the statistic being compared (e.g. "feval" could be used for function evaluations).

Type

./pypprof --help

for the calling sequence, and the full range of options

Performance profiles are described in: Benchmarking optimization software with performance profiles, Dolan, E. & More, J. Math. Program. (2002) 91: 201. doi:10.1007/s101070100263

Tyrone Rees, RAL, August 2016 (inspired by the shell script pprof by Nick Gould, which uses the perl script newperf3 by Nick Gould, which in turn was an adaptation of the perl script perfneger by Liz Dolan)

About

Generate performance profiles from the command line


Languages

Language:Python 100.0%