if you check my code each word is a differente image, that might also be a reason for high load.
I suppose your sig does this in 3 go (1 per line)
I don't think the I/O has something to do with high load since the resource intense bit is the image generation.