thread if i feel i'm getting them.. and it's usually bad/insufficient stretching
especially if i know i'm going up hills.. what i've found recently is that zero drop shoes have stopped me needing them altogether
your mileage may differ