Functorch vs Higher for higher-order gradients

I’ve been using the Higher package to handle higher-order gradients in my code. However, after the latest update, it seems to be that I can use functorch for the same task as well.

I wonder how do these two different approaches compare to each other, mostly in terms of computation speed. Further, is there a simple tutorial that shows me how to replace higher with functorch as well.