Skip to content

perf(java): memoize BouncyCastle rule graph to cut construction heap (#476)#477

Merged
n1ckl0sk0rtge merged 12 commits into
mainfrom
fix/476-rule-graph-memoization
Jul 5, 2026
Merged

perf(java): memoize BouncyCastle rule graph to cut construction heap (#476)#477
n1ckl0sk0rtge merged 12 commits into
mainfrom
fix/476-rule-graph-memoization

test: enforce rules() memoization across java/python/go (#476)

36e697f
Select commit
Loading
Failed to load commit list.
DCO-2 / DCO succeeded Jul 5, 2026 in 0s

Check passed!

All commits are signed off, the check passed.

Summary


Sha Message Pass or fail reason
🟢 d33c161 docs: design spec for rule-graph memoization (#476... Valid sign-off found
🟢 78dec71 docs: implementation plan for rule-graph memoizati... Valid sign-off found
🟢 42f3b7f feat(java): add Memoize helper for rule-graph memo... Valid sign-off found
🟢 7e6fe8c perf(java): memoize BcBlockCipher/BcBlockCipherEng... Valid sign-off found
🟢 7a7783b perf(java): memoize BcDigests rule subtree (#476) Valid sign-off found
🟢 37267b1 perf(java): memoize asymmetric block-cipher rule s... Valid sign-off found
🟢 7e0e1c0 perf(java): memoize cipher/AEAD/wrapper rule subtr... Valid sign-off found
🟢 407a826 perf(java): memoize MAC/KDF/PBE/agreement rule sub... Valid sign-off found
🟢 b914d97 perf(java): memoize cipher-parameter rule subtrees... Valid sign-off found
🟢 44440e3 perf(java): memoize signer/DSA/keypair/other rule ... Valid sign-off found
🟢 28414bd test(java): guard rule-graph distinct-object footp... Valid sign-off found
🟢 36e697f test: enforce rules() memoization across java/pyth... Valid sign-off found