summaryrefslogtreecommitdiff
path: root/internal/cpu/helpers.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-04 23:28:48 +0300
committerPaul Buetow <paul@buetow.org>2026-05-04 23:28:48 +0300
commitd0a5493e9710f4b515ad5825aeee3c0102d03ee7 (patch)
tree8f8ddcbf96beb517252ce525060382f22b83fa6a /internal/cpu/helpers.go
parent2f09915d3da7a23574e1a90fa70eb1af1cdf830a (diff)
renamemain
Diffstat (limited to 'internal/cpu/helpers.go')
-rw-r--r--internal/cpu/helpers.go10
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))]
}