• Martin Holst Swende's avatar
    eth/tracers: use non-threaded tracechain (#24283) · 2c6dda5a
    Martin Holst Swende authored
    This makes non-JS tracers execute all block txs on a single goroutine.
    In the previous implementation, we used to prepare every tx pre-state
    on one goroutine, and then run the transactions again with tracing enabled.
    Native tracers are usually faster, so it is faster overall to use their output as
    the pre-state for tracing the next transaction.
    Co-authored-by: 's avatarSina Mahmoodi <itz.s1na@gmail.com>
    2c6dda5a
Name
Last commit
Last update
..
runtime Loading commit data...
testdata Loading commit data...
analysis.go Loading commit data...
analysis_test.go Loading commit data...
common.go Loading commit data...
contract.go Loading commit data...
contracts.go Loading commit data...
contracts_test.go Loading commit data...
doc.go Loading commit data...
eips.go Loading commit data...
errors.go Loading commit data...
evm.go Loading commit data...
gas.go Loading commit data...
gas_table.go Loading commit data...
gas_table_test.go Loading commit data...
instructions.go Loading commit data...
instructions_test.go Loading commit data...
interface.go Loading commit data...
interpreter.go Loading commit data...
interpreter_test.go Loading commit data...
jump_table.go Loading commit data...
jump_table_test.go Loading commit data...
logger.go Loading commit data...
memory.go Loading commit data...
memory_table.go Loading commit data...
opcodes.go Loading commit data...
operations_acl.go Loading commit data...
stack.go Loading commit data...
stack_table.go Loading commit data...