erigon-pulse/eth/stagedsync
Andrew Ashikhmin ebdac3a192
AVX2 fnvHash. Bump numOfGoroutines to 8 in stage_senders.go (#656)
* Profile all stages

* Try to recover senders with 8 goroutines

* fix CPU profiling for stage_bodies

* fix out-of-index

* Try full DAG for verfication of header seals

* Try to unroll fnvHash for performance

* SSE2 assembly for fnvHash16

* fnvHash16AVX2

* Revert changes to state.go

* check we're on 64-bit in useAVX2

* Shave a move off fnvHash16AVX2

* asmdecl doesn't know about VMOVD

* disable linter in the right place
2020-06-12 12:48:59 +01:00
..
stages [WIP] TxLookup stage (#646) 2020-06-10 23:07:14 +03:00
stage_bodies.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
stage_execute_test.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
stage_execute.go AVX2 fnvHash. Bump numOfGoroutines to 8 in stage_senders.go (#656) 2020-06-12 12:48:59 +01:00
stage_hashstate_test.go Issue 635: Stage4 to optionally generate persisted receipts (#644) 2020-06-09 14:11:09 +01:00
stage_hashstate.go [WIP] TxLookup stage (#646) 2020-06-10 23:07:14 +03:00
stage_headers.go AVX2 fnvHash. Bump numOfGoroutines to 8 in stage_senders.go (#656) 2020-06-12 12:48:59 +01:00
stage_indexes.go [WIP] TxLookup stage (#646) 2020-06-10 23:07:14 +03:00
stage_interhashes.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
stage_senders.go AVX2 fnvHash. Bump numOfGoroutines to 8 in stage_senders.go (#656) 2020-06-12 12:48:59 +01:00
stage_txlookup.go [WIP] TxLookup stage (#646) 2020-06-10 23:07:14 +03:00
stage.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
stagedsync.go AVX2 fnvHash. Bump numOfGoroutines to 8 in stage_senders.go (#656) 2020-06-12 12:48:59 +01:00
state_test.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
state.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
testutil.go Issue 635: Stage4 to optionally generate persisted receipts (#644) 2020-06-09 14:11:09 +01:00
types.go refactor stagedsync unwind, add tests(#636) 2020-06-08 07:01:26 +03:00
unwind_test.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00
unwind.go stagedsync: allow long stages/unwinds to be interrupted (#643) 2020-06-09 15:49:49 +03:00