Skip to content

Commit 5f72f54

Browse files
committed
fix bug in benchmark MM1
1 parent fe03c47 commit 5f72f54

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

test/benchmarks/coroutines_MM1.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,23 @@ using SimJulia, Distributions, BenchmarkTools
22

33
@resumable function exp_source(sim::Simulation, lambd::Float64, server::Resource, mu::Float64)
44
while true
5-
dt = rand(Exponential(1/lambd))
5+
dt = rand(Exponential(1 / lambd))
66
@yield return Timeout(sim, dt)
77
@coroutine customer2(sim, server, mu)
88
end
99
end
1010

1111
@resumable function customer(sim::Simulation, server::Resource, mu::Float64)
1212
@yield return Request(server)
13-
dt = rand(Exponential(1/mu))
13+
dt = rand(Exponential(1 / mu))
1414
@yield return Timeout(sim, dt)
1515
@yield return Release(server)
1616
end
1717

1818
@resumable function customer2(sim::Simulation, server::Resource, mu::Float64)
1919
@request server req begin
20-
dt = rand(Exponential(1/mu))
20+
@yield return req
21+
dt = rand(Exponential(1 / mu))
2122
@yield return Timeout(sim, dt)
2223
end
2324
end

test/benchmarks/processes_MM1.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ end
1717

1818
function customer2(sim::Simulation, server::Resource, mu::Float64)
1919
request(server) do req
20+
yield(req)
2021
dt = rand(Exponential(1/mu))
2122
yield(Timeout(sim, dt))
2223
end

0 commit comments

Comments
 (0)