Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CPU results on Freescale i.MX

I wrote a simple program to 'stress-test' a cpu. Basically it is a program that
computes a couple of sqrt roots a billion or so times, which I have used as
a (crude?) benchtest. 

#include <stdio.h>
#include <math.h>

#define MAX         1073741824
#define INTERVAL    4194304

int main(int argc, char *argv[])
    int i;
    double val = 0.0;

    for (i = 0; i < MAX; i++) {
        val += sqrt(sqrt(M_PI * cos((double)i)) * i);
        if (!(i % INTERVAL))
            printf("%d\n", i);

    printf("%f\n", val);
    return 0;

The results are...

Genesi Efika MX (Smarttop) with Freescale i.MX 515 (ARMv7 processor rev5 (v7l))
running Ubuntu 10.10
    real 37m15.173s
    user 36m37.130s
    sys   0m09.610s

...and for comparison...

Lenovo T61 with Intel T9300 (Intel Core2 Duo @ 2.5GHz)
running Ubuntu 10.04
    real 15m43.094s
    user 15m41.411s
    sys   0m00.056s

Homebuilt with AMD (AMD Athalon dual-core @ 2.5GHz)
running NetBSD 5.1
    real 182.95s (3m02.95s)
    user 182.95s (3m02.95s)
    sys    0.00s

Christopher Berardi

Be still, and know that I am God (Psalms 46:10)

Home | Main Index | Thread Index | Old Index