It definitely varies from person to person. What I like to do(& helps with building resistance) is to only take a stimulant on the days I train groups that need the most work. This enables me to go all out with that muscle group and benefit the most from the stimulant's effects. Just for the record, I've built of tolerance as quick as 3 weeks to as long as 6 or 7 weeks.