From dbae775ae573fcda6377f035410ebcab61938321 Mon Sep 17 00:00:00 2001 From: Hernando Castano Date: Mon, 19 Jul 2021 16:43:12 -0400 Subject: [PATCH 1/3] Change default opitmization pass to focus on code size --- src/cmd/build.rs | 2 +- src/main.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd/build.rs b/src/cmd/build.rs index fbbc6514..739670ad 100644 --- a/src/cmd/build.rs +++ b/src/cmd/build.rs @@ -81,7 +81,7 @@ pub struct BuildCommand { /// /// - `z`, execute default optimization passes, super-focusing on code size /// - /// - The default value is `3` + /// - The default value is `s` /// /// - It is possible to define the number of optimization passes in the /// `[package.metadata.contract]` of your `Cargo.toml` as e.g. `optimization-passes = "3"`. diff --git a/src/main.rs b/src/main.rs index a74056b9..25c701be 100644 --- a/src/main.rs +++ b/src/main.rs @@ -128,7 +128,7 @@ impl Display for OptimizationPasses { impl Default for OptimizationPasses { fn default() -> OptimizationPasses { - OptimizationPasses::Three + OptimizationPasses::S } } -- GitLab From 9d74de01002c85a31ec2fb4d5055c359171948c1 Mon Sep 17 00:00:00 2001 From: Hernando Castano Date: Tue, 20 Jul 2021 15:27:20 -0400 Subject: [PATCH 2/3] Change default optimization level from `-Os` to `-Oz` --- src/cmd/build.rs | 2 +- src/main.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd/build.rs b/src/cmd/build.rs index 739670ad..911d615c 100644 --- a/src/cmd/build.rs +++ b/src/cmd/build.rs @@ -81,7 +81,7 @@ pub struct BuildCommand { /// /// - `z`, execute default optimization passes, super-focusing on code size /// - /// - The default value is `s` + /// - The default value is `z` /// /// - It is possible to define the number of optimization passes in the /// `[package.metadata.contract]` of your `Cargo.toml` as e.g. `optimization-passes = "3"`. diff --git a/src/main.rs b/src/main.rs index 25c701be..e38abe9b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -128,7 +128,7 @@ impl Display for OptimizationPasses { impl Default for OptimizationPasses { fn default() -> OptimizationPasses { - OptimizationPasses::S + OptimizationPasses::Z } } -- GitLab From dda79c2e89c1def9495e1b7b6e89d9a8419addfb Mon Sep 17 00:00:00 2001 From: Hernando Castano Date: Wed, 21 Jul 2021 15:02:32 -0400 Subject: [PATCH 3/3] Update CHANGELOG --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02d5b318..009124ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed +- Change default optimizations pass to focus on code size - [#305](https://github.com/paritytech/cargo-contract/pull/305) + ## [0.12.1] - 2021-04-25 ### Added -- GitLab