10
$\begingroup$

Have any benchmarks been published by Wolfram Research to compare the performance of Mathematica in the major operating systems (Windows 10, Linux, MacOS)? If not, has anyone here performed such tests?

Along with general performance, it would be extremely helpful to read information regarding the difference in performance of Compiled code in the various operating systems.

$\endgroup$
  • 2
    $\begingroup$ Dunno about the kernel, but the FE often works much, much better on Mac than Windows (or Linux, I think). $\endgroup$ – b3m2a1 Nov 10 '17 at 20:48
  • $\begingroup$ @b3m2a1 At least Szabolcs and I cannot confirm this. The Mathematica front end is best served with an ugly tasting Microsoft Windows. I'm pretty OK with how it runs on Linux and in some cases, it does a better job there than on OSX. $\endgroup$ – halirutan Dec 18 '17 at 3:52
  • $\begingroup$ @halirutan interesting. My experience (admittedly from v10, the last time I used Windows with M-) was that run-of-the-mill Dynamic stuff would work fine on my old, old Mac and destroy my reasonably-new Windows work computer. $\endgroup$ – b3m2a1 Dec 18 '17 at 3:54
4
$\begingroup$

Mathematica comes with a <<Benchmarking` package that let's you perform a benchmark of your computer. In the resulting report, you find how you compare to different other computers and operating systems:

<< Benchmarking`
BenchmarkReport[]

Mathematica graphics

The list of the tested system is additionally given in the variable $BenchmarkSystems after you loaded the package.

The performance of Compile itself depends on your C-Compiler if you compile to C. Although I'm sure that some of the tests contain code that uses auto-compilation, an explicit comparison for compiled code is not given.

$\endgroup$
  • $\begingroup$ This is very helpful! Thank you very much. $\endgroup$ – Shredderroy Dec 18 '17 at 18:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.