5 ms·
And that's for a single processor! There's myriad CPUs the end user could be using.
by TazeTSchnitzel 9y ago
And that's for a single processor! There's myriad CPUs the end user could be using.
- ReverseCold 9y agox86 and x64 are the only two that someone could be using on desktop, right?
- gjjrfcbugxbhf 9y agoHow many cores? How big is each cache?
- Retr0spectrum 9y agoDifferent microarchitectures can have big differences in performance between different instructions.
- pjc50 9y agoTiming rules can be very different even between different models of the same processor, let alone between different ranges (i3 vs i7) or generations (Skylake etc). An example: https://gmplib.org/~tege/x86-timing.pdf https://gmplib.org/~tege/x86-timing.pdf
- PeCaN 9y agoInstruction set makes much less of a difference than the actual microarchitecture. For an extreme example, see Pentium 4 vs Core. Something that runs fast on one could be dramatically different on the other. The only time ISA really influences optimization is for unique ones like IA-64/Itanium. Otherwise, optimizing for e.g. a modern Xeon vs a POWER8 is not terribly different.
- gjjrfcbugxbhf 9y agoWhy was this flag killed?
- PeCaN 9y agoI tend to have opinions that run contrary to Y Combinator's business interests. Combined with me being entirely too provocative sometimes, my comments are (understandably) flagkilled by default.