Benchmarking a BeagleBone Black

I recently purchased a BeagleBone Black (rev. B) for tinkering and wondered how it compared my Raspberry Pi’s in terms of performance. I have previously benchmarked several models of the Pi so I have some points for comparison.

The test

For the test I did not have a lot of time, so I uses the trusty nbench tool. Moreover, since I have used nbench for awhile, it allows me to make direct performance comparisons.

Here are the raw results for the BeagleBone Black. I ran the test a few times and all subsequent results were very close (+/- 0.5%) to this one.

BYTEmark* Native Mode Benchmark ver. 2 (10/95) Index-split by Andrew D. Balsa (11/97) Linux/Unix* port by Uwe F. Mayer (12/96,11/97) TEST : Iterations/sec. : Old Index : New Index : : Pentium 90* : AMD K6/233* --------------------:------------------:-------------:------------ NUMERIC SORT : 443.68 : 11.38 : 3.74 STRING SORT : 55.676 : 24.88 : 3.85 BITFIELD : 1.9807e+08 : 33.98 : 7.10 FP EMULATION : 60.472 : 29.02 : 6.70 FOURIER : 1758 : 2.00 : 1.12 ASSIGNMENT : 8.071 : 30.71 : 7.97 IDEA : 1478.8 : 22.62 : 6.72 HUFFMAN : 689.79 : 19.13 : 6.11 NEURAL NET : 2.0692 : 3.32 : 1.40 LU DECOMPOSITION : 75.81 : 3.93 : 2.84 ==========================ORIGINAL BYTEMARK RESULTS========================== INTEGER INDEX : 23.282 FLOATING-POINT INDEX: 2.966 Baseline (MSDOS) : Pentium 90, 256 KB L2-cache, Watcom* compiler 10.0 ==============================LINUX DATA BELOW=============================== CPU : ARMv7 Processor rev 2 (v7l) L2 Cache : OS : Linux 3.8.13-bone47 C compiler : gcc version 4.6.3 (Debian 4.6.3-14) libc : libc-2.13.so MEMORY INDEX : 6.015 INTEGER INDEX : 5.660 FLOATING-POINT INDEX: 1.645 Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 * Trademarks are property of their respective holder.

Compared to a Raspberry Pi

I was interested to see how this little board compared to another low-cost computer, the Raspberry Pi.
The following table compares the results for the BeagleBone against a Raspberry Pi Model B 2.0 with 512MB of RAM.

Device nbench integer nbench floating point
BeagleBone Black 23.882 2.966
Raspberry Pi 16.985 5.867
Interestingly, the results for both are mixed. I am sure there are reasonable explanations for this; ultimately, it is not something I have time to investigate at the moment.