argotorg / argotorg/solidity

Turn on the optimizer by default

Open
#13,223 9 comments 1 reaction 0 assignees View on GitHub
breaking change :warning: high impact low effort optimizer selected for development
Dominant language
C++
Stars
25.7k
Forks
6.2k
Avg merge
2d 19h
Merged PRs (30d)
29

Description

I thought we had such an issue open as it is a recurring question we have discussed.

It would be nice to turn on the optimizer by default, as we expect deployments to use. In the case of the IR pipeline it is even a requirement, and compilation more than likely will fail without it.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by tracing how optimizer settings are selected for compilation, with particular attention to the IR pipeline, and review the existing discussion for the intended default and compatibility concerns. Done means the optimizer is enabled by default and the affected compilation paths continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, solidity
Domain
blockchain, compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.