Are you having them done traditionally or by laser? We just had our minpin done by laser, and his recovery time was about 3 hours!! He didn't act at all like he had just had surgery. The vet told us he could take up to 36 hours to get back to normal. The hardest part was trying to keep him calm!
My yorkie is due to get spayed in a month and we are going to do it with laser as well. They also used a anesthesia that he breathed in, so as soon as it was shut off he woke up and it left his system quite quickly.
Hope this helps.