Async-profiler: MacOS/AArch64 support

Created on 25 Feb 2021  路  5Comments  路  Source: jvm-profiling-tools/async-profiler

Given that Apple is planning to migrate all of their desktop offerings to AArch64 over the next 2 years, it seems like effort spent on porting wouldn't be wasted. I'm hoping that the existing Linux AArch64 support can be shared but I haven't taken a good look at the docs yet.

Opening this with lofty ambitions to take a look at this over the next few weeks but I'm under no illusions that this change is probably well beyond my current skill level. More realistically I guess it'd be good to just get this on the radar.

enhancement

Most helpful comment

Thank you for your interest in async-profiler.
No doubts that macOS/ARM64 port will be a valuable addition to the project. I don't expect much difficulties in creating the initial port; however, supporting new platform in future is a continuous job that includes regular building, testing, publishing, etc.

In the mean time, I don't even have the suitable hardware to do this.
I'll add macOS/ARM64 support if someone gets me a new M1 MacBook Pro :wink:

All 5 comments

Thank you for your interest in async-profiler.
No doubts that macOS/ARM64 port will be a valuable addition to the project. I don't expect much difficulties in creating the initial port; however, supporting new platform in future is a continuous job that includes regular building, testing, publishing, etc.

In the mean time, I don't even have the suitable hardware to do this.
I'll add macOS/ARM64 support if someone gets me a new M1 MacBook Pro :wink:

Sorry for the radio silence on this, you raise a valid point. I'm a bit snowed at the moment with other work but have done a bit of digging and at least for now it looks like GHA support for M1 runners is a while away so there goes that bright idea. Still won't have time to dedicate to this for now but that _might_ change in the next few weeks.

This is critical for us as well, using it with the clojure wrapper clj-async-profiler 馃檹馃徎

macOS/ARM64 port has been pushed to the master. It will be included in the nearest release.

Here is a pre-release package of async-profiler for macOS/arm64.
Please give it a try and provide feedback.

async-profiler-2.1-ea-macos-aarch64.zip

Was this page helpful?
0 / 5 - 0 ratings

Related issues

egwepas picture egwepas  路  7Comments

shipilev picture shipilev  路  4Comments

krzysztofslusarski picture krzysztofslusarski  路  6Comments

ryenus picture ryenus  路  5Comments

apangin picture apangin  路  5Comments