prysm-pulse/beacon-chain/cache
terence tsao 7f7866ff2a
Micro optimizations on new-state-mgmt service for initial syncing (#5241)
* Starting a quick PoC

* Rate limit to one epoch worth of blocks in memory

* Proof of concept working

* Quick comment out

* Save previous finalized checkpoint

* Test

* Minor fixes

* More run time fixes

* Remove panic

* Feature flag

* Removed unused methods

* Fixed tests

* E2e test

* comment

* Compatible with current initial sync

* Starting

* New cache

* Cache getters and setters

* It should be part of state gen

* Need to use cache for DB

* Don't have to use finalized state

* Rm unused file

* some changes to memory mgmt when using mempool

* More run time fixes

* Can sync to head

* Feedback

* Revert "some changes to memory mgmt when using mempool"

This reverts commit f5b3e7ff4714fef9f0397007f519a45fa259ad24.

* Fixed sync tests

* Fixed existing tests

* Test for state summary getter

* Gaz

* Fix kafka passthrough

* Fixed inputs

* Gaz

* Fixed build

* Fixed visibility

* Trying without the ignore

* Didn't work..

* Fix kafka

Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2020-03-30 17:10:45 -05:00
..
depositcache HashProto: Use fastssz when available (#5218) 2020-03-28 18:32:11 +00:00
attestation_data_test.go Update run time to v0.9.3 (#4154) 2020-01-07 18:47:39 +00:00
attestation_data.go Enable attestation cache flag by default, deprecate feature flag (#4873) 2020-02-16 01:07:14 +00:00
BUILD.bazel Micro optimizations on new-state-mgmt service for initial syncing (#5241) 2020-03-30 17:10:45 -05:00
checkpoint_state_test.go HashProto: Use fastssz when available (#5218) 2020-03-28 18:32:11 +00:00
checkpoint_state.go Remove remaining instances of proto.clone() (#4806) 2020-02-14 01:03:51 +00:00
committee_fuzz_test.go Committee cache fuzz tests (#4459) 2020-01-08 11:13:39 -06:00
committee_ids.go Attestation Dynamic Committee Subnets (#5123) 2020-03-18 23:13:37 +00:00
committee_test.go Attestation: Add a check for overflow (#5136) 2020-03-19 04:41:05 +00:00
committee.go Attestation: Add a check for overflow (#5136) 2020-03-19 04:41:05 +00:00
common.go Spec freeze updates (#2312) 2019-07-19 19:16:10 -05:00
eth1_data_test.go Fix typos and inconsistencies (#4453) 2020-01-07 20:36:55 -06:00
eth1_data.go Clean up feature flag namings (#3715) 2019-10-07 14:11:49 +09:00
feature_flag_test.go Enable attestation cache flag by default, deprecate feature flag (#4873) 2020-02-16 01:07:14 +00:00
hot_state_cache_test.go LRU cache for state gen (#5004) 2020-03-04 22:09:21 +00:00
hot_state_cache.go LRU cache for state gen (#5004) 2020-03-04 22:09:21 +00:00
skip_slot_cache_test.go Beacon State: Track field references (#4751) 2020-02-06 04:07:23 +00:00
skip_slot_cache.go Add span to HTR and skip slot cache (#5197) 2020-03-25 01:15:00 +00:00
state_summary.go Micro optimizations on new-state-mgmt service for initial syncing (#5241) 2020-03-30 17:10:45 -05:00