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/
-~----------~----~----~----~------~----~------~--~---

Reply via email to