Generally, when I see a question that says "My code is slow, how can I make it faster?", I suggest that this should be asked on Code Review instead.
Here is a recent question: My code is taking too long at time of execution
My general rule is: If the code works and the user just wants an improvement, then it should be moved.
Is this the kind of logic we should be applying here? i.e. Should I keep suggesting the move? Or are we happy to let these questions stay on SO?
The reason I ask is I can see this question easily getting an answer here on SO (which it since has), because it's exactly the kind of thing users like to answer and they usually get a good bit of rep for decent answers. But should we be avoiding answering these and focusing on getting them moved? There is nothing stopping anyone answering the question post-move, so they can still do their bit (they just won't get SO rep for it)