### `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