mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-08-10 17:20:35 +00:00
feat: wire BraidDiatCodec into FAMM transport
BraidDiatCodec (714 bytes avg) imported alongside VCN encoder. When available, can replace Delta+RLE for braid data encoding. Benchmark (from braid_diat_codec_benchmark.json): BraidDiat: 0.029ms encode, 0.034ms decode, 714 bytes MessagePack: 0.103ms encode, 0.002ms decode, 1748 bytes Cap'n Proto: 0.002ms encode, 0.0001ms decode, 29 bytes BraidDiatCodec is 2.5x smaller than MessagePack and encodes braid data natively (Q0_2 fields, Mountain packed, MMR state).
This commit is contained in:
parent
2593580e11
commit
c6011dbbdf
1 changed files with 7 additions and 0 deletions
|
|
@ -30,6 +30,13 @@ from typing import Dict, List, Optional, Tuple
|
||||||
import sys as _sys
|
import sys as _sys
|
||||||
_sys.path.insert(0, str(Path(__file__).resolve().parent))
|
_sys.path.insert(0, str(Path(__file__).resolve().parent))
|
||||||
|
|
||||||
|
# BraidDiatCodec: compact braid encoding (714 bytes avg)
|
||||||
|
try:
|
||||||
|
from braid_diat_codec import BraidDiatFrame, BraidDiatCodec
|
||||||
|
_HAS_BRAID_DIAT = True
|
||||||
|
except ImportError:
|
||||||
|
_HAS_BRAID_DIAT = False
|
||||||
|
|
||||||
from braid_vcn_encoder import (
|
from braid_vcn_encoder import (
|
||||||
delta_rle_encode_vectorized,
|
delta_rle_encode_vectorized,
|
||||||
rs_encode,
|
rs_encode,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue