class DurationPredictor

Defined at line 23 of file ../../src/ui/scenic/lib/scheduling/duration_predictor.h

Class for predicting future durations based on previous measurements. Uses an

pessmistic approach that determines the "most pessmistic duration" based on

the last N measurements, where N is a range of values set by the client.

TODO(https://fxbug.dev/42098821) When Scenic has priority gpu vk queues, revisit this

prediction strategy. Scenic currently cannot report accurate GPU duration

measurements because it currently has no way to preempt work on the GPU.

This causes render durations to be very noisy and not representative of the

work Scenic is doing.

Public Methods

void DurationPredictor (size_t window_size, zx::duration initial_prediction)

Defined at line 11 of file ../../src/ui/scenic/lib/scheduling/duration_predictor.cc

zx::duration GetPrediction ()

Defined at line 17 of file ../../src/ui/scenic/lib/scheduling/duration_predictor.cc

void InsertNewMeasurement (zx::duration duration)

Defined at line 21 of file ../../src/ui/scenic/lib/scheduling/duration_predictor.cc

void ~DurationPredictor ()

Defined at line 26 of file ../../src/ui/scenic/lib/scheduling/duration_predictor.h