add st equal t to bechmarks

Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
This commit is contained in:
György Krajcsovits 2026-02-05 18:52:37 +01:00
parent 65efa8f95a
commit de4a24325e
No known key found for this signature in database
GPG Key ID: 47A8F9CE80FD7C7F

View File

@ -114,6 +114,17 @@ func foreachFmtSampleCase(b *testing.B, fn func(b *testing.B, f fmtCase, s sampl
return ret
}(),
},
{
name: "vt=constant/st=t",
samples: func() (ret []triple) {
t, v := initT, initV
for range nSamples {
t += 15000
ret = append(ret, triple{st: t, t: t, v: v})
}
return ret
}(),
},
{
name: "vt=random steps/st=0",
samples: func() (ret []triple) {
@ -164,6 +175,18 @@ func foreachFmtSampleCase(b *testing.B, fn func(b *testing.B, f fmtCase, s sampl
return ret
}(),
},
{
name: "vt=random steps/st=t",
samples: func() (ret []triple) {
t, v := initT, initV
for i := range nSamples {
t += rInts[i] - 50 + 15000 // 15 seconds +- up to 100ms of jitter.
v += rFloats[i] - 50 // Varying from -50 to +50 in 100 discrete steps.
ret = append(ret, triple{st: t, t: t, v: v})
}
return ret
}(),
},
{
name: "vt=random 0-1/st=0",
samples: func() (ret []triple) {
@ -259,6 +282,18 @@ func foreachFmtSampleCase(b *testing.B, fn func(b *testing.B, f fmtCase, s sampl
return ret
}(),
},
{
name: "vt=random 0-1/st=t",
samples: func() (ret []triple) {
t, v := initT, initV
for i := range nSamples {
t += rInts[i] - 50 + 15000 // 15 seconds +- up to 100ms of jitter.
v += rFloats[i] / 100.0 // Random between 0 and 1.0.
ret = append(ret, triple{st: t, t: t, v: v})
}
return ret
}(),
},
}
for _, f := range []fmtCase{