Maybe they became more efficient at some point, but (as a 30 year-old now) growing up and even in early adulthood, here in the US the adage was to replace your smoke detector’s battery about every 6 months; the easy way to remember is to change the battery when switching to/from daylight savings time.