I am looking at image file formats and I would like to know which one of png, gif, jpeg, bmp, and tiff is the most efficient in terms of loading and displaying the image data. I don't care so much about the file size on disk, just the amount of CPU needed to display the images on an embedded device like Android, iPhone, or a Windows Phone.