grueling

grueling

adj.
  1. characterized by toilsome effort; requiring extreme physical or mental effort; as, a grueling campaign.