gruelling

adjective
1
very difficult and making you very tired, needing great effort for a long time
طاقت‌فرسا, سخت و طاقت‌فرسا, مشقت‌بار
synonym punishing