Question: why svm takes a long time?
Answer: One of the primary reasons popular libraries SVM algorithms are slow is because they are not incremental. They require the entire dataset to be in RAM all at once. So if you have a million data points, it's going to run kind of slow.