Skip to content

Commit d8469cb

Browse files
committed
increment rate index
1 parent 44f8e41 commit d8469cb

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/guidellm/executor/profile_generator.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,13 @@ def next_profile(
7575
) -> Optional[Profile]:
7676
if self._rate_index >= len(self._rates):
7777
return None
78+
79+
current_rate = self._rates[self._rate_index]
80+
self._rate_index += 1
7881

7982
if self._rate_type == "constant":
8083
return Profile(
81-
load_gen_mode=LoadGenerationModes.CONSTANT, load_gen_rate=self._rates[self._rate_index]
84+
load_gen_mode=LoadGenerationModes.CONSTANT, load_gen_rate=current_rate
8285
)
8386

8487
if self._rate_type == "synchronous":
@@ -88,7 +91,7 @@ def next_profile(
8891

8992
if self._rate_type == "poisson":
9093
return Profile(
91-
load_gen_mode=LoadGenerationModes.POISSON, load_gen_rate=self._rates[self._rate_index]
94+
load_gen_mode=LoadGenerationModes.POISSON, load_gen_rate=current_rate
9295
)
9396

9497
raise ValueError(f"Invalid rate type: {self._rate_type}")

0 commit comments

Comments
 (0)