gruelling

/ˈɡruːəlɪŋ/
adjective
  1. Extremely tiring and demanding; requiring great effort or endurance.
    • The marathon was a gruelling race that tested every runner's stamina.
    • Climbing the mountain in the snow was a gruelling experience.
    • After a gruelling 12-hour shift, she collapsed into bed.