MPAC Benchmarks are multi-threaded micro benchmarks for CPU, memory, cache and file I/O. The main GUI has two tabs namely, 'Specs'(i.e. Specifications) and 'MPAC'(i.e micro benchmarks). The Specifications are available on CPU, memory, network, sensors, battery and phone's cellular network. The MPAC microbenchmark makes available different options for CPU, memory, cache and file I/O, each including number of threads, iterations and core affinity.
CPU benchmarks can be run for integer, logical or floating point instructions.
Memory benchmarks also allow the user to select the size of the data array, apart from threads and various available options.
Similarly cache benchmarks make available data and block size, apart from the number of threads.
The file I/O in this case determines read and write throughput for phone's internal flash storage.
All the performance values for different operations are displayed in the GUI and can also be seen in a bar graph format. Note that, the benchmarks require root access only for file I/O. You can run the remaining benchmarks if you don't have superuser access.