primal100 / pybitcointools

Simple, common-sense Bitcoin-themed Python ECC library
Other
335 stars 151 forks source link

Faster sha256 function #67

Open TrainerRed151 opened 6 months ago

TrainerRed151 commented 6 months ago

Calling hashlib.sha256 directly with the hexdigest() output is an order of magnitude faster.

Before change:

>>> timeit.timeit("import cryptos; cryptos.sha256('foo')", number=1000)
0.01851644799999974

After change:

>>> timeit.timeit("import cryptos; cryptos.sha256('foo')", number=1000)
0.0015009069999996072