perf(streaming): cursor publication across frame budgets
This commit is contained in:
parent
bb16f74fd4
commit
98f1ac8934
32 changed files with 2215 additions and 823 deletions
|
|
@ -29,18 +29,7 @@ internal readonly record struct StreamingQueuedCompletion(
|
|||
StreamingCompletionPriority Priority,
|
||||
ulong Generation,
|
||||
long Sequence,
|
||||
long EnqueuedTimestamp)
|
||||
{
|
||||
public StreamingWorkCost AdmissionCost => new(
|
||||
CompletionAdmissions: Estimate.Work.CompletionAdmissions,
|
||||
AdoptedCpuBytes: Estimate.Work.AdoptedCpuBytes);
|
||||
|
||||
public StreamingWorkCost ExecutionCost => new(
|
||||
EntityOperations: Estimate.Work.EntityOperations,
|
||||
GpuUploadBytes: Estimate.Work.GpuUploadBytes,
|
||||
GlRetireOperations:
|
||||
Result is LandblockStreamResult.Unloaded ? 1 : 0);
|
||||
}
|
||||
long EnqueuedTimestamp);
|
||||
|
||||
internal readonly record struct StreamingCompletionQueueSnapshot(
|
||||
int Count,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue