When you get into an intense development or debug cycle that
involves a lot of compiles, saving fractions of seconds here and
there adds up and can give you extra hours in a day. This is one
area where the 10-core iMac Pro shines when combined with Xcode’s
ability to automatically take advantage of multiple cores to
compile multiple source files simultaneously.
Most of my apps have around 20,000-30,000 lines of code spread out
over 80-120 source files (mostly Obj-C and C with a teeny amount
of Swift mixed in). There are so many variables that go into
compile performance that it’s hard to come up with a benchmark
that is universally relevant, so I’ll simply note that I saw
reductions in compile time of between 30-60% while working on apps
when I compared the iMac Pro to my 2016 MacBook Pro and 2013 iMac.
If you’re developing for iOS you’ll still be subject to the
bottleneck of installing and launching an app on the simulator or
a device, but when developing for the Mac this makes a pretty
noticeable improvement in repetitive code-compile-test cycles.
Hunter also has some impressive benchmarks from his work in aerospace engineering.