Enlightenment Foundation Libraries - Case studies of optimizing for wearable devices
Wednesday 10:40 a.m.–11:25 a.m.
Target audience: Developer
Enlightenment Foundation Libraries has been in development for more than a decade. Targeting from day one embedded device, it is now used by Samsung in all its Galaxy Gear smartwatch, a few smartphone and all the new TV. At the forefront of energy consumption constraint, this talk will cover, after a short coverage of what Enlightenment Foundation Libraries are and provide, all the technics used to optimize its CPU, memory and energy efficiency.
Most of this technics will become more and more relevant with the obsolescence of Moore's law and the energy barrier ahead. This talk should be useful to anyone working on getting the most of the hardware they have and be as efficient as possible. For those interested in graphics rendering, we will cover a lot of the technics we use for our software and OpenGL rendering.
Cedric Bail is a computer science engineer and a long time contributor to the Enlightenment project. He currently works for the Samsung Open Source Group and has worked in R&D for French telecommunications operators in the past. He has been involved in several Free and/or Open Source project over the past 15 years and has been deeply involved in the French Enlightenment community. He is an experienced C developer, and is behind many EFL refactoring, speed, and memory improvements. He likes to make risky changes that invariable tend to break something somewhere.