Hi all Hopefully I won't get my head bitten off for asking this (I just read a comment from Matt Woodward on this post http://groups.google.com/group/mach-ii-for-coldfusion/browse_thread/thread/e48884ea6eb70312/3163f8d8a449ec51?q=speed&lnk=ol&) however I shall ask anyway.
I'm retro fitting sections in my app to a MachII / Tranfer / ColdSpring bundle. First I modified the queries to use Transfer and had no speed impact. Then I added MachII and ColdSpring in one hit and found that some pages are taking 6+ seconds (way too long because they used to take only several 100ms). So I took a backwards step and isolated Mach-II and did a test. I grabbed a simply procedural page made up of 2 simply queries (20 records max), and a simple form with a drop down populated by the queries - 38 line of code (nice and easy and fast). I chucked this into a Mach-II view (without moving the queries to a listener / gateway etc - this was just a test after all) and then compared the differences. I'm getting a difference of 110ms (procedural) versus 453ms (Mach-II) - this seems high. I must be doing something wrong. I've set MACHII_CONFIG_MODE = "-1", what else could be wrong? The CF Debug shows the following lines are the slowest: 391ms CFC[ C:\Program Files\Apache Group\Apache2\htdocs\project \Application.cfc | onRequestStart(/index.cfm) ] 282ms CFC[ C:\Program Files\Apache Group\Apache2\htdocs\MachII \framework\RequestHandler.cfc | handleRequest() ] 109ms CFC[ C:\Program Files\Apache Group\Apache2\htdocs\MachII \framework\EventHandler.cfc | handleEvent(CFC: MachII.framework.Event, CFC: MachII.framework.EventContext) ] 94ms CFC[ C:\Program Files\Apache Group\Apache2\htdocs\MachII\framework \commands\ViewPageCommand.cfc | execute(CFC: MachII.framework.Event, CFC: MachII.framework.EventContext) ] Here's a snippet from Application.cfc: <cffunction name="onRequestStart" returnType="boolean"> <cfset handleRequest()> <cfreturn true /> </cffunction> <cffunction name="onRequest"> <cfargument name="targetPage" type="string" required="true" /> <cfinclude template="#arguments.targetPage#" /> </cffunction> Cheers Matthew --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to Mach-II for CFML list. To post to this group, send email to mach-ii-for-coldfusion@googlegroups.com To unsubscribe from this group, send email to mach-ii-for-coldfusion-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/mach-ii-for-coldfusion?hl=en SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/ Wiki / Documentation / Tickets: http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/ -~----------~----~----~----~------~----~------~--~---