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
|
|
@ -507,7 +507,16 @@ public sealed class LandblockRetirementCoordinatorTests
|
|||
nearRadius: 0,
|
||||
farRadius: 0,
|
||||
retirementCoordinator: coordinator,
|
||||
workBudgetOptions: workBudgetOptions);
|
||||
workBudgetOptions: workBudgetOptions ?? GenerousWorkBudget());
|
||||
|
||||
private static StreamingWorkBudgetOptions GenerousWorkBudget() => new(
|
||||
MaxUpdateMilliseconds: 100,
|
||||
MaxCompletionAdmissions: 64,
|
||||
MaxAdoptedCpuBytes: 64 * StreamingWorkBudgetOptions.MiB,
|
||||
MaxEntityOperations: 1_024,
|
||||
MaxGpuUploadBytes: 64 * StreamingWorkBudgetOptions.MiB,
|
||||
MaxGlRetireOperations: 256,
|
||||
DestinationReserveFraction: 0.75f);
|
||||
|
||||
private static IReadOnlyList<LandblockStreamResult> Drain(
|
||||
Queue<LandblockStreamResult> pending,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue