OK it's clear that with more light sources the performance would be bound by the fragment program pass in the shaders, so the other option to refine the threaded performance is a complex shadow casting and thus we need a more detailed scene there, I think.