solidity
solidity copied to clipboard
Compilation and Optimizer Performance Improvements
We target several improvements on compilation time in general and performance of the via-IR pipeline in particular.
-
Help frameworks reduce compilation overhead through proper use of fine-grained output selection
- Document output selection #15744
- Requesting implicitly generated outputs #15742
- Fix bugs: #13985, #12931, #15747, #14363
- Consistent interface for older versions: solc-js#690, solc-js#755
-
Increase speed of via-IR compilation via internal refactoring:
- https://github.com/ethereum/solidity/pull/15215 / https://github.com/ethereum/solidity/pull/15281 and related PRs
- Improved data structures in the Yul optimizer based on the above refactoring
-
Increase the speed of the YUL->EVM code transform via transitioning to SSA-CFG based codegen.