MC-V0.6-Benchmarks

Add Headings and they will appear in your table of contents.

Benchmark Results (v0.6)

(These results are valid for program versions 740+)

By default, the table is sorted by descending parallel performance. You can expand the table and play with other sorting ideas (read only).

The columns are:

NOTE: The benchmark utility also reports the cached performance, which is however not shown in the table. In this test, all required spectra are in the cache so only the overhead (cache lookup, retrieval, age update, transforms, and assembly of sub-spectra etc.) is measured. Since this is typically well over 1000x faster than calculating a spectrum, it is irrelevant for typical use and is infinitely fast for all practical purpose. 

All times are in units of Hz (spectra/second). A spectrum is defined as a single MOMD orientation. With the current algorithm, all MOMD orientations of several spectra can be calculated in parallel. Spectrum cache for benchmarking is fixed at 4096 entries, independent of user settings.

The code allows up to 256 parallel instances. More details on the algorithms can be found here.

footnotes (marked in user column):

(a) hyperthreading was disabled in the BIOS, limiting the peak performance somewhat.
(b) overclocked
(e) Stock tuning
(f) Enabled MSI creator genie and XMP profile in bios (automatic overclocking)
(g) Some 12th+ generation Intel processors have a mix of "Performance-cores" and  "Efficient-cores". The E-cores are not hyperthreaded and run at a lower clock.
(h) one core was busy doing an FPGA compile task.
(i) AMD Ryzen 7 PRO 6850U has configurable TDP (15W ...28W). Not obvious what was configured.



<-- Back to Benchmarking Overview

MC-V0.6-Benchmarks