...
Figure 3. An overview of our proposal
Cross Platform with
...
JNI
In the package tools.profiler:async-profiler:2.9, provided by Andrei Pangin, the major contributor to the async-profiler, which packages the dynamic runtime library so-files for all platforms supported by async-profiler with a unified API. The dependency will select the appropriate dynamic runtime library file according to the runtime environment and invoke it via JAVA Native MethodsInterfaces.
With this package, we can directly adapt to the platforms currently supported by async-profiler.
...