Benchmarks

Empirical comparison of scheduling algorithms across three problem sizes.

Best Makespan (Small)

24

Achieved by Backtracking, Brute Force, Recursive

Fastest Algorithm (Small)

20.78 µs

Greedy

Completed Large Case

2 / 5

Algorithms within timeout

Execution Time by Algorithm

Average time each algorithm took to compute the schedule. Algorithms that exceeded the timeout are shown as N/A.

Greedy
Backtracking
Brute Force
Divide & Conquer
Recursive
N/A (timeout)
0400µs800µs1.2ms1.6ms2.0msSmall5 tasks · 3 serversN/AN/AN/AMedium20 tasks · 5 serversN/AN/AN/ALarge100 tasks · 10 servers

Makespan by Algorithm

Total completion time (makespan) of the produced schedule. Lower is better. N/A means the algorithm did not finish.

Greedy
Backtracking
Brute Force
Divide & Conquer
Recursive
N/A (timeout)
0120240360480600Small5 tasks · 3 serversN/AN/AN/AMedium20 tasks · 5 serversN/AN/AN/ALarge100 tasks · 10 servers

Detailed Results

All benchmark entries per case size

AlgorithmMakespanAvg. Time
Greedy
2520.78 µs
Backtracking
24122.18 µs
Brute Force
241.93 ms
Divide & Conquer
2553.46 µs
Recursive
241.61 ms