solidity/test/scripts/fixtures/summarized-benchmark-diff-develop-branch-humanized.md

76 lines
3.7 KiB
Markdown

### `ir-no-optimize`
| project | bytecode_size | deployment_gas | method_gas |
|:---------:|---------------:|---------------:|---------------:|
| bleeps | | | |
| colony | | | |
| elementfi | | | `0%` |
| ens | `!A` | `!A` | `!A` |
| euler | **`+1.43% ❌`** | `0%` | **`+2.47% ❌`** |
| gnosis | `!B` | `!B` | `!B` |
| zeppelin | | | |
### `ir-optimize-evm+yul`
| project | bytecode_size | deployment_gas | method_gas |
|:---------:|----------------:|----------------:|-----------:|
| bleeps | **`+0.53% ❌`** | `0%` | `-0%` |
| colony | `!A` | `!A` | `!A` |
| elementfi | | | |
| ens | `!A` | `!A` | `!A` |
| euler | **`+12.64% ❌`** | **`+11.98% ❌`** | `0%` |
| gnosis | `!B` | `!B` | `!B` |
| zeppelin | | | |
### `ir-optimize-evm-only`
| project | bytecode_size | deployment_gas | method_gas |
|:---------:|--------------:|---------------:|-----------:|
| bleeps | | | |
| colony | | | |
| elementfi | `!B` | `!B` | `!B` |
| ens | `!A` | `!A` | `!A` |
| euler | `!V` | `!V` | `!V` |
| gnosis | `!B` | `!B` | `!B` |
| zeppelin | | | |
### `legacy-no-optimize`
| project | bytecode_size | deployment_gas | method_gas |
|:---------:|--------------:|---------------:|-----------:|
| bleeps | | | |
| colony | `!B` | `!B` | `!B` |
| elementfi | `!A` | `!B` | |
| ens | `!A` | `!A` | `!A` |
| euler | `!V` | `!V` | `!V` |
| gnosis | `!B` | `!B` | `!B` |
| zeppelin | | | |
### `legacy-optimize-evm+yul`
| project | bytecode_size | deployment_gas | method_gas |
|:---------:|--------------:|---------------:|-----------:|
| bleeps | `0%` | `0%` | `0%` |
| colony | `0%` | | |
| elementfi | `!A` | `!B` | |
| ens | `!A` | `!A` | `!A` |
| euler | `!V` | `!V` | `!V` |
| gnosis | `!B` | `!B` | `!B` |
| zeppelin | `0%` | `0%` | |
### `legacy-optimize-evm-only`
| project | bytecode_size | deployment_gas | method_gas |
|:---------:|--------------:|---------------:|-----------:|
| bleeps | | | |
| colony | | | |
| elementfi | `!A` | `!A` | `!A` |
| ens | `!A` | `!A` | `!A` |
| euler | `!V` | `!V` | `!V` |
| gnosis | `!B` | `!B` | `!B` |
| zeppelin | | | |
`!V` = version mismatch
`!B` = no value in the "before" version
`!A` = no value in the "after" version
`!T` = one or both values were not numeric and could not be compared
`-0` = very small negative value rounded to zero
`+0` = very small positive value rounded to zero