Closed ranocha closed 12 months ago
@m-j-w bump
@m-j-w bump
I'll fix fix this on the weekend.
Great, thanks!
@m-j-w Bump
@m-j-w Bump
@ranocha Maybe we should copy this code with attribution and drop the dependency? Feel free to make such a PR.
Maybe we should copy this code with attribution and drop the dependency? Feel free to make such a PR.
Seems reasonable to go forward in CPUSummary.jl. Currently, the following functions of CpuId.jl are used directly there:
cpucores()
cachesize()
cacheinclusive()
cachelinesize()
In CpuId.jl, these functions call (at least) the additional functions
hasleaf(leaf)
cpuid(leaf, subleaf)
cpufeature(TOPX)
with TOPX::CpuFeature
_throw_unsupported_leaf(std_leaf)
__cachesize_level(leaf,zero(UInt32))
This seems to be already a substantial part of CpuId.jl. Thus, it may be easier to fork the project and continue it as CpuId2.jl or something like this. What do you think, @chriselrod?
@m-j-w If you do not have the bandwidth to maintain this package any longer, would you mind transferring it so that we can take over? Otherwise, we will probably continue with one of the approaches listed above.
This seems to be already a substantial part of CpuId.jl. Thus, it may be easier to fork the project and continue it as CpuId2.jl or something like this. What do you think, @chriselrod?
Yes, easier to fork than copy most of the repo. Then the connection to the original is more clear, and you also get the unit tests.
@ranocha @chriselrod Indeed my time to maintain this is currently strongly limited. If you know an alternative maintainer or organisation I'm probably happy to transfer.
Alternatively, I can add you as collaborator.
However, I merged and created the new release, though.
This fixes the remaining compilation time when using CPUSummary after https://github.com/JuliaSIMD/CPUSummary.jl/pull/21