Skip to content

Commit 518754b

Browse files
committed
add NLPModels
1 parent a342599 commit 518754b

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

benchmark/Project.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[deps]
22
ADNLPModels = "54578032-b7ea-4c30-94aa-7cbd1cce6c9a"
33
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
4+
NLPModels = "a4795742-8479-5a88-8948-cc11e1c8c1a6"
45
OptimizationProblems = "5049e819-d29b-5fba-b941-0eee7e64c1c6"

benchmark/benchmarks.jl

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
1-
using BenchmarkTools, ADNLPModels
1+
using BenchmarkTools, ADNLPModels, NLPModels
22
using OptimizationProblems
33
using TimerNLPModels
44

55
# Run locally with `tune!(SUITE)` and then `run(SUITE)`
66
const SUITE = BenchmarkGroup()
77

88
for n in [100, 1000]
9-
g = zeros(n)
10-
SUITE["grad! ref"]["$n"] = @benchmarkable grad!(nlp, get_x0(nlp), $g) setup = (nlp = OptimizationProblems.ADNLPProblems.arglina(n = $n))
11-
SUITE["grad! tim"]["$n"] = @benchmarkable grad!(timed_nlp, get_x0(timed_nlp), $g) setup = (timed_nlp = TimerNLPModel(OptimizationProblems.ADNLPProblems.arglina(n = $n)))
9+
g = zeros(n)
10+
SUITE["grad! ref"]["$n"] = @benchmarkable grad!(nlp, get_x0(nlp), $g) setup =
11+
(nlp = OptimizationProblems.ADNLPProblems.arglina(n = $n))
12+
SUITE["grad! tim"]["$n"] = @benchmarkable grad!(timed_nlp, get_x0(timed_nlp), $g) setup =
13+
(timed_nlp = TimerNLPModel(OptimizationProblems.ADNLPProblems.arglina(n = $n)))
1214
end
1315
for n in [100, 1000]
14-
Hv = zeros(n)
15-
SUITE["hprod! ref"]["$n"] = @benchmarkable hprod!(nlp, get_x0(nlp), get_x0(nlp), $Hv) setup = (nlp = OptimizationProblems.ADNLPProblems.arglina(n = $n))
16-
SUITE["hprod! tim"]["$n"] = @benchmarkable hprod!(timed_nlp, get_x0(timed_nlp), get_x0(timed_nlp), $Hv) setup = (timed_nlp = TimerNLPModel(OptimizationProblems.ADNLPProblems.arglina(n = $n)))
16+
Hv = zeros(n)
17+
SUITE["hprod! ref"]["$n"] = @benchmarkable hprod!(nlp, get_x0(nlp), get_x0(nlp), $Hv) setup =
18+
(nlp = OptimizationProblems.ADNLPProblems.arglina(n = $n))
19+
SUITE["hprod! tim"]["$n"] =
20+
@benchmarkable hprod!(timed_nlp, get_x0(timed_nlp), get_x0(timed_nlp), $Hv) setup =
21+
(timed_nlp = TimerNLPModel(OptimizationProblems.ADNLPProblems.arglina(n = $n)))
1722
end

0 commit comments

Comments
 (0)