Optimization Online


Perprof-py: a Python package for performance profile of mathematical optimization software

Abel Soares Siqueira (abelsiqueira***at***ufpr.br)
Raniere Gaia Costa da Silva (raniere***at***ime.unicamp.br)
Luiz-Rafael Santos (l.r.santos***at***ufsc.br)

Abstract: A very important part of research in Mathematical Optimization field is to benchmark optimization packages because it is one of the ways to compare solvers. During benchmarking, one usually obtains a large amount of information, like CPU time, number of functions evaluations, number of iterations and much more. This information, if presented as tables, can be difficult to be analyzed and compared, due, for instance, to large amount of data. Therefore, tools to better process and understand optimization benchmark data started to be developed and tested. One of the most widespread tools is the Performance Profile graphics proposed by Dolan and Moré. In this context, this paper describes perprof-py, a free/open source software that makes Performance Profile graphics in a user-friendly manner. This software produces graphics in PDF using LaTeX with PGF/TikZ and PGFPLOTS packages, in PNG using matplotlib, and in HTML using Bokeh. Perprof-py can also be easily extended to be used with other plot libraries, it is implemented in Python 3 with support for internationalization, and is under the General Public License Version 3 (GPLv3).

Keywords: software benchmarking; optimization; performance profile; Python 3

Category 1: Optimization Software and Modeling Systems (Optimization Software Benchmark )

Citation: This is a metapaper for a software we developed while we were working at the Optimization and Operational Research Lab, part of the Department of Applied Mathematic/University of Campinas, Brazil.

Download: [PDF]

Entry Submitted: 06/01/2015
Entry Accepted: 06/02/2015
Entry Last Modified: 03/01/2016

Modify/Update this entry

  Visitors Authors More about us Links
  Subscribe, Unsubscribe
Digest Archive
Search, Browse the Repository


Coordinator's Board
Classification Scheme
Give us feedback
Optimization Journals, Sites, Societies
Mathematical Optimization Society