Skip to content

Commit

Permalink
Update benchmarks a bit and re-run
Browse files Browse the repository at this point in the history
  • Loading branch information
nathanaelbosch committed Oct 25, 2023
1 parent 4149e1f commit d15404d
Show file tree
Hide file tree
Showing 31 changed files with 5,472 additions and 5,585 deletions.
12 changes: 6 additions & 6 deletions benchmarks/lotkavolterra.jmd
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK0(order=$order)" => Dict(:alg => EK0(order=order, smooth=DENSE))
for order in 1:7
for order in 2:7
]

labels = first.(_setups)
Expand Down Expand Up @@ -74,7 +74,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK1(order=$order)" => Dict(:alg => EK1(order=order, smooth=DENSE))
for order in 1:7
for order in 2:7
]

labels = first.(_setups)
Expand Down Expand Up @@ -156,8 +156,8 @@ _setups = [
labels = first.(_setups)
setups = last.(_setups)

abstols = 1.0 ./ 10.0 .^ (4:15)
reltols = 1.0 ./ 10.0 .^ (1:12)
abstols = 1.0 ./ 10.0 .^ (4:14)
reltols = 1.0 ./ 10.0 .^ (1:11)

wp = WorkPrecisionSet(
prob, abstols, reltols, setups;
Expand Down Expand Up @@ -196,8 +196,8 @@ _setups = [
labels = first.(_setups)
setups = last.(_setups)

abstols = 1.0 ./ 10.0 .^ (4:15)
reltols = 1.0 ./ 10.0 .^ (1:12)
abstols = 1.0 ./ 10.0 .^ (4:14)
reltols = 1.0 ./ 10.0 .^ (1:11)

wp = WorkPrecisionSet(
prob, abstols, reltols, setups;
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/rober.jmd
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK1($order)" => Dict(:alg => EK1(order=order, smooth=DENSE))
for order in 1:4
for order in 2:5
]

labels = first.(_setups)
Expand Down
1 change: 1 addition & 0 deletions benchmarks/runall.jl
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Weave
ENV["GKSwstype"]="nul"

FILES = [
"lotkavolterra.jmd",
Expand Down
6 changes: 3 additions & 3 deletions benchmarks/vanderpol.jmd
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK1($order)" => Dict(:alg => EK1(order=order, smooth=DENSE))
for order in 2:6
for order in 3:7
]

labels = first.(_setups)
Expand Down Expand Up @@ -85,14 +85,14 @@ DENSE = false;
SAVE_EVERYSTEP = false;

_setups = [
"EK1(2) 1st order" => Dict(:alg => EK1(order=2, smooth=DENSE))
"EK1(3) 1st order" => Dict(:alg => EK1(order=3, smooth=DENSE))
"EK1(4) 1st order" => Dict(:alg => EK1(order=4, smooth=DENSE))
"EK1(5) 1st order" => Dict(:alg => EK1(order=5, smooth=DENSE))
"EK1(3) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=3, smooth=DENSE))
"EK1(6) 1st order" => Dict(:alg => EK1(order=6, smooth=DENSE))
"EK1(4) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=4, smooth=DENSE))
"EK1(5) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=5, smooth=DENSE))
"EK1(6) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=6, smooth=DENSE))
"EK1(7) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=7, smooth=DENSE))
]

labels = first.(_setups)
Expand Down
266 changes: 133 additions & 133 deletions docs/src/benchmarks/figures/lotkavolterra_2_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
641 changes: 305 additions & 336 deletions docs/src/benchmarks/figures/lotkavolterra_3_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
671 changes: 307 additions & 364 deletions docs/src/benchmarks/figures/lotkavolterra_4_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
724 changes: 362 additions & 362 deletions docs/src/benchmarks/figures/lotkavolterra_5_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
710 changes: 345 additions & 365 deletions docs/src/benchmarks/figures/lotkavolterra_6_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
777 changes: 377 additions & 400 deletions docs/src/benchmarks/figures/lotkavolterra_7_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
208 changes: 104 additions & 104 deletions docs/src/benchmarks/figures/multi-language-wrappers_10_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
830 changes: 415 additions & 415 deletions docs/src/benchmarks/figures/multi-language-wrappers_11_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
186 changes: 93 additions & 93 deletions docs/src/benchmarks/figures/multi-language-wrappers_12_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
698 changes: 349 additions & 349 deletions docs/src/benchmarks/figures/multi-language-wrappers_13_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
266 changes: 133 additions & 133 deletions docs/src/benchmarks/figures/multi-language-wrappers_6_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
870 changes: 436 additions & 434 deletions docs/src/benchmarks/figures/multi-language-wrappers_7_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
192 changes: 96 additions & 96 deletions docs/src/benchmarks/figures/multi-language-wrappers_8_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
844 changes: 422 additions & 422 deletions docs/src/benchmarks/figures/multi-language-wrappers_9_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
282 changes: 141 additions & 141 deletions docs/src/benchmarks/figures/pleiades_2_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
634 changes: 316 additions & 318 deletions docs/src/benchmarks/figures/pleiades_3_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
232 changes: 116 additions & 116 deletions docs/src/benchmarks/figures/rober_2_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
454 changes: 263 additions & 191 deletions docs/src/benchmarks/figures/rober_3_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
250 changes: 125 additions & 125 deletions docs/src/benchmarks/figures/vanderpol_2_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
454 changes: 215 additions & 239 deletions docs/src/benchmarks/figures/vanderpol_3_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
250 changes: 125 additions & 125 deletions docs/src/benchmarks/figures/vanderpol_4_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
552 changes: 258 additions & 294 deletions docs/src/benchmarks/figures/vanderpol_5_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 9 additions & 8 deletions docs/src/benchmarks/lotkavolterra.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK0(order=$order)" => Dict(:alg => EK0(order=order, smooth=DENSE))
for order in 1:7
for order in 2:7
]

labels = first.(_setups)
Expand Down Expand Up @@ -85,7 +85,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK1(order=$order)" => Dict(:alg => EK1(order=order, smooth=DENSE))
for order in 1:7
for order in 2:7
]

labels = first.(_setups)
Expand Down Expand Up @@ -175,8 +175,8 @@ _setups = [
labels = first.(_setups)
setups = last.(_setups)

abstols = 1.0 ./ 10.0 .^ (4:15)
reltols = 1.0 ./ 10.0 .^ (1:12)
abstols = 1.0 ./ 10.0 .^ (4:14)
reltols = 1.0 ./ 10.0 .^ (1:11)

wp = WorkPrecisionSet(
prob, abstols, reltols, setups;
Expand Down Expand Up @@ -219,8 +219,8 @@ _setups = [
labels = first.(_setups)
setups = last.(_setups)

abstols = 1.0 ./ 10.0 .^ (4:15)
reltols = 1.0 ./ 10.0 .^ (1:12)
abstols = 1.0 ./ 10.0 .^ (4:14)
reltols = 1.0 ./ 10.0 .^ (1:11)

wp = WorkPrecisionSet(
prob, abstols, reltols, setups;
Expand Down Expand Up @@ -324,8 +324,9 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
⌅ [c3fe647b] AbstractAlgebra v0.32.5
[621f4979] AbstractFFTs v1.5.0
[1520ce14] AbstractTrees v0.4.4
[79e6a3ab] Adapt v3.6.2
[79e6a3ab] Adapt v3.7.0
[ec485272] ArnoldiMethod v0.2.0
[c9d4266f] ArrayAllocators v0.3.0
[4fba245c] ArrayInterface v7.4.11
[30b0a656] ArrayInterfaceCore v0.1.29
[6e4b80f9] BenchmarkTools v1.3.2
Expand Down Expand Up @@ -437,7 +438,7 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
[50d2b5c4] Lazy v0.15.1
[1d6d02ad] LeftChildRightSiblingTrees v0.2.0
[d3d80556] LineSearches v7.2.0
[7ed4a6bd] LinearSolve v2.11.1
[7ed4a6bd] LinearSolve v2.12.0
[2ab3a3ac] LogExpFunctions v0.3.26
[e6f89c97] LoggingExtras v1.0.3
[bdcacae8] LoopVectorization v0.12.165
Expand Down
5 changes: 3 additions & 2 deletions docs/src/benchmarks/multi-language-wrappers.md
Original file line number Diff line number Diff line change
Expand Up @@ -444,8 +444,9 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
⌅ [c3fe647b] AbstractAlgebra v0.32.5
[621f4979] AbstractFFTs v1.5.0
[1520ce14] AbstractTrees v0.4.4
[79e6a3ab] Adapt v3.6.2
[79e6a3ab] Adapt v3.7.0
[ec485272] ArnoldiMethod v0.2.0
[c9d4266f] ArrayAllocators v0.3.0
[4fba245c] ArrayInterface v7.4.11
[30b0a656] ArrayInterfaceCore v0.1.29
[6e4b80f9] BenchmarkTools v1.3.2
Expand Down Expand Up @@ -557,7 +558,7 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
[50d2b5c4] Lazy v0.15.1
[1d6d02ad] LeftChildRightSiblingTrees v0.2.0
[d3d80556] LineSearches v7.2.0
[7ed4a6bd] LinearSolve v2.11.1
[7ed4a6bd] LinearSolve v2.12.0
[2ab3a3ac] LogExpFunctions v0.3.26
[e6f89c97] LoggingExtras v1.0.3
[bdcacae8] LoopVectorization v0.12.165
Expand Down
5 changes: 3 additions & 2 deletions docs/src/benchmarks/pleiades.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,9 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
⌅ [c3fe647b] AbstractAlgebra v0.32.5
[621f4979] AbstractFFTs v1.5.0
[1520ce14] AbstractTrees v0.4.4
[79e6a3ab] Adapt v3.6.2
[79e6a3ab] Adapt v3.7.0
[ec485272] ArnoldiMethod v0.2.0
[c9d4266f] ArrayAllocators v0.3.0
[4fba245c] ArrayInterface v7.4.11
[30b0a656] ArrayInterfaceCore v0.1.29
[6e4b80f9] BenchmarkTools v1.3.2
Expand Down Expand Up @@ -318,7 +319,7 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
[50d2b5c4] Lazy v0.15.1
[1d6d02ad] LeftChildRightSiblingTrees v0.2.0
[d3d80556] LineSearches v7.2.0
[7ed4a6bd] LinearSolve v2.11.1
[7ed4a6bd] LinearSolve v2.12.0
[2ab3a3ac] LogExpFunctions v0.3.26
[e6f89c97] LoggingExtras v1.0.3
[bdcacae8] LoopVectorization v0.12.165
Expand Down
7 changes: 4 additions & 3 deletions docs/src/benchmarks/rober.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK1($order)" => Dict(:alg => EK1(order=order, smooth=DENSE))
for order in 1:4
for order in 2:5
]

labels = first.(_setups)
Expand Down Expand Up @@ -161,8 +161,9 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
⌅ [c3fe647b] AbstractAlgebra v0.32.5
[621f4979] AbstractFFTs v1.5.0
[1520ce14] AbstractTrees v0.4.4
[79e6a3ab] Adapt v3.6.2
[79e6a3ab] Adapt v3.7.0
[ec485272] ArnoldiMethod v0.2.0
[c9d4266f] ArrayAllocators v0.3.0
[4fba245c] ArrayInterface v7.4.11
[30b0a656] ArrayInterfaceCore v0.1.29
[6e4b80f9] BenchmarkTools v1.3.2
Expand Down Expand Up @@ -274,7 +275,7 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
[50d2b5c4] Lazy v0.15.1
[1d6d02ad] LeftChildRightSiblingTrees v0.2.0
[d3d80556] LineSearches v7.2.0
[7ed4a6bd] LinearSolve v2.11.1
[7ed4a6bd] LinearSolve v2.12.0
[2ab3a3ac] LogExpFunctions v0.3.26
[e6f89c97] LoggingExtras v1.0.3
[bdcacae8] LoopVectorization v0.12.165
Expand Down
11 changes: 6 additions & 5 deletions docs/src/benchmarks/vanderpol.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ SAVE_EVERYSTEP = false;

_setups = [
"EK1($order)" => Dict(:alg => EK1(order=order, smooth=DENSE))
for order in 2:6
for order in 3:7
]

labels = first.(_setups)
Expand Down Expand Up @@ -98,14 +98,14 @@ DENSE = false;
SAVE_EVERYSTEP = false;

_setups = [
"EK1(2) 1st order" => Dict(:alg => EK1(order=2, smooth=DENSE))
"EK1(3) 1st order" => Dict(:alg => EK1(order=3, smooth=DENSE))
"EK1(4) 1st order" => Dict(:alg => EK1(order=4, smooth=DENSE))
"EK1(5) 1st order" => Dict(:alg => EK1(order=5, smooth=DENSE))
"EK1(3) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=3, smooth=DENSE))
"EK1(6) 1st order" => Dict(:alg => EK1(order=6, smooth=DENSE))
"EK1(4) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=4, smooth=DENSE))
"EK1(5) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=5, smooth=DENSE))
"EK1(6) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=6, smooth=DENSE))
"EK1(7) 2nd order" => Dict(:prob_choice => 2, :alg => EK1(order=7, smooth=DENSE))
]

labels = first.(_setups)
Expand Down Expand Up @@ -213,8 +213,9 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
⌅ [c3fe647b] AbstractAlgebra v0.32.5
[621f4979] AbstractFFTs v1.5.0
[1520ce14] AbstractTrees v0.4.4
[79e6a3ab] Adapt v3.6.2
[79e6a3ab] Adapt v3.7.0
[ec485272] ArnoldiMethod v0.2.0
[c9d4266f] ArrayAllocators v0.3.0
[4fba245c] ArrayInterface v7.4.11
[30b0a656] ArrayInterfaceCore v0.1.29
[6e4b80f9] BenchmarkTools v1.3.2
Expand Down Expand Up @@ -326,7 +327,7 @@ Status `~/.julia/dev/ProbNumDiffEq/benchmarks/Manifest.toml`
[50d2b5c4] Lazy v0.15.1
[1d6d02ad] LeftChildRightSiblingTrees v0.2.0
[d3d80556] LineSearches v7.2.0
[7ed4a6bd] LinearSolve v2.11.1
[7ed4a6bd] LinearSolve v2.12.0
[2ab3a3ac] LogExpFunctions v0.3.26
[e6f89c97] LoggingExtras v1.0.3
[bdcacae8] LoopVectorization v0.12.165
Expand Down

0 comments on commit d15404d

Please sign in to comment.