First, you still need to optimize the solution to fit the constraints of mechanical solving. It needs to be as few moves as possible, some of them are parallelizable, etc. Not a trivial problem.
Second, nanosecond? You know that a GHz CPU does a single clock tick in one nanosecond, right?
Second, nanosecond? You know that a GHz CPU does a single clock tick in one nanosecond, right?