Jon-Becker / heimdall-rs

Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts.
http://heimdall.rs
MIT License
1.19k stars 125 forks source link

chore(readme): update academic citations #505

Closed Jon-Becker closed 1 month ago

Jon-Becker commented 1 month ago

Motivation

Solution

github-actions[bot] commented 1 month ago

Benchmark for 22e7bb5

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | heimdall_cfg/complex | 16.2±1.31ms | **14.1±0.07ms** | **-12.96%** | | heimdall_cfg/simple | 2.2±0.03ms | 2.2±0.01ms | 0.00% | | heimdall_decoder/seaport | 43.8±6.33µs | **40.8±2.33µs** | **-6.85%** | | heimdall_decoder/transfer | 3.0±0.35µs | 2.9±0.27µs | -3.33% | | heimdall_decoder/uniswap | 12.1±1.19µs | **11.3±0.21µs** | **-6.61%** | | heimdall_decompiler/abi_complex | 65.8±3.38ms | **59.3±0.47ms** | **-9.88%** | | heimdall_decompiler/abi_simple | 2.3±0.12ms | **2.2±0.01ms** | **-4.35%** | | heimdall_decompiler/sol_complex | 75.3±1.21ms | **69.3±0.53ms** | **-7.97%** | | heimdall_decompiler/sol_simple | 2.7±0.15ms | **2.6±0.01ms** | **-3.70%** | | heimdall_decompiler/yul_complex | 68.1±3.63ms | **61.9±0.55ms** | **-9.10%** | | heimdall_decompiler/yul_simple | 2.4±0.14ms | **2.3±0.01ms** | **-4.17%** | | heimdall_disassembler/complex | 1016.0±53.62µs | 965.1±53.77µs | -5.01% | | heimdall_disassembler/simple | 52.5±5.64µs | 47.9±5.65µs | -8.76% | | heimdall_vm/erc20_transfer | 362.5±33.76µs | **340.9±11.70µs** | **-5.96%** | | heimdall_vm/fib | 851.9±49.07µs | **829.5±9.08µs** | **-2.63%** | | heimdall_vm/ten_thousand_hashes | 5.1±0.07s | 5.1±0.09s | 0.00% |
github-actions[bot] commented 1 month ago

Benchmark for 3c6c2e7

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | heimdall_cfg/complex | **12.8±0.06ms** | 13.7±0.39ms | **+7.03%** | | heimdall_cfg/simple | **1913.8±11.31µs** | 2.0±0.01ms | **+4.50%** | | heimdall_decoder/seaport | 34.7±1.01µs | 34.5±1.31µs | -0.58% | | heimdall_decoder/transfer | 3.5±0.22µs | 3.6±0.20µs | +2.86% | | heimdall_decoder/uniswap | 10.6±0.45µs | 10.8±0.23µs | +1.89% | | heimdall_decompiler/abi_complex | **55.2±0.48ms** | 59.3±1.26ms | **+7.43%** | | heimdall_decompiler/abi_simple | **1995.3±7.44µs** | 2.1±0.01ms | **+5.25%** | | heimdall_decompiler/sol_complex | **63.2±0.64ms** | 67.1±1.12ms | **+6.17%** | | heimdall_decompiler/sol_simple | **2.3±0.02ms** | 2.4±0.02ms | **+4.35%** | | heimdall_decompiler/yul_complex | 57.8±0.81ms | **55.7±2.97ms** | **-3.63%** | | heimdall_decompiler/yul_simple | 2.2±0.09ms | **2.1±0.03ms** | **-4.55%** | | heimdall_disassembler/complex | 747.4±32.14µs | 777.4±50.95µs | +4.01% | | heimdall_disassembler/simple | **36.1±0.66µs** | 40.3±3.61µs | **+11.63%** | | heimdall_vm/erc20_transfer | 279.8±9.07µs | 285.1±16.76µs | +1.89% | | heimdall_vm/fib | 734.2±6.22µs | **701.6±36.99µs** | **-4.44%** | | heimdall_vm/ten_thousand_hashes | 535.1±37.52ms | **521.3±10.78ms** | **-2.58%** |