Can Geo Controller slow down my site?

NO, Geo Controller uses the asynchronous data reading from API services. After loading, all data is stored in a session. That session is stored until IP is changed. When user’s IP changes, the plugin reads new data and stores in the new session.