txaty / go-merkletree

Go Merkle Tree. High performance, Supporting parallel run, OpenZeppelin sorting pairs.
https://pkg.go.dev/github.com/txaty/go-merkletree
MIT License
110 stars 17 forks source link

Refactor #18

Closed txaty closed 1 year ago

txaty commented 1 year ago
  1. Use general arg struct and return type to improve goroutine pool performance,
  2. Order fields in structs for memory saving,
  3. Gool (goroutine pool) version upgrade.

Signed-off-by: txaty xtianae@connect.ust.hk

codecov[bot] commented 1 year ago

Codecov Report

Merging #18 (26b8069) into main (d94812a) will increase coverage by 0.49%. The diff coverage is 98.01%.

@@            Coverage Diff             @@
##             main      #18      +/-   ##
==========================================
+ Coverage   91.62%   92.12%   +0.49%     
==========================================
  Files           2        2              
  Lines         430      457      +27     
==========================================
+ Hits          394      421      +27     
  Misses         24       24              
  Partials       12       12              
Impacted Files Coverage Δ
merkle_tree.go 91.98% <98.01%> (+0.51%) :arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more