This repository contains an AIMMS toolkit: Profiler Run Compare. It compares AIMMS profiler runs side by side, so you can see where the time went.
A small change in data, environment or code sometimes makes an application run noticeably slower, and the place in the code where that happens is rarely obvious.
This toolkit reads the profiler results of two or more runs - taken on different machines, cloud providers or versions - and lines them up, so the procedures whose runtime moved stand out instead of having to be found by reading two long tables.
To get the most out of this toolkit, we highly recommend reading our detailed step-by-step guide on the AIMMS How-To website:
👉 Read the Full Article: Profiler Run Compare
- AIMMS: You will need AIMMS installed to run the model. Download the Free Academic Edition here.
- WebUI: this toolkit runs in the AIMMS WebUI, for a modern, browser-based experience.
- A prepared application: the project you want to profile needs
ProfilerStartand thedownloadProfilerResultssection - the article walks through both.
- Download the Release: Go to the Releases page and download the
.zipfile from the latest version. - Open the Project: Launch the
.aimmsfile. - Prepare and Run: instrument the application you want to profile, as described in the article, and download a run.
- Compare: load the runs you collected and read them side by side.
This toolkit is maintained by the AIMMS User Support Team.
- Found an issue? Open an issue.
- Questions? Reach out via the AIMMS Community.
Maintained by the AIMMS User Support Team. We optimize the way you build optimization.