-
Notifications
You must be signed in to change notification settings - Fork 18k
cmd/compile/internal/ir: reduce size of miniExpr by 8 bytes #71823
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cmd/compile/internal/ir: reduce size of miniExpr by 8 bytes #71823
Conversation
By moving the bit field, we can reduce the miniExpr size by 8 bytes, reducing the sizes of Exprs embedding this type. Hopefully we get a few types to a lower memory size class. Change-Id: Idc03cbc7107458f1f3ae04be402edeefc599bff6
This PR (HEAD: 8c98b39) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/650435. Important tips:
|
Message from Gopher Robot: Patch Set 1: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Mateusz Poliwczak: Patch Set 1: Commit-Queue+1 (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 1: Dry run: CV is trying the patch. Bot data: {"action":"start","triggered_at":"2025-02-18T19:57:07Z","revision":"dd298470de9a7d131b7defa9d8f9b3727075da12"} Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Change-Id: I586c4e3395d36464a657e8fa8256f74290630af3
This PR (HEAD: 142a8de) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/650435. Important tips:
|
Message from Mateusz Poliwczak: Patch Set 1: -Commit-Queue Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 1: This CL has failed the run. Reason: Tryjob golang/try/gotip-linux-arm64 has failed with summary (view all results):
Build or test failure, click here for results. To reproduce, try Additional links for debugging: Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 1: LUCI-TryBot-Result-1 Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Mateusz Poliwczak: Patch Set 2: Commit-Queue+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 2: Dry run: CV is trying the patch. Bot data: {"action":"start","triggered_at":"2025-02-18T20:12:00Z","revision":"49fb7def2421471c4de4267856d7f643ad232ac8"} Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Robert Griesemer: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Change-Id: I882e007614c48a4cff6f0c44bafb76ee9fa246e1
Message from Mateusz Poliwczak: Patch Set 2: -Commit-Queue Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 2: This CL has passed the run Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 2: LUCI-TryBot-Result+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
This PR (HEAD: 6dea0bd) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/650435. Important tips:
|
Message from Mateusz Poliwczak: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Robert Griesemer: Patch Set 3: Auto-Submit+1 Code-Review+2 Commit-Queue+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 3: Dry run: CV is trying the patch. Bot data: {"action":"start","triggered_at":"2025-02-18T20:45:55Z","revision":"68ba3951a00e5c0afa33c03c5f9f8efe0f462c99"} Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Robert Griesemer: Patch Set 3: -Commit-Queue Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 3: This CL has passed the run Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
Message from Go LUCI: Patch Set 3: LUCI-TryBot-Result+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/650435. |
By moving the bit field, we can reduce the miniExpr size by 8 bytes, reducing the sizes of Exprs embedding this type. Hopefully we get a few types to a lower memory size class. Change-Id: I4b1d4471cf905f998b26d235980e40ca91446f45 GitHub-Last-Rev: 6dea0bd GitHub-Pull-Request: #71823 Reviewed-on: https://go-review.googlesource.com/c/go/+/650435 LUCI-TryBot-Result: Go LUCI <[email protected]> Reviewed-by: Michael Knyszek <[email protected]> Reviewed-by: Robert Griesemer <[email protected]> Auto-Submit: Robert Griesemer <[email protected]>
This PR is being closed because golang.org/cl/650435 has been merged. |
By moving the bit field, we can reduce the miniExpr size by 8 bytes, reducing the sizes of Exprs embedding this type. Hopefully we get a few types to a lower memory size class. Change-Id: I4b1d4471cf905f998b26d235980e40ca91446f45 GitHub-Last-Rev: 6dea0bd27c38d9118d13d55052efcb4070b26751 GitHub-Pull-Request: golang/go#71823 Reviewed-on: https://go-review.googlesource.com/c/go/+/650435 LUCI-TryBot-Result: Go LUCI <[email protected]> Reviewed-by: Michael Knyszek <[email protected]> Reviewed-by: Robert Griesemer <[email protected]> Auto-Submit: Robert Griesemer <[email protected]>
By moving the bit field, we can reduce the miniExpr size by
8 bytes, reducing the sizes of Exprs embedding this type.
Hopefully we get a few types to a lower memory size class.