Linked by Thom Holwerda on Wed 15th Mar 2017 23:22 UTC
Apple

Some interesting figures from LinkedIn, who benchmark the compiling times of their Swift-based iOS application. You'd think the Mac Pro would deliver the fastest compiles, but as it turns out - that's not quite true.

As you can see, 12-core MacPro is indeed the slowest machine to build our code with Swift, and going from the default 24 jobs setting down to only 5 threads improves compilation time by 23%. Due to this, even a 2-core Mac Mini ($1,399.00) builds faster than the 12-cores Mac Pro ($6,999.00).

As Steven Troughton-Smith notes on Twitter - "People suggested that the Mac Pro is necessary because devs need more cores; maybe we just need better compilers? There's no point even theorizing about a 24-core iMac Pro if a 4-core MBP or mini will beat it at compiling."

Permalink for comment 641973
To read all comments associated with this story, please click here.
RE[4]: Comment by Alfman
by jockm on Thu 16th Mar 2017 13:22 UTC in reply to "RE[3]: Comment by Alfman"
jockm
Member since:
2012-12-22

Back in the day RAM was faster than the CPU. This is part of the reason (along with chip complexity) why the 8-bit CPUs had so few registers, there wasn't really a penalty for going out to RAM.

The ultimate expression of this was the TMS9900 CPUs (used in the TI-99/4). It was a 16 bit CPU with 16 registers... that were all stored in RAM. IIRC only the instruction counter and flags, and the address of the register window, were kept internally to the chip.

Reply Parent Score: 2