It various from case to case. I've seen many people got their visa in 5-10 days and in other hand, some people takes 30 days or more. I don't think anybody can tell you the exact time! Most cases take around 30 days or less apart from medical.
All the best