A betterC modular standard library?
Ilya Yaroshenko via Digitalmars-d
digitalmars-d at puremagic.com
Tue Dec 20 05:35:14 PST 2016
On Tuesday, 20 December 2016 at 12:49:53 UTC, Walter Bright wrote:
> I don't see the need to rewrite cpuid because its sole
> dependency on other object files in Druntime is the static
> constructor, because the static constructor can be adjusted to
> not rely on anything else in Druntime.
>
> If there are other issues with cpuid, please elucidate.
1. https://issues.dlang.org/show_bug.cgi?id=16028
2. The code is very hard to maintain, fix, extend. This is a
reason why mir-cpuid was written from scratch without any
copy-pasting.
3. Library is x86 oriented. Some OSs has interface to fetch
unified CPU information.
4. No TLB information provided.
5. Number of CPUs per cache is not know. ARM CPUs may have
complex topology (plus 3.)
More information about the Digitalmars-d
mailing list