pull down to refresh

Do you mean it does so for every event it pulls from relays? That could really explains why it gets slow, mainly if it accumulates of the information on a RAM database. Do you think it does that?