http://carrierwave.wordpress.com/2009/08/15/how-arm-is-compiled/
optimize blinking 21K to 3K