tkf / BenchmarkCI.jl

MIT License
53 stars 5 forks source link

BenchmarkCI only works on x86 CPUs #180

Open adrhill opened 2 months ago

adrhill commented 2 months ago

Running BenchmarkCI's judge function calls CpuId.jl. As noted in its README and discussed here, CpuId.jl (and more generally the CPUID instruction) only support x86 architectures:

Works on Julia 1.0 and later, on Linux, Mac and Windows with Intel CPUs and AMD CPUs. Other processor types like ARM are not supported.

By depending on CpuId.jl, BenchmarkCI therefore also only supports x86 architectures and doesn't work on ARM Macs.

adrhill commented 1 month ago

It looks like this is only used to obtain metadata: https://github.com/tkf/BenchmarkCI.jl/blob/bca191f70d7fe54bb1c6ecc58e4c9b9d0ee8e4c6/src/BenchmarkCI.jl#L153-L199