ChainSafe / blst-ts

Typescript wrapper for https://github.com/supranational/blst native bindings, a highly performant BLS12-381 signature library
Other
18 stars 13 forks source link

chore: release 1.1.0 #148

Closed matthewkeil closed 4 months ago

matthewkeil commented 4 months ago

Update package version to release 1.1.0

github-actions[bot] commented 4 months ago

Performance Report

✔️ no performance regression detected

Full benchmark results | Benchmark suite | Current: f33f90b6f3b50080afa181ab6023ffc5e1a98dcd | Previous: - | Ratio | |-|-|-|-| | PublicKey serialization | 968.00 ns/op | | PublicKey deserialize | 22.686 us/op | | PublicKey deserialize and validate - 1 keys | 83.729 us/op | | PublicKey deserialize and validate - 100 keys | 8.2833 ms/op | | PublicKey deserialize and validate - 10000 keys | 831.40 ms/op | | SecretKey.fromKeygen | 2.4970 us/op | | SecretKey serialization | 938.00 ns/op | | SecretKey deserialization | 1.4300 us/op | | SecretKey.toPublicKey | 138.83 us/op | | SecretKey.sign | 528.84 us/op | | Signature serialization | 1.1110 us/op | | Signature deserialize | 44.821 us/op | | Signatures deserialize and validate - 1 sets | 120.61 us/op | | Signatures deserialize and validate - 100 sets | 11.964 ms/op | | Signatures deserialize and validate - 10000 sets | 1.1999 s/op | | aggregatePublicKeys - 1 sets | 2.4290 us/op | | aggregatePublicKeys - 8 sets | 10.527 us/op | | aggregatePublicKeys - 32 sets | 38.554 us/op | | aggregatePublicKeys - 128 sets | 146.87 us/op | | aggregatePublicKeys - 256 sets | 293.89 us/op | | aggregateSignatures - 1 sets | 4.1790 us/op | | aggregateSignatures - 8 sets | 24.106 us/op | | aggregateSignatures - 32 sets | 91.268 us/op | | aggregateSignatures - 128 sets | 360.41 us/op | | aggregateSignatures - 256 sets | 722.77 us/op | | JS version of aggregateWithRandomness | 296.16 ms/op | | native version of aggregateWithRandomness | 289.40 ms/op | | aggregateVerify - 1 sets | 1.5741 ms/op | | aggregateVerify - 8 sets | 5.7253 ms/op | | aggregateVerify - 32 sets | 20.476 ms/op | | aggregateVerify - 128 sets | 79.720 ms/op | | aggregateVerify - 256 sets | 156.81 ms/op | | verifyMultipleAggregateSignatures - 1 sets | 1.8023 ms/op | | verifyMultipleAggregateSignatures - 8 sets | 7.0447 ms/op | | verifyMultipleAggregateSignatures - 32 sets | 25.585 ms/op | | verifyMultipleAggregateSignatures - 128 sets | 99.920 ms/op | | verifyMultipleAggregateSignatures - 256 sets | 199.11 ms/op | | Same message - 1 sets | 1.7049 ms/op | | Same message - 8 sets | 2.5710 ms/op | | Same message - 32 sets | 5.5319 ms/op | | Same message - 128 sets | 17.323 ms/op | | Same message - 256 sets | 33.077 ms/op | | libuv multithreading - addVerificationRandomness true | 23.808 s/op | | libuv multithreading - addVerificationRandomness false | 23.739 s/op |

by benchmarkbot/action