def measure.lookup.compared
mylsm-lsm-store@0.6.0.1 · src/ByteWal.bend:636
import mylsm-lsm-store@0.6.0.1/src/ByteWal.bend as ByteWal
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
636def measure.lookup.compared(
637 frame: Bytes.Bytes,
638 next_offset: U32,
639 remaining: Nat,
640 records_end: U32,
641 found: Bool,
642 prior_has_value: Bool,
643 prior_value_bytes: U32,
644 record_has_value: Bool,
645 record_value_bytes: U32,
646 comparison: Bytes.Bytes & Bytes.Bytes & Cmp
647) -> MeasureState:
648 match comparison:
649 case (_, query, order):
650 MeasureCompared{frame, next_offset, remaining,
651 MeasureProgress{query, records_end, found, prior_has_value,
652 prior_value_bytes}, record_has_value, record_value_bytes, order}