Getting Started
Solver Arena benchmarks your optimization problem against multiple solvers sequentially. Upload your file, pick a configuration, and get a side-by-side comparison. You can also drive everything programmatically via the HTTP API.
Using the web tool
- Upload your problem file: drag and drop or click the drop zone.
Accepted formats:
.mps,.lp,.nl. Files up to 50 MB are supported. An account is required to run benchmarks. - Select solvers: available solvers are filtered automatically based on your file format. All compatible solvers are pre-selected; deselect any you want to skip.
- Choose a configuration: pick a Preset (recommended) or switch to Custom params to provide per-solver parameters as JSON. In Custom params mode, click ✦ Analyze to automatically analyze the uploaded problem and pre-fill suggested parameters (LP and MPS formats only).
- Run Benchmark: the credit cost is shown on the button before you confirm. Results stream in live as each solver finishes. You can stop the run at any time.
- Download results: each solver row has a download button that packages
results.json,metadata.json(preset + exact solver parameters used), andsolver_log.txtfor full reproducibility.
Supported file formats
| Format | Extension | Compatible solvers |
|---|---|---|
| MPS / Free MPS | .mps | HiGHS, CBC, GLPK, SCIP |
| LP (CPLEX) | .lp | HiGHS, CBC, GLPK, SCIP |
| AMPL NL | .nl | SCIP, Ipopt |
Privacy
Your problem files may contain sensitive data: variable names, constraint structures, or objective coefficients that reflect confidential business logic or industrial processes. Solver Arena treats uploaded files accordingly.
- Encryption at rest. All uploaded files, solver logs, and result payloads are encrypted using AES-256-GCM before being written to storage. The data is decrypted only when a solver task needs to read it, and only within the platform's own infrastructure.
- Automatic deletion. Your problem file is permanently deleted from our servers as soon as the benchmark completes. Solver logs and result files are kept only for as long as needed to serve your download.
- Transit security. All communication between your browser and the platform is encrypted via HTTPS.
Note that encryption is server-side: the platform holds the encryption key, so it protects against storage breaches but not against access by the platform itself. If your problem requires stronger guarantees, consider running Solver Arena on your own infrastructure.
Presets
Presets control solver time limits and optimality gap tolerances. The preset name and the exact
parameters applied are exported in every metadata.json for reproducibility.
| ID | Time limit | Gap tolerance | Cost | Use case |
|---|---|---|---|---|
quick | 30 s | 2 % | Free | Fast feasibility check |
standard | 5 min | 0.5 % | 1 credit | Most production benchmarks |
thorough | 60 min | 0.01 % | 1 credit | Quality over speed |
If a solver reaches its time limit, it returns interrupted if a feasible
solution was found, or unknown if it was cut off before finding one. The problem
file is deleted from our servers as soon as the benchmark completes.
Credits
1 credit = 1 full benchmark run across all compatible open-source solvers, regardless of file size or how many solvers are selected. The credit cost is shown on the Run Benchmark button before you submit.
| Preset | Cost |
|---|---|
quick | Free |
standard, thorough | 1 credit per run |
| Custom parameters | 1 credit per run |
Credits are deducted at submission time. If a run fails after submission, credits are not refunded. An account is required to run any benchmark. New accounts start with 20 free credits. See Pricing for credit packs and Terms of Service for the full usage policy.
