CF 9 interface behavior

I see the following stack trace show up a decent amount on my CF9 servers:

at Method)
at coldfusion.compiler.NeoTranslator.getLastModifiedTime(
at coldfusion.runtime.TemplateClassLoader.getLastModifiedTime(
at coldfusion.runtime.InterfaceTemplateProxyCache.getTemplateProxyFromPath(
at coldfusion.runtime.TemplateProxy.implementedInterfacesChanged(
at coldfusion.runtime.TemplateProxy.verifyInterfacesImpl(
at coldfusion.runtime.CfJspPage._invoke(
at cfNoScope2ecfc1959964350$funcGETFROMSCOPE.runFunction(D:\websites\wwwroot\common\coldbox\system\ioc\scopes\NoScope.cfc:33)

Basically from what I can tell, any time CF creates an instance of a CFC that implements an interface, it confirms that it is correctly implementing it. That much is fine-- my issue is that I have trusted cache turned on, yet it is hitting the file system, presumably to check and make sure the interface cfc hasn’t changed.

I don’t have a CF10 box to test this on right now, so my questions are thus:

  1. Has anyone else ever noticed this?
  2. If so, is it resolved in CF10?
    And to be clear, I don’t consider this a ColdBox bug-- though I have considered taking out all the implements=’’ in the framework just because a large about of transients being created can spend a noticeable amount of time reading the file system to check interfaces.



ColdBox Platform Evangelist
Ortus Solutions, Corp

ColdBox Platform: