FFTMark

A multi-threaded benchmark that runs an FFT (fast fourier transform) on several data sets with virtual machine (Java code on the Android Runtime ART or Dalvik on Android; JRE on PC) and native (JNI using C++) code calculations.
This benchmark utilizes all cores/threads of the CPU.

This app performs benchmarks and stress tests by calculating a double-precision floating-point real number forward FFT on different sets of 1D input data (sine, square, triangle waves of different frequencies and combinations of these functions).

Mulitple iterations are performed with each transform for benchmark purposes.
The data size is 16384 (16Ki).
The benchmark score is the number of FFT calculations on the system per millisecond.

Includes system information and results display to compare with other devices (Android and PC).

PC Java Application

You need a Java runtime installed on your system to run the application. Then you can just double-click the jar file in the file explorer. To run the application from the command line you can use:
java -jar FFTMarkPC-..._x86_64.jar

Android app

Android screenshots

     

PC screenshots









Comments

  1. Tried it on my phone and ran quickly, did both benchmark tests. I thought there would be a larger collection of results to compare against. Not sure if there is a way to upload results for comparison I didn't see anything explaining that?

    ReplyDelete

Post a Comment

Popular posts from this blog

WPF: a generic value converter

Visual Studio themes: VsBrushes color values