Add dedicated macOS binary for Apple Silicon machines (boosting performance significantly)#1925
Merged
rafaellehmkuhl merged 1 commit intobluerobotics:masterfrom Jun 23, 2025
Conversation
b86cd0c to
a25dfdf
Compare
67d72a6 to
95cdca1
Compare
Member
Author
|
So turns out that "universal" builds are fine, we can release them and the users can install them, with the security warning, just as the x64 ones, but for the new arm64 builds Apple enforces notarization and signing, so we have to either do it or ask the users to run I will put that PR on draft for now and try to fix the notarization and signing process. If I don't get it to work this week I will push for the universal build for now, till we get the notarization and signing fixed, as having the application running smoothly is more important than having a light build file. |
f54a49a to
72ca122
Compare
ArturoManzoli
approved these changes
Jun 23, 2025
72ca122 to
b2c1ba8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Till now, we were only generating the x64 build, which works on Apple Silicon machines, but with a considerable performance impact.
On my tests, this dedicated arm64 binary decreased the startup time from 50 seconds to 3 seconds in a cold boot and from 20 seconds to 1 second in a hot test (opening a second time). Significant performance improvements are also expected on runtime, as using the x64 build on arm64 machines requires Rosetta which basically makes the JIT run twice, among other things.
Anyone running Cockpit on Apple Silicon macOS machines should upgrade to this new version.
Fix #902
To be merged after #1934