Enhancement patches against Android ICS

164 views
Skip to first unread message

Jim Huang

unread,
Jan 4, 2012, 11:32:16 AM1/4/12
to 0xlab-devel
Hello list,

Recently, we are quietly improving the performance of Android ICS
(4.0.x) and submitting patches to CyanogenMod as community
collaboration.

Here is the summary of these patches:

POSIX compliance in libc:
http://review.cyanogenmod.com/#change,10811

ARMv7 optimizations against malloc in libc:
http://review.cyanogenmod.com/#change,10816

libc code size tweaks:
http://review.cyanogenmod.com/#change,10817

resolv fixes in libc:
http://review.cyanogenmod.com/#change,10818

ARM optimzations for libc:
http://review.cyanogenmod.com/#change,10818
http://review.cyanogenmod.com/#change,11074
http://review.cyanogenmod.com/#change,11309
http://review.cyanogenmod.com/#change,11308

dynamic linker optimizations:
http://review.cyanogenmod.com/#change,10821
http://review.cyanogenmod.com/#change,11081
http://review.cyanogenmod.com/#change,11448
http://review.cyanogenmod.com/#change,11449

ARM optimizations for skia:
http://review.cyanogenmod.com/#change,10987
http://review.cyanogenmod.com/#change,11351
http://review.cyanogenmod.com/#change,11354

ARM vectorization optimization for zlib:
http://review.cyanogenmod.com/#change,11319
http://review.cyanogenmod.com/#change,11320

In the meanwhile, we are working on the following area:
(1) implement runtime profiling support: we propose a new approach,
aprof, which is lightweight gprof implementation for Android libc. It
supports JNI as well.
(2) improve runtime memory leak detection.
(3) readahead guided I/O operations to shorten Android boot time
especially for Zygote and package manager.
(4) ARM VFPv3 optimized libm
(5) better POSIX-1.2008/C99 compliance
(6) Figure out the slowdown inside Android internals

If you are interested in the development aspects about 0xlab, feel
free to check out the presentation at droidcon.NL 2011: "Develop
Community-based Android Distribution and Upstreaming Experience"[2].
As we promised before, most of these improvements will be still open
to public.

Sincerely,
Jim Huang (jserv)
http://0xlab.org/

[1] http://cyanogenmod.com/
[2] http://www.slideshare.net/jserv/dev-androiddistribution

Reply all
Reply to author
Forward
0 new messages