Pyomo Performance Comparisons: Writing Problem Files


Relative Performance Summary - Master

The following table describes the performance ratio for the runtime of the Pyomo master branch relative to the most recent Pyomo release.

The table contains links to nightly performance for select branches of Pyomo.

The runtime measure includes the time to generate a Pyomo model and write a problem file (in various formats).

pypypython2.7python3.6
Problembargmslpnlbargmslpnlbargmslpnl
bilinear_100000NA1.421.01NA1.631.04NA1.790.97
dcopf1_00.160.22NANA0.140.900.840.800.071.010.780.79
diag_100000NA2.220.840.76NA1.711.101.05NA1.751.010.97
jump_clnlbeam_50000NANANANA1.030.61NA1.160.61
jump_facility_25NANANANANA1.350.610.89NA1.330.590.88
jump_lqcp_500NANANANA1.610.94NA1.790.90
jump_opf_6620NANANANA1.271.01NA1.340.95
pmedian_8NANA0.840.80NA1.470.990.91NA1.540.870.86
stochpdegas1_0NANANANANANANANANA
uc1_0NANANANANANANANANANANANA

Absolute Performance Summary

The following table describes the runtime of the latest execution of the Pyomo master branch.

The runtime measure includes the time to generate a Pyomo model and write a problem file (in various formats).

bargmslpnl
Problempypypy2.7py3.6pypypy2.7py3.6pypypy2.7py3.6pypypy2.7py3.6
bilinear_1000001.9510.7910.391.6710.3010.681.878.067.63
dcopf1_02.814.482.102.854.332.132.554.272.012.484.141.90
diag_1000000.964.494.211.334.404.450.972.962.850.792.522.23
jump_clnlbeam_50000NANANA8.7745.9948.207.1332.6131.35
jump_facility_253.4312.529.862.969.799.563.487.718.063.278.688.47
jump_lqcp_50013.8178.3872.8912.2474.3774.7110.9048.3445.58
jump_opf_6620NANANA7.2621.7022.208.1521.2820.77
pmedian_815.2675.4365.7910.4859.1559.8513.6246.7946.3412.1748.8044.70
stochpdegas1_0NANANANANANANANANA
uc1_0NANANANANANANANANANANANA

Performance Trends

The following graphs show the performance trends for Pyomo on each test problem. The number in the table below is the number of statistical changepoints detected across Pyomo's performance for a python-fileformat pair.

The runtime measure includes the time to generate a Pyomo model and write a problem file (in various formats).

bargmslpnl
pypy____________
python2.7____________
python3.6____________