Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 8 additions & 20 deletions benchmarks/KPO.jl
Original file line number Diff line number Diff line change
Expand Up @@ -40,19 +40,15 @@ function benchmark_kpo!(SUITE)
end seconds = 10

show_progress = false
sorting = "no_sorting"
sorting = :none
classify_default = false

method = WarmUp(; thread=false)
result = get_steady_states(problem, method; show_progress, sorting, classify_default)

SUITE["Steady states"]["Homotopy Problem"]["Warm up method"] = @benchmarkable begin
get_steady_states(
$problem,
$method;
show_progress=false,
sorting="no_sorting",
classify_default=false,
$problem, $method; show_progress=false, sorting=:none, classify_default=false
)
end seconds = 10

Expand All @@ -61,11 +57,7 @@ function benchmark_kpo!(SUITE)

SUITE["Steady states"]["Homotopy Problem"]["Total degree homotopy"] = @benchmarkable begin
get_steady_states(
$problem,
$method;
show_progress=false,
sorting="no_sorting",
classify_default=false,
$problem, $method; show_progress=false, sorting=:none, classify_default=false
)
end seconds = 10

Expand All @@ -74,24 +66,20 @@ function benchmark_kpo!(SUITE)

SUITE["Steady states"]["Homotopy Problem"]["Polyhedral homotopy"] = @benchmarkable begin
get_steady_states(
$problem,
$method;
show_progress=false,
sorting="no_sorting",
classify_default=false,
$problem, $method; show_progress=false, sorting=:none, classify_default=false
)
end seconds = 10

solutions_not_sorted = result.solutions
sort_solutions(solutions_not_sorted; sorting="nearest", show_progress=false)
sort_solutions(solutions_not_sorted; sorting="hilbert", show_progress=false)
sort_solutions(solutions_not_sorted; sorting=:nearest, show_progress=false)
sort_solutions(solutions_not_sorted; sorting=:hilbert, show_progress=false)

SUITE["Sorting"]["One dimensional"]["Nearest-neighbor sorting"] = @benchmarkable begin
sort_solutions($solutions_not_sorted; show_progress=false, sorting="nearest")
sort_solutions($solutions_not_sorted; show_progress=false, sorting=:nearest)
end seconds = 10

SUITE["Sorting"]["One dimensional"]["Hilbert sorting"] = @benchmarkable begin
sort_solutions($solutions_not_sorted; show_progress=false, sorting="hilbert")
sort_solutions($solutions_not_sorted; show_progress=false, sorting=:hilbert)
end seconds = 10

_classify_default!(deepcopy(result))
Expand Down
Loading