The terminal size needs to be calculated only once.
Added Performance Index in case of list-operation.

I dont like how this has been implemented. But I'm not sure how else to do this.