Recording API Calls
The Gurobi Optimizer provides the option to record the set of Gurobi
commands issued by your program and store them to a file. The
commands can be played back later using the Gurobi
Command-Line Tool. If you replay the commands
on a machine with the same specs (operating system, core count, and
instruction set) as the machine where you created the recording, your
Gurobi calls will take the exact same computational paths that they
took when you ran your original program.
Recording can be useful in a number of situations...
- If you want to understand how much time is being spent in Gurobi
routines, the replay will show you the total time spent in Gurobi
API routines, and the total time spent in Gurobi algorithms.
- If you want to check for leaks of Gurobi data, the replay will
show you how many Gurobi models and environments were never freed by
your program.
- If you run into a question or an issue and you would like to get
help from Gurobi, your recording will allow Gurobi technical support
to reproduce the exact results that you are seeing without requiring
you to send your entire application.
Subsections