gruelling

adj. (us grueling) extremely demanding or tiring.