When I did it in KL it took one day, but someone recently posted you pick it up the next day after applying. I prefer going to KL over Singapore, but the staff at the KL embassy ask a lot of questions and may only give you 30 days if you already have had a few social visas in your passport. I went to Penang a couple of times also when I was staying in Sumatra and the staff were very friendly there and not busy at all.