Text messaging so slow it is nearly unusable I have a Galaxy S5 running 4.4.2. I am trying to send a text message to a certain contact.

When I select their name from the list of messages, there is a 30 second delay. While typing, sometimes there will be a 10-15 second delay for each letter. If they send me a message while I'm trying to type, there will be a 30-60 second delay. Texting this person is so slow it is almost unusable. Other contacts are slow as well, but still usable.

This is with no other apps running. 

My guess is that this could be caused by the lengthy text message history for this particular contact, but I doubt this is the case for the following reason: It seems extremely unlikely that I should be unable to store and display several megs of text on hardware made in 2014. I want to preserve this text history in any case, but I don't necessarily need to display it all on the screen at once. 

Thanks!

Edit: I have tried clearing the cache, no effect.
Most Likely your phone doesn't have enough Ram



Are you using a custom keyboard or just the default keyboard? As custom keyboards can lag out your phone

So your options can be: 


You could slow down your typing  on your android phone

or 
You can increase the CPU Frequency and/or Governor on your phone, thus it
ticks over a bit quicker and/or allocating more CPU time to the keyboard and allowing you to type faster


*Note: You shouldn't do anything unnecessary to your phone Like change your CPU settings un-less necessary and If you have the know the How-To

Why Scale the CPU And/Or Change the Governor?

You tap a few keys, the CPU ramps up, does it’s magic, presents its suggestions, then spins down again. You tap another few keys, and the CPU ramps up again, does its thing again, then spins down again.

The faster you type and the more pauses you take between words, the more apparent the lag is, and the more frustrating it is to the user

So you can change the CPU Governor to a govern that allocates CPU time differently, and also the CPU frequency. Thus it can allow you to type with less lag because the keyboard is/can get my CPU allocation