Andrew Ashikhmin
84285a5ab1
Roughly finish with adding BadgerDB (first cut) ( #203 )
...
* Bumping GOMAXPROCS for Badger
* fixes related to database size
* Schedule GC for Badger
* pacify linter
* Don't start GC for ephemeral Badger
* Don't log "Value log GC attempt didn't result in any cleanup"
* Start GC in backround
* Bump GC period and IdealBatchSize for Badger
* BadgerDatabase RewindData
* Boolean badger flag -> string database flag
* cosmetic change
2019-11-27 13:15:25 +00:00
Evgeny Danilenko
992e34745c
Replace red black trees ( #184 )
...
* use map instead of rb tree
* GetModifiedAccounts
* introduce tuples
* linters
* linters
* init puts
* init maps
* remove GetSortedKeys
* fix string bucket case
* use append in tuples
* fix tuples
* fix tests
* all tests are green
* fmt
* fmt
* rename tuple to tuples
2019-11-21 18:38:00 +00:00
Andrew Ashikhmin
1c0cf9be72
BadgerDB: MultiWalk & some other APIs, command line flag, scaffolding for testing ( #183 )
...
* BadgerDatabase MemCopy
* fix err shadowing
* BadgerDatabase MultiPut & NewBatch
* Remove goOn from MultiWalk & MultiWalkAsOf
* BadgerDatabase MultiWalk. Scaffolding for testing Badger in blockchain_test
* Badger Flag
* fix error logging
* Split IdealBatchSize between BoltDB and BadgerDB
* NewEphemeralBadger
2019-11-21 16:12:38 +01:00
andrew
6352fc024c
Don't expose Bolt DB in the interface
2019-11-11 20:28:27 +01:00
b00ris
6e880cc945
suffix to changeset rename ( #152 )
2019-11-07 18:51:25 +03:00
Giulio
138241bd2c
linting
2019-11-05 22:51:11 +01:00
Giulio
f0d8c108cc
added visualization table
2019-11-05 22:50:24 +01:00
b00ris
9eb7d8b1c2
Suffix reorg ( #113 )
2019-11-04 14:15:26 +01:00
Andrew Ashikhmin
e14b02e1c9
Merge pull request #135 from ledgerwatch/badger
2019-11-04 14:15:26 +01:00
Alexey Akhunov
fe01bccbb8
Apply Turbo-Geth modifications to go-ethereum codebase
2019-11-01 21:52:03 +01:00