ethereumjs-monorepo

@ethereumjs/evm


@ethereumjs/evm / EVMPerformanceLogger

Class: EVMPerformanceLogger

Defined in: logger.ts:57

Constructors

Constructor

new EVMPerformanceLogger(): EVMPerformanceLogger

Defined in: logger.ts:63

Returns

EVMPerformanceLogger

Methods

clear()

clear(): void

Defined in: logger.ts:67

Returns

void


getLogs()

getLogs(): object

Defined in: logger.ts:72

Returns

object

opcodes

opcodes: EVMPerformanceLogOutput[]

precompiles

precompiles: EVMPerformanceLogOutput[]


hasTimer()

hasTimer(): boolean

Defined in: logger.ts:110

Returns

boolean


pauseTimer()

pauseTimer(): Timer

Defined in: logger.ts:126

Returns

Timer


startTimer()

startTimer(tag): Timer

Defined in: logger.ts:116

Parameters

tag

string

Returns

Timer


stopTimer()

stopTimer(timer, gasUsed, targetTimer, staticGas?, dynamicGas?): void

Defined in: logger.ts:146

Parameters

timer

Timer

gasUsed

number

targetTimer
"precompiles" "opcodes"
staticGas?

number

dynamicGas?

number

Returns

void


unpauseTimer()

unpauseTimer(timer): void

Defined in: logger.ts:137

Parameters

timer

Timer

Returns

void