-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Add
trait SparseHierarchyGetDefault: SparseHierarchy {
/// This is faster then `unwrap_or(Default)`.
fn data_or_default() -> Data<'a>
}
get_or_default() faster on full-sized-block array (zero-branching), and can be faster on CompactArray.
Operations that have idempotent-default resolve functions, can be SparseHierarchyGetDefault.
Idempotent-default function is f(Default state, Default state) = Default state.
Metadata
Metadata
Assignees
Labels
No labels