OK, I'll play: intuitively, I'd say GdipCreateBitmapFromStream() and GdipImageRotateFlip() should be the slowest. But they're not, right? (The former because it has to read and decode a bitmap from some data source, the latter because it has to do some transformations on the image.)