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

feat: update install and publish process #131

Closed matthewkeil closed 6 months ago

matthewkeil commented 6 months ago

Description

github-actions[bot] commented 6 months ago

Performance Report

✔️ no performance regression detected

Full benchmark results | Benchmark suite | Current: 13496536da55b789edde04e2aee8788df37ba856 | Previous: - | Ratio | |-|-|-|-| | PublicKey serialization | 1.1990 us/op | | PublicKey deserialize | 22.397 us/op | | PublicKey deserialize and validate - 1 keys | 83.747 us/op | | PublicKey deserialize and validate - 100 keys | 8.2852 ms/op | | PublicKey deserialize and validate - 10000 keys | 835.01 ms/op | | SecretKey.fromKeygen | 3.5030 us/op | | SecretKey serialization | 1.0580 us/op | | SecretKey deserialization | 1.4600 us/op | | SecretKey.toPublicKey | 138.18 us/op | | SecretKey.sign | 531.22 us/op | | Signature serialization | 1.2820 us/op | | Signature deserialize | 44.097 us/op | | Signatures deserialize and validate - 1 sets | 120.25 us/op | | Signatures deserialize and validate - 100 sets | 11.949 ms/op | | Signatures deserialize and validate - 10000 sets | 1.1973 s/op | | aggregatePublicKeys - 1 sets | 2.5090 us/op | | aggregatePublicKeys - 8 sets | 10.550 us/op | | aggregatePublicKeys - 32 sets | 37.880 us/op | | aggregatePublicKeys - 128 sets | 147.05 us/op | | aggregatePublicKeys - 256 sets | 294.35 us/op | | aggregateSignatures - 1 sets | 4.2670 us/op | | aggregateSignatures - 8 sets | 23.951 us/op | | aggregateSignatures - 32 sets | 91.120 us/op | | aggregateSignatures - 128 sets | 361.36 us/op | | aggregateSignatures - 256 sets | 724.08 us/op | | aggregateVerify - 1 sets | 1.5808 ms/op | | aggregateVerify - 8 sets | 5.7655 ms/op | | aggregateVerify - 32 sets | 20.433 ms/op | | aggregateVerify - 128 sets | 79.293 ms/op | | aggregateVerify - 256 sets | 157.39 ms/op | | verifyMultipleAggregateSignatures - 1 sets | 1.6359 ms/op | | verifyMultipleAggregateSignatures - 8 sets | 6.1635 ms/op | | verifyMultipleAggregateSignatures - 32 sets | 22.059 ms/op | | verifyMultipleAggregateSignatures - 128 sets | 85.720 ms/op | | verifyMultipleAggregateSignatures - 256 sets | 170.54 ms/op | | Same message - 1 sets | 1.7120 ms/op | | Same message - 8 sets | 2.5781 ms/op | | Same message - 32 sets | 5.5421 ms/op | | Same message - 128 sets | 17.318 ms/op | | Same message - 256 sets | 33.056 ms/op | | libuv multithreading - addVerificationRandomness true | 20.676 s/op | | libuv multithreading - addVerificationRandomness false | 20.656 s/op |

by benchmarkbot/action