CHAPTER 12

image

Performance Testing and Profiling Apps with Platform Tuning

I have not failed. I’ve just found 10,000 ways that won’t work.

— Thomas Edison

In computing, hardware acceleration involves using computer hardware to perform functions faster than would be possible with software running on the general-purpose CPU. Normally, processors are sequential and instructions are executed one-by-one. Various techniques are used to improve processing performance, and hardware acceleration, as discussed in Chapter 11, is one of them. The main difference between hardware and software optimization is arguably the level of abstraction. Due to the nature ...

Get Android on x86: An Introduction to Optimizing for Intel® Architecture now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.