pub struct Work {
pub applications: u64,
pub touched: u64,
pub materialised: u64,
pub recomputed: u64,
}Expand description
What one Engine::render cost, in units that do not depend on the machine.
Wall-clock is measured in the harness; this is what a test asserts on, because “the count did not visit every row” is the claim, and a timing assertion in CI is a flake.
Fields§
§applications: u64Per-element functions applied — the f of a map_list, the predicate of a filter_list.
touched: u64Entries a delta operator inserted, updated or removed.
materialised: u64Entries copied to hand a pointwise consumer a Value::List.
recomputed: u64Pointwise operators re-evaluated.
Implementations§
Trait Implementations§
impl Copy for Work
impl Eq for Work
impl StructuralPartialEq for Work
Auto Trait Implementations§
impl Freeze for Work
impl RefUnwindSafe for Work
impl Send for Work
impl Sync for Work
impl Unpin for Work
impl UnwindSafe for Work
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more