Workout Length

hey guys just wanted to get your various opinions on how long you feel a workout should take. i have heard after 45 minutes testosterone starts to drop. what do you feel is the max amount of time one should workout for?