JuliaSmoothOptimizers / JuliaSmoothOptimizers/ADNLPModels.jl

Add performance benchmark

Open
#241 2 comments 0 reactions 0 assignees View on GitHub
run gradient benchmark run Hessian benchmark run Hessian product benchmark run Jacobian benchmark run Jacobian product benchmark
Dominant language
Julia
Stars
44
Forks
19
PR merge metrics
No merged PRs in 30d

Description

We can get inspiration from this:
https://github.com/lanl-ansi/rosetta-opf/blob/main/nlpmodels.jl / https://discourse.julialang.org/t/ac-optimal-power-flow-in-various-nonlinear-optimization-frameworks/78486

------------------------------------------------------------------------------------
First step is to have benchmarks to measure potential regressions:
- [x] Add benchmark folder
- [x] Pkg benchmark grad
- [x] Pkg benchmark jac
- [x] Pkg benchmark hess
- [x] Pkg benchmark jprod
- [x] Pkg benchmark jtprod
- [x] Pkg benchmark hprod
- [x] Add NLS variants
- [ ] Add JuMP in the benchmark for local run
- [ ] Parallelize for local run
- [ ] Add benchmark README
- [x] Add PkgBenchmark CI
- [ ] Add push results from Benchmark CI
- [ ] Store benchmark result in the package
- [ ] Add documentation page listing available benchmarks

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.