Initial Commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: Delta package provides delta manager
|
||||
The `@suaveplan/bitpacker-delta` package SHALL expose a `DeltaManager` that detects changes between successive values and encodes only deltas.
|
||||
|
||||
#### Scenario: Field-level delta encoding
|
||||
- **WHEN** two successive objects differ in only one field
|
||||
- **THEN** only the changed field is encoded, plus a field-change bitmask
|
||||
|
||||
#### Scenario: XOR delta for numbers
|
||||
- **WHEN** two successive numeric values are packed with XOR delta
|
||||
- **THEN** the packed size is smaller than full encoding when values are close
|
||||
|
||||
## MODIFIED Requirements
|
||||
|
||||
None.
|
||||
|
||||
## REMOVED Requirements
|
||||
|
||||
None.
|
||||
Reference in New Issue
Block a user