Right, well there is plenty of koolaid for all. Drink often, drink deep.
As to your performance question, you are right to say 1.5 seconds is a long time for a form. MG is actually a lot faster than that, but you are killing it with your Report Execution Times setting being on. Go into your CFAdmin, go to Debugging and untick Report Execution Times. You'll find the page loads are way, super duper faster.
Report Execution Times isn't really optimized for CFC based applications of any kind. Thi sis in part with how CFCs are constructed and invoked, but the main point is, you just can't use Report Execution Times with CFC heavy applications. It causes EVERYTHING to slow down and you get false times and slow loading.
So turn that off and try it again.
Want it to be even faster? Go into your /config/CondSpring.xml and change the reload value inside modelglue.modelGlueConfiguration to false.
That means ModelGlue will cache a lot of these objects and subsequent page loads will REALLY be fast.
Remember to flip it back to true when you want to change a controller or a model object. It won't pick up your changes when reload is set to false because that is production mode. And we won't be changing that stuff in production mode.. know what I mean?
DW
--
“Come to the edge, he said. They said: We are afraid. Come to the edge, he said. They came. He pushed them and they flew.”
Guillaume Apollinaire quotes