# Time Series Generators ## Basic Building Blocks These generators create fundamental time series patterns used in performance testing scenarios. ### Constant A constant time series: `S = x, x, x, x...` Represents an ideal performance test with no variation. ### Noise (Normal) Normally distributed noise: `S = x1, x2, x3...` where `X ~ N(mean, sigma)` Represents typical performance test output with random variation. ### Noise (Uniform) Uniformly distributed noise (white noise): `random(min, max)` ### Outlier Single deviating point (anomaly): `S = x, x, x, x, x, x', x, x...` ### Step Function Single change point: `S = x1, x1, x1, x2, x2, x2...` Represents a performance regression or improvement that persists. ### Regression + Fix Temporary regression: `S = x1, x1... x2, ...x2, x3, x3...` ## Advanced Phenomena ### Banding Oscillation between two values: `S = x1, x2, x2, x1, x2, x1...` ### Variance Change Constant mean, changing variance: `S = N(mean, sigma1)..., N(mean, sigma2)...` ### Phase Change Constant mean and variance, but phase shifts: `S = cos(x)..., sin(x)...` ### Multiple Changes Multiple consecutive changes: `S = x0, x0... x1, x2, ... xn, xn...`