Skip to content

Commit 19eb906

Browse files
committed
perf(linear-vesting): optimize validator with raw BI.* data extraction
Replace high-level pattern matching with raw BI.unsafeDataAsConstr, BI.head/tail for data extraction, BI.caseList' for list traversal, and BI.caseInteger for redeemer dispatch. Use standard Haskell multi-way if guards instead of builtinIf pattern. CPU: 30.4M → 11.4M (62% reduction) MEM: 129K → 48K (63% reduction)
1 parent 318c729 commit 19eb906

File tree

4 files changed

+2025
-2722
lines changed

4 files changed

+2025
-2722
lines changed

0 commit comments

Comments
 (0)