Skip to content

CPU Benchmarking Tool which calculates IOPS and FLOPS.

License

Notifications You must be signed in to change notification settings

shaswata56/BenchUtil

Repository files navigation

BenchUtil

CPU Benchmarking Tool by calculating IOPS and FLOPS.

Build Binaries

  $ make

Cleaning Old Build

  $ make clean

Install Binaries

  $ sudo make install

Uninstall Binaries

  $ sudo make uninstall

Usage

  $ iops32 $(nproc)
  $ iops64 $(nproc)
  $ flops32 $(nproc)
  $ flops64 $(nproc)

Benchmark Results!!

Hey, if you used this tool to benchmark your processor's raw IOPS and FLOPS you can add it here by a Pull Request! You PR your test results for different devices, diversity is great!


CPU: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz

./iops64 8
Benchmarking for 64 Bit Integer operations per second
1| Tr 1: 1124851040 Tr 2: 793884201 Tr 3: 771428733 Tr 4: 1005115326 Tr 5: 734654499 Tr 6: 876540800 Tr 7: 1652518115 Tr 8: 1639176159 IOPS = 8598168873
Maximum CPU Throughput: 8.598168 Gigaiops.
Maximum Single Core Throughput: 1.652518 Gigaiops.

./flops64 8
Benchmarking for 64 Bit Floating point operations per second
1| Tr 1: 1224104106 Tr 2: 1490004774 Tr 3: 632462621 Tr 4: 994263362 Tr 5: 632271057 Tr 6: 1349505497 Tr 7: 994876034 Tr 8: 637448332 FLOPS = 7954935783
Maximum CPU Throughput: 7.954936 Gigaflops.
Maximum Single Core Throughput: 1.490005 Gigaflops.