OSL Speed

Okay, I think everyone who uses or tries OpenShadingLanguage with Cycles already knows that renders at least twice as slow compared to rendering without it.

But why is this? Is it because it has more overhead? Is it because some compatability layer is needed to work with cycles? Or is it just less optimized than Cycles CPU?

Mostly because it’s less optimized than Cycles SVM.