This commit is contained in:
2026-06-15 01:20:30 +03:00
parent b32279deaf
commit 80309aab99
20 changed files with 149 additions and 40 deletions

View File

@@ -1,7 +1,6 @@
package enc
import (
"fmt"
"io"
"log"
"math"
@@ -136,7 +135,7 @@ func (s *ValueDeltaCompressor) Evaluate(tmp []byte, value float64) qb.ValueEvalu
RewindOffset: rewindOffset,
Offset: s.pos - rewindOffset,
ChangeSize: i,
TotalSpace: s.pos + i - rewindOffset,
TotalSpace: s.pos - rewindOffset + i,
Delta: delta,
}
}
@@ -147,7 +146,9 @@ func (s *ValueDeltaCompressor) Append(rewindOffset int, change []byte, value flo
// fmt.Printf("rewind offset: %d\n", rewindOffset)
// fmt.Printf("change: % x\n", change)
// fmt.Printf("value: %v\n", value)
// fmt.Printf("delta: %d\n", delta)
// fmt.Printf("bufsize: %d\n", len(s.buf))
// fmt.Printf("s.pos: %d\n", s.pos)
//fmt.Printf("delta: %d\n", delta)
if s.pos > 0 {
s.lastDelta = delta
} else {
@@ -242,6 +243,7 @@ func (s *ValueDeltaCompressor) WriteCommitedTo(w io.Writer) (err error) {
}
func (s *ValueDeltaCompressor) ReplaceBuffer(newbuf []byte) {
//fmt.Printf("value replace buffer: new size %d\n", len(newbuf))
s.buf = newbuf
s.pos = 0
s.baseValue = 0
@@ -318,7 +320,7 @@ func (s *ValueDeltaDecompressor) RestoreFromEnd(buf []byte) {
}
func (s *ValueDeltaDecompressor) RestoreFromState(state qb.ValueDeltaCapturedState) {
fmt.Printf("%#v\n", state)
//fmt.Printf("%#v\n", state)
s.buf = state.Payload
s.pos = len(s.buf) // first free
if len(s.buf) > 0 {