You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use pytest-benchmark or similar tools to test performance metrics.
The ixmp unit tests use simple models like the Dantzig cannery/transport problem to quickly test basic features. However, ixmp is also used (via message_ix) for MESSAGE-GLOBIOM, in which parameters have up to 14 indices and ~2 million rows. Speed and memory performance is important for these data.
It may be difficult to test performance issues due to network speeds and the Oracle database server used by IIASA ENE. e.g. @OFR-IIASA reports that TimeSeries.commit() can be extremely slow in some cases.
The text was updated successfully, but these errors were encountered:
Use pytest-benchmark or similar tools to test performance metrics.
The ixmp unit tests use simple models like the Dantzig cannery/transport problem to quickly test basic features. However, ixmp is also used (via message_ix) for MESSAGE-GLOBIOM, in which parameters have up to 14 indices and ~2 million rows. Speed and memory performance is important for these data.
The metrics should include the following:
land_out
parameter with ~1.94 million rows is “reasonable”, while 470 seconds is not. These numbers correspond to 26 and 242 µs / row, respectively.Miscellanea:
The text was updated successfully, but these errors were encountered: