Skip to content

Commit

Permalink
changelog: add entry for "field: Remove x86_64 asm"
Browse files Browse the repository at this point in the history
  • Loading branch information
jonasnick committed Dec 5, 2023
1 parent d3e29db commit 6196c09
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

#### Changed
- The point multiplication algorithm used for ECDH operations (module `ecdh`) was replaced with a slightly faster one.
- Optional x86-64 assembly for field operations was removed because modern C compilers are able to output more efficient assembly. This change results in a significant speedup of some library functions when compiled with the `--with-asm` option (enabled by default) on x86-64. Benchmarks with GCC 10.5.0 show a 10% speedup for `secp256k1_ecdsa_verify` and `secp256k1_schnorrsig_verify` (see https://github.com/bitcoin-core/secp256k1/issues/726#issuecomment-1824625653).


## [0.4.0] - 2023-09-04

Expand Down

0 comments on commit 6196c09

Please sign in to comment.