prysm-pulse/shared
Ivan Martinez c1c48a8af5 Create Benchmarks Package for State Transition (#3688)
* Begin benchmarks file for block processing
* Complete block processing benchmarks
* Begin epoch benchmarks
* Write most of epoch benchmarks
* Start config
* Make cases for max conditions
* Begin work on benchmarking doc
* Update benchmark numbers
* Complete epoch benchmarks
* Minor changes
* Make createFullBlock function
* Clean up block benchmarks
* Begin fixing merge issues
* Start adding 4M benchmarks
* Almost finish epoch benchmarks
* Test blocks under real life conditions
* More progress on benchmarks
* Fixes
* Fix benchmark errors
* Begin fixing benchmarks
* More progress on tests
* Complete epoch benchmarks
* More progress on block benches
* Finish epoch benchmarks, get progress on block benchmarks
* Undo unneeded changes
* Fix
* Fix block benchmarks
* Complete block benchmarks
* Finish block benchmarks
* Complete benchmarks
* Increase block benchmarks to 65536
* Fix everything
* Reset configs after benchmarks
* Fix logging and suggestions
* Fix comments
* Fix benchmarks after merge
* Fix merge issues
* Add sanity tests for benchmark
* Make sanity check simpler
* Begin fixing after merge
* Add log
* Remove extra line
* Remove unneeded change
* Finally get block benchmarks to pass
* Begin fixing epoch test
* Finetuning constants
* Revert "Finetuning constants"

This reverts commit a872790d675154e1ce213285e76fb6e08ef21d79.
* Finetuning
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Add benches for helper functions
* Abstract block generation to testutil
* Create block generation util in testutil
* Gazelle
* Fix deps
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into block-util
* Fix imports
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into block-util
* Merge branch 'master' into block-util
* Change tests to use config and fix integer division
* Merge branch 'block-util' of https://github.com/0xKiwi/prysm into block-util
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into block-util
* Remove logs
* Fix build
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Merge branch 'master' into block-util
* Add test to ensure finalization occurs
* Add check for finalization
* Merge branch 'block-util' of https://github.com/0xKiwi/prysm into block-util
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into block-util
* Add comment for incrementing the state
* Fix test
* Fix test
* Merge branch 'master' into block-util
* Fix testutil use
* Fix tests
* Change var name
* Merge branch 'master' into block-util
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Merge branch 'block-util' of https://github.com/0xKiwi/prysm into new-benchmarks
* Begin cleaning benchmarks
* Get some numbers going
* Use state saved to disk
* Remove cruft
* Cleanup
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Fix merge arrows
* Set up block util and benchmarks for 128 attestations
* Use intended config for benchmark
* Add more benchmark functions
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Add benchmark epoch and modify block gen config to exclude signing
* Cleanup
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Begin unstaleling
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Update block gen util to v0.9 changes
* Prepare benchmarks to use marshalled files
* Cleanup block gen tool some more
* split up into file generation and benchmarking
* Remove logrus
* Merge branch 'master' into new-benchmarks
* Get benchmarks work, start work on process epoch benchmark
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Merge branch 'new-benchmarks' of https://github.com/0xKiwi/prysm into new-benchmarks
* All benchmarks working
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Fix after merge
* Cleanup
* Add bazel target
* Added TestBenchmarkExecuteStateTransition_WithCache
* Change tests to use SSZ and begin making binary
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Merge branch 'new-benchmarks' of https://github.com/0xKiwi/prysm into new-benchmarks
* bazel binary
* Fully change to binary
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Create go_binary to handle benchmark files
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Gofmt
* Remove genesis state from generated files
* Fix tests
* Gazelle
* Fix tests
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Fix block util
* Allow attestations to be in future for block util
* Fix inclusion delay issue
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Finally fix test
* Add README detailing usage and results
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Change test to run with bazel test
* Fix imports
* Merge branch 'master' into new-benchmarks
* Accidentally removed  config change
* Merge branch 'new-benchmarks' of https://github.com/0xKiwi/prysm into new-benchmarks
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into new-benchmarks
* Move to core/state/
* Update readme
* Gazelle
* Remove test for cached block
2019-11-26 18:09:57 +00:00
..
bls Revert "Reverts the Revert (#4011)" (#4026) 2019-11-17 22:48:22 -08:00
bytesutil Moved /shared/ test code in different package (#3714) 2019-10-04 15:46:49 -07:00
cmd allow passing no,prompt,force options to clear-db (#3871) 2019-10-31 17:55:32 +08:00
debug Update Phore Dependency to the latest version (#2792) 2019-06-12 11:06:39 -05:00
event Complain about improperly sized tests (#2873) 2019-06-30 09:00:22 -07:00
featureconfig Release --prune-finalized-states to all (#4082) 2019-11-22 20:29:46 +00:00
hashutil Moved /shared/ test code in different package (#3714) 2019-10-04 15:46:49 -07:00
interop Deprecate feature flag --scatter (#4079) 2019-11-22 04:08:49 +00:00
iputils Moved /shared/ test code in different package (#3714) 2019-10-04 15:46:49 -07:00
keystore Revert "Reverts the Revert (#4011)" (#4026) 2019-11-17 22:48:22 -08:00
logutil Log errors in regular sync (#3070) 2019-07-24 22:29:40 -04:00
mathutil Update To Latest Eth API (#4028) 2019-11-18 10:15:45 -06:00
mclockutil Standardize Naming of Shared Packages, Remove Deprecated Packages (#1435) 2019-01-31 10:53:58 +08:00
messagehandler Moved /shared/ test code in different package (#3714) 2019-10-04 15:46:49 -07:00
mock Remove deprecated services and --next (#3371) 2019-09-05 11:04:06 -05:00
mputil Utility to parallelise functions over arrays (#3813) 2019-11-03 16:25:52 -05:00
pagination Moved /shared/ test code in different package (#3714) 2019-10-04 15:46:49 -07:00
params Aggregator selection from RPC to validator client (#4071) 2019-11-22 05:11:38 +00:00
prometheus log buf.String() instead of map[reflect.Type]error (#3681) 2019-10-02 08:51:11 +08:00
roughtime remove roughtime servers hardcode (#3666) 2019-09-30 15:30:45 -05:00
sliceutil Moved /shared/ test code in different package (#3714) 2019-10-04 15:46:49 -07:00
slotutil Attestation is Decoupled From Proposal (#3800) 2019-10-22 07:15:32 +08:00
testutil Create Benchmarks Package for State Transition (#3688) 2019-11-26 18:09:57 +00:00
traceutil Handle Runtime Error Type (#3954) 2019-11-09 05:53:20 -08:00
tracing Move p2p to deprecated-p2p (#3191) 2019-08-13 14:52:04 -04:00
trieutil Update run time to v0.9 (#3935) 2019-11-11 17:03:43 -05:00
version do not die if user does not have git installed (#3944) 2019-11-06 13:41:06 -05:00
BUILD.bazel Complain about improperly sized tests (#2873) 2019-06-30 09:00:22 -07:00
service_registry_test.go Makes test naming consistent across codebase (#1636) 2019-02-22 07:11:26 -08:00
service_registry.go Minor runtime fixes for --next (#3265) 2019-08-21 16:58:38 -04:00