strenuous

adj

1.
characterized by or performed with much energy or force
2.
taxing to the utmost; testing powers of endurance