diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-04 23:28:48 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-04 23:28:48 +0300 |
| commit | d0a5493e9710f4b515ad5825aeee3c0102d03ee7 (patch) | |
| tree | 8f8ddcbf96beb517252ce525060382f22b83fa6a /internal/cpu/helpers.go | |
| parent | 2f09915d3da7a23574e1a90fa70eb1af1cdf830a (diff) | |
renamemain
Diffstat (limited to 'internal/cpu/helpers.go')
| -rw-r--r-- | internal/cpu/helpers.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/cpu/helpers.go b/internal/cpu/helpers.go index 9fcc6b9..138cf8c 100644 --- a/internal/cpu/helpers.go +++ b/internal/cpu/helpers.go @@ -11,6 +11,16 @@ func (s *Stresser) randomIntensity() int { return s.rand.Intn(s.config.IntensityMax-s.config.IntensityMin+1) + s.config.IntensityMin } +func (s *Stresser) determineCPUCount() int { + if s.config.ChaosEnabled { + return s.rand.Intn(s.config.MaxCPUs-s.config.MinCPUs+1) + s.config.MinCPUs + } + if s.config.Workers > 0 { + return s.config.Workers + } + return s.config.MaxCPUs +} + func (s *Stresser) getRandomMode() Mode { return allModes[s.rand.Intn(len(allModes))] } |
