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.
Running BenchmarkCI's
judge
function calls CpuId.jl. As noted in its README and discussed here, CpuId.jl (and more generally theCPUID
instruction) only supportx86
architectures:By depending on CpuId.jl, BenchmarkCI therefore also only supports x86 architectures and doesn't work on ARM Macs.