Well, depending on your input and output size, it can take a lot of time as it need to compute gradient by finite difference for each input wrt each output.
Usually, this tool is used for elementary function with small inputs to reduce compute time.