Skip to content

Commit

Permalink
perf: remove uneeded bucket init in affine coordinates
Browse files Browse the repository at this point in the history
  • Loading branch information
gbotrel committed Aug 27, 2024
1 parent ff4c0dd commit ef90355
Show file tree
Hide file tree
Showing 11 changed files with 20 additions and 40 deletions.
6 changes: 2 additions & 4 deletions ecc/bls12-377/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bls12-378/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bls12-381/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bls24-315/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bls24-317/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bn254/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bw6-633/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bw6-756/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions ecc/bw6-761/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions ecc/secp256k1/multiexp_affine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions internal/generator/ecc/template/multiexp_affine.go.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,9 @@ func processChunk{{ $.UPointName }}BatchAffine[BJE ib{{ $.TJacobianExtended }},B
// note that we have 2 sets of buckets
// 1 in {{ $.TAffine }} used with the batch affine additions
// 1 in {{ $.TJacobianExtended }} used in case the queue of conflicting points
var buckets B
var buckets B // in {{ $.TAffine }} coordinates, infinities are represented as (0,0), no need to init
var bucketsJE BJE
for i := 0; i < len(buckets); i++ {
buckets[i].setInfinity()
bucketsJE[i].setInfinity()
}

Expand Down

0 comments on commit ef90355

Please sign in to comment.