This is my animated lamp. I have kept it simple and have followed Mickey in this section.
This 8 Sec animation took me 42 minutes to render at Render Sampling of 20, tile size 64, with Denoising in Cycle and 100% Resolution of 1080 P.
I felt using Persistent Data under Performance helps to some extent.