WAIT - don't download this version of Snappy.
7/2014: This version of snappy can enter a degenerate configuration where the GC commencement threshold is progressively raised, causing unnecessary (excessive) heap growth. Snappy2 addresses ths problem with an autonomic memory "spleen" that, like the one that provides humans an extra pint of blood when needed for physical exertion, enables Snappy2 to reset the GC commencement threshold only a minimal risk of memory exhaustion. Send us mail and and we'll let you know more about the spleen and when it's ready for public consumption.
The automatic memory management system in all versions of Android's Dalvik (J)VM since Froyo (Gingerbread, ICS, JB, KK) have conservative heuristics driven by fixed thresholds that manage heap size and garbage collection scheduling. These policies can result in excessive interface pauses and energy consumption.
Snappy Android incorporates an adaptive memory management policy that essentially eliminates interface pauses and also reduces energy consumption. Both source and binaries are available for download (see below), which are based on CyanogenMod.
In Jan 2013, UTEP News published an article on Snappy.. Our students also presented a poster at NSDI 2014.
Contact Eric Freudenthal