aliaspooryorik
Dave Merrill
11/26/2024, 2:17 PMaliaspooryorik
websolete
11/26/2024, 2:44 PMwebsolete
11/26/2024, 2:56 PMneokoenig
11/26/2024, 4:14 PMbkbk
11/29/2024, 10:53 AM<cfset var request.numberOfCalls={}>
In every method whose frequency you wish to measure:
<cfparam name="request.numberOfCalls.methodName" default="0">
<cfset request.numberOfCalls.methodName++>
Then, when the request ends, have a look at the result:
<cfdump var="#request.numberOfCalls#">
aliaspooryorik
aliaspooryorik
aliaspooryorik
bkbk
12/01/2024, 4:34 PM@aliaspooryorik: It's more to find which methods are being called excessively so they can be refactored.
The coding-101 I gave does in fact find which methods are called. In addition, according to your requirement: per request.
<cfloop from="1" to="101" index="i">
<cfset method1()>
</cfloop>
<cfloop from="101" to="1101" index="j">
<cfset method2()>
</cfloop>
<cffunction name="method1" >
<cfparam name="request.numberOfCalls.method1" default="0">
<cfset request.numberOfCalls.method1++>
</cffunction>
<cffunction name="method2" >
<cfparam name="request.numberOfCalls.method2" default="0">
<cfset request.numberOfCalls.method2++>
</cffunction>
<cfscript>
writedump(request.numberOfCalls);
</cfscript>
aliaspooryorik
bkbk
12/03/2024, 9:10 PMbhartsfield
12/09/2024, 2:10 PM