grueling

adj. (brit. Gruelling) extremely demanding or tiring.