code reviews

This commit is contained in:
Miha Kralj
2026-01-18 22:23:50 -08:00
parent 86fe32a682
commit 4673f48a70
40 changed files with 1155 additions and 309 deletions
+8 -3
View File
@@ -171,9 +171,14 @@ public sealed class Accel : AbstractBase
public override void Prime(ReadOnlySpan<double> source, TimeSpan? step = null)
{
foreach (double val in source)
// TValue is a readonly record struct - no heap allocation occurs
TimeSpan interval = step ?? TimeSpan.FromSeconds(1);
DateTime time = DateTime.UtcNow - (interval * source.Length);
for (int i = 0; i < source.Length; i++)
{
Update(new TValue(DateTime.MinValue, val));
Update(new TValue(time, source[i]), true);
time += interval;
}
}
@@ -300,4 +305,4 @@ public sealed class Accel : AbstractBase
if (double.IsFinite(c)) return c;
return 0.0;
}
}
}