Struct liar::runner::linear::LinearRunner [] [src]

pub struct LinearRunner<T: Timer> { /* fields omitted */ }

Run a target in linearly-increasing round sizes. These can then be analyzed with, for example, linear regression.

Methods

impl<T: Timer> LinearRunner<T>
[src]

[src]

Construct a LinearRunner, which records a total of sample_size rounds. The first round records the timing of round_size_start executions of the target. Each subsequent round inclues an additional round_size_step executions.

Trait Implementations

impl<T: Timer> Runner<Round> for LinearRunner<T>
[src]

[src]

Runs and measures a target function according to the implementor's strategy, recording a sample of timing measurements. Read more

Auto Trait Implementations

impl<T> Send for LinearRunner<T> where
    T: Send

impl<T> Sync for LinearRunner<T> where
    T: Sync