Skip to main content

INTERNER

Static INTERNER 

Source
pub static INTERNER: LazyLock<ThreadedRodeo<Spur, FxBuildHasher>>
Expand description

Global string interner shared across all FlowLog engines in the process.

Uses FxBuildHasher instead of lasso’s default SipHash: interner keys are program-controlled (.dl literals + input facts), not adversarial, so SipHash’s HashDoS resistance is pure per-byte overhead on every intern and resolve.

Limitation: this is a process-local pool. In a distributed DD deployment (multiple machines), each process gets its own independent INTERNER, so Spur values are NOT comparable across machines. Distributed support would require a global interning protocol or switching back to String-keyed collections.