erigon-pulse/cmd
Alex Sharov f00f4b5dff
KV: Tx objects pool (#637)
* Lmdb internal objects reuse (built-in feature of lmdb):
- lmdb read transactions pool
- lmdb also support cursors reuse, but not implemented in this PR

And kv abstraction objects reuse:
- lmdbKV pool of all tx objects
- boltKV pool of all tx objects
- badgerKV pool of all tx objects

* switch makefile back to bolt

* switch makefile back to bolt

* lmdb test run

* switch makefile back to bolt

* cursors pool

* run lmdb tests

* make kv objects pool global

* switch makefile back to bolt

* remove badgers GOMAXPROC setup, because our app tunned for sequential read/writes, not for random throughput

* simplify code
2020-06-08 11:53:03 +01:00
..
abidump post-merge fixups 2020-02-27 17:22:25 +03:00
abigen cmd/abigen: Sanitize vyper's combined json names (#20419) 2020-01-30 13:36:30 +02:00
bootnode Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
checkpoint-admin geth 1.9.13 (#469) 2020-04-19 18:31:47 +01:00
clef [GC] uint256 rather than big.Int in Transaction (#614) 2020-06-04 08:43:08 +01:00
devp2p geth 1.9.13 (#469) 2020-04-19 18:31:47 +01:00
ethkey cmd/ethkey: speed up test by using weaker scrypt parameters (#20680) 2020-02-27 17:21:20 +03:00
evm Run tests on lmdb and badger (#624) 2020-06-05 10:25:33 +01:00
geth optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
hack KV: Tx objects pool (#637) 2020-06-08 11:53:03 +01:00
p2psim Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
pics optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
prometheus bolt db stats export to prometheus (#585) 2020-05-28 12:34:37 +01:00
puppeth Use uint256 for account balance (#580) 2020-05-26 17:53:50 +01:00
restapi optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
rlpdump Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
rpcdaemon optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
rpctest optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
semantics Tx retrace extension for Rest API (#436) 2020-04-10 19:47:45 +01:00
state optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
tester optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00
utils optimize codeBitmap (#626) 2020-06-06 21:49:06 +01:00