long-acting

adj

1.
active over a long period of time