Embedded

Back to Editors' Blog

Benchmarking Android

by Bryon Moyer

March 23, 2012 at 10:38 AM

With Android adoption continuing at a quick pace, there are more and more platforms available for users to choose from. But they don’t all perform equally. So how can developers (or even users) get a good sense of how the base system works?

You might think of just taking a particular app and trying it on different machines to compare. But the performance of a given app on a given system is highly dependent on the compiler optimizations used, so relying on that might amount to comparing the software builds more than the actual systems.

To address this, EEMBC has announced AndEBench for benchmarking Android platforms. In its first release, it focuses on the CPU and the virtual machine interpreter. It will gradually be augmented to test out other portions of the system like the graphics, audio, and networking.

The current emphasis is on integer operations, providing numbers for both native and Java execution. They perform numerous compiler optimizations in order to expose the true available performance of the system. You can also test the platform’s multi-threading capabilities by specifying the number of threads to spawn (although they had to add a Stop button, since, without it, if you dialed in too many threads, the system might disappear for, like, 15 minutes without your being able to call it back).

Apparently there are other benchmarking apps out there; EEMBC cautions that these typically have unclear pedigrees, and rarely make the source code available.

You can find more info in their release

Channels

Embedded. Mobile. Software.

 
    submit to reddit  



Please add a comment

You must be logged in to leave a reply. Login »

Related Articles

Dont Pass Me By

Project Ara Dev Boards and the Internet of Moving Things

by Amelia Dalton

The pedal is to the metal, our motor is running, and Fish Fry is hitting the open road. At the wheel this week is mCube...

Off to the Android Races

New EEMBC Benchmark Measures Android Speed

by Jim Turley

I dont always benchmark my Android devices. But when I do, I prefer AndEBench-Pro. The Most Boring Man in the WorldBenchmarking,...

And Then There Was One

InvenSense Scoops up Movea, Trusted Positioning

by Bryon Moyer

Once upon a time, roughly a month ago, there were sensor makers, who made sensors and did some amount of their own sensor fusion software,...

X Marks the Spot

Thwarting Pirates with AI and X-fest 2014

by Amelia Dalton

At Attention Ye Salty Dogs! Hoist the mizzen mast, Fish Fry is ready to set sail! This week Jim Beneke comes aboard our mighty Fish...

Wireless Wramblings

Changing the World with Cell Phones?

by Dick Selwood

Deciding what to write about for EEJournal is difficult. It is not that there is a lack of stories, but picking just one topic out...

Related Blog Posts

A New IoT Platform: RuBAN

by Bryon Moyer

Davra Networks focuses on far-away things that move.

When Wireless Means Cellular in the IoT

by Bryon Moyer

Some internet-of-things networks will be out of range of WiFi or BlueTooth. They might just have to make a cell call to get their data...

Sensor Platforms Acquired

by Bryon Moyer

One of the three independent sensor fusion firms has been scooped up by Audience.

IoT Via WiFi

by Bryon Moyer

Modules are increasing being made available to simplify the process of connecting Things to a WiFi network.

How Does Multicore Affect Code Coverage?

by Bryon Moyer

Analysis tools can help identify whether code gets executed. LDRA recently added multicore coverage; what does this mean?


Login Required

In order to view this resource, you must log in to our site. Please sign in now.

If you don't already have an acount with us, registering is free and quick. Register now.

Sign In    Register