Use case for resident textures

I just came across the resident textures but I did not get how to use them. Why do we have this extension, is it for performance improvement? As we can check before using them if they are resident, we need to call the after glTeximage call? What would be the use-case for this?