smlxl / storage-layout-extractor

A tool that performs extraction of storage layouts based on EVM bytecode.
https://smlxl.io
GNU Affero General Public License v3.0
132 stars 11 forks source link

[PERF] Lightweight Node Construction #82

Open iamrecursion opened 1 year ago

iamrecursion commented 1 year ago

Description

As node construction is one of the most common operations in the virtual machine, it is important that it be as cheap as possible.

Currently this is quite a heavyweight task due to the boxed structure of the value tree. This could be improved.

Spec