go-ethereum/triedb/pathdb
Martin HS 6578b9aac5 all: fix issues with benchmarks (#30667)
This PR fixes some issues with benchmarks

- [x] Removes log output from a log-test
- [x] Avoids a `nil`-defer in `triedb/pathdb`
- [x] Fixes some crashes re tracers
- [x] Refactors a very resource-expensive benchmark for blobpol.
**NOTE**: this rewrite touches live production code (a little bit), as
it makes the validator-function used by the blobpool configurable.
- [x] Switch some benches over to use pebble over leveldb
- [x] reduce mem overhead in the setup-phase of some tests
- [x] Marks some tests with a long setup-phase to be skipped if `-short`
is specified (where long is on the order of tens of seconds). Ideally,
in my opinion, one should be able to run with `-benchtime 10ms -short`
and sanity-check all tests very quickly.
- [x]  Drops some metrics-bechmark which times the speed of `copy`.

---------

Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
2024-11-19 14:50:11 +01:00
..
buffer.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
database.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
database_test.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
difflayer.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
difflayer_test.go all: fix issues with benchmarks (#30667) 2024-11-19 14:50:11 +01:00
disklayer.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
errors.go all: remove duplicate word in comments (#29531) 2024-04-15 08:34:31 +02:00
execute.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
flush.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
history.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
history_inspect.go core/rawdb: implement in-memory freezer (#29135) 2024-04-30 11:33:22 +02:00
history_test.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
journal.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
layertree.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
metrics.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
nodes.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
reader.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00
states.go core, trie, triedb: minor changes from snapshot integration (#30599) 2024-11-19 14:50:11 +01:00