Skip to content

Commit a40218d

Browse files
committed
Update benchmarks.jl
1 parent 9abae5a commit a40218d

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

benchmarks.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,17 @@ for i = 1:nproblems
2424
rows = Vector{Int}(undef, meta_nls.nnzj)
2525
cols = Vector{Int}(undef, meta_nls.nnzj)
2626
vals = similar(nls.meta.x0, meta_nls.nnzj)
27+
x = rand(nls.meta.nvar) # nls.meta.x0
2728

2829
# warm-start
2930
residual(nls, nls.meta.x0)
3031
residual!(nls, nls.meta.x0, Fx)
3132
jac_structure_residual!(nls, rows, cols)
32-
jac_coord_residual!(nls, nls.meta.x0, vals)
33+
jac_coord_residual!(nls, x, vals)
3334

3435
# benchmarks
3536
start_timer = time()
36-
jac_coord_residual!(nls, nls.meta.x0, vals)
37+
jac_coord_residual!(nls, x, vals)
3738
end_timer = time()
3839
timer_coord_residual = end_timer - start_timer
3940
@printf("| %21s | %7s | %7s | %22s | %6.5f seconds |\n", name_pb, nls.nls_meta.nequ, nls.meta.nvar, "BundleAdjustmentModels", timer_coord_residual)
@@ -53,11 +54,11 @@ for i = 1:nproblems
5354

5455
# Warm-start
5556
jac_structure_residual!(nls2, rows2, cols2)
56-
jac_coord_residual!(nls2, nls2.meta.x0, vals2)
57+
jac_coord_residual!(nls2, x, vals2)
5758

5859
# benchmarks
5960
start_timer = time()
60-
jac_coord_residual!(nls2, nls2.meta.x0, vals2)
61+
jac_coord_residual!(nls2, x, vals2)
6162
end_timer = time()
6263
timer2_coord_residual = end_timer - start_timer
6364
@printf("| %21s | %7s | %7s | %22s | %6.5f seconds |\n", name_pb, nls2.nls_meta.nequ, nls2.meta.nvar, "ADNLPModels", timer2_coord_residual)
@@ -68,5 +69,6 @@ for i = 1:nproblems
6869
J_nls = sparse(rows, cols, vals)
6970
J_nls2 = sparse(rows2, cols2, vals2)
7071
norm(J_nls - J_nls2) |> println
72+
norm(J_nls - J_nls2, Inf) |> println
7173
end
7274
end

0 commit comments

Comments
 (0)