go-ethereum/consensus
Felix Lange 3f33a7c8ce consensus/ethash: reduce keccak hash allocations (#16857)
Use Read instead of Sum to avoid internal allocations and
copying the state.

name                      old time/op  new time/op  delta
CacheGeneration-8          764ms ± 1%   579ms ± 1%  -24.22%  (p=0.000 n=20+17)
SmallDatasetGeneration-8  75.2ms ±12%  60.6ms ±10%  -19.37%  (p=0.000 n=20+20)
HashimotoLight-8          1.58ms ±11%  1.55ms ± 8%     ~     (p=0.322 n=20+19)
HashimotoFullSmall-8      4.90µs ± 1%  4.88µs ± 1%   -0.31%  (p=0.013 n=19+18)
2018-06-04 10:32:32 +03:00
..
clique core, consensus: fix some typos in comment code and output log 2018-05-19 15:44:36 +07:00
ethash consensus/ethash: reduce keccak hash allocations (#16857) 2018-06-04 10:32:32 +03:00
misc rlp, trie, contracts, compression, consensus: improve comments (#14580) 2017-06-12 14:45:17 +02:00
consensus.go build: enable goimports and varcheck linters (#16446) 2018-04-18 00:53:50 +02:00
errors.go core, trie: intermediate mempool between trie and database (#15857) 2018-02-05 17:40:32 +01:00