mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +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
|
||||
_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 (
|
||||
delta_rle_encode_vectorized,
|
||||
rs_encode,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue