Skip to content

feat: generate binding automatically#45

Closed
twoeths wants to merge 3 commits intomainfrom
te/generate_binding
Closed

feat: generate binding automatically#45
twoeths wants to merge 3 commits intomainfrom
te/generate_binding

Conversation

@twoeths
Copy link
Copy Markdown
Collaborator

@twoeths twoeths commented Jun 16, 2025

Motivation

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 16, 2025

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: bfac9d1 Previous: null Ratio
aggregatePublicKeys - 1 sets 615.00 ns/op
aggregatePublicKeys - 8 sets 8.0470 us/op
aggregatePublicKeys - 32 sets 23.449 us/op
aggregatePublicKeys - 128 sets 84.402 us/op
aggregatePublicKeys - 256 sets 172.14 us/op
aggregateSignatures - 1 sets 683.00 ns/op
aggregateSignatures - 8 sets 14.772 us/op
aggregateSignatures - 32 sets 51.385 us/op
aggregateSignatures - 128 sets 198.12 us/op
aggregateSignatures - 256 sets 400.94 us/op
aggregateWithRandomness - 1 sets 232.32 us/op
aggregateWithRandomness - 16 sets 2.4259 ms/op
aggregateWithRandomness - 128 sets 15.489 ms/op
aggregateVerify - 1 sets 1.2139 ms/op
aggregateVerify - 8 sets 2.4473 ms/op
aggregateVerify - 32 sets 6.9662 ms/op
aggregateVerify - 128 sets 25.309 ms/op
verifyMultipleAggregateSignatures - 1 sets 1.3792 ms/op
verifyMultipleAggregateSignatures - 8 sets 3.0361 ms/op
verifyMultipleAggregateSignatures - 32 sets 9.1701 ms/op
verifyMultipleAggregateSignatures - 128 sets 33.196 ms/op
Same message - 1 sets 1.4160 ms/op
Same message - 8 sets 2.0961 ms/op
Same message - 32 sets 4.4700 ms/op
Same message - 128 sets 13.694 ms/op
Same message - 256 sets 26.056 ms/op
Signature serialization 468.00 ns/op
Signature deserialize 35.074 us/op
Signatures deserialize and validate - 1 sets 95.085 us/op
Signatures deserialize and validate - 100 sets 9.4473 ms/op
Signatures deserialize and validate - 10000 sets 946.37 ms/op
PublicKey serialization 363.00 ns/op
PublicKey deserialize 17.516 us/op
PublicKey deserialize and validate - 1 keys 71.220 us/op
PublicKey deserialize and validate - 100 keys 7.0652 ms/op
PublicKey deserialize and validate - 10000 keys 702.70 ms/op
SecretKey.fromKeygen 1.2490 us/op
SecretKey serialization 321.00 ns/op
SecretKey deserialization 397.00 ns/op
SecretKey.toPublicKey 117.50 us/op
SecretKey.sign 419.36 us/op

by benchmarkbot/action

@twoeths twoeths force-pushed the te/generate_binding branch from c79ecc0 to b0c90a8 Compare June 16, 2025 08:38
@twoeths twoeths marked this pull request as ready for review September 3, 2025 02:41
@wemeetagain
Copy link
Copy Markdown
Member

closing in favor of binding code in chainsafe/lodestar-bun

@wemeetagain wemeetagain closed this Oct 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants