damn wrong thread... >Morning Vadim, >I have just tested cocoon with your patch (by the way, can >you explain me how to diff between 2 files?). >It's a little bit late, and I don't know if I did every- >thing right: >I shoot only 5 threads against /cocoon/hello.html to test >your changes. The load is still high, but it seems to be a >other reason now: java.io.Win32FileSystem.getLastModifiedTime() >now eats 50% CPU time. >org.apache.cocoon.components.source.URLSource.getInfos() >org.apache.cocoon.components.source.URLSource.getLastModified() >org.apache.cocoon.sitemap.Handler.hasChanged() >org.apache.cocoon.sitemap.Manager.getHandler() >org.apache.cocoon.sitemap.Manager.invoke() >org.apache.cocoon.Cocoon.process() >are invokers of this method. > >I attached the trace file to this mail. I will test it >again tomorrow. I have a 14 days trail software, that >should be sufficient :). >Will catch some sleep now... > >Cheers >Gerhard
Profiler output for thread Thread-14 . application (CPU profiler output - Sampler / Methods) --------------------------------------------------------------------------------------------- Description of CPU usage for thread Thread-14 50.67% - 5053 ms - java.io.Win32FileSystem.getLastModifiedTime() 50.67% - 5053 ms - java.io.File.lastModified() 49.15% - 4902 ms - org.apache.tomcat.loader.AdaptiveClassLoader.shouldReload() 49.15% - 4902 ms - org.apache.tomcat.loader.AdaptiveServletLoader.shouldReload() 49.15% - 4902 ms - org.apache.tomcat.core.ServletWrapper.handleReload() 49.15% - 4902 ms - org.apache.tomcat.core.ServletWrapper.service() 49.15% - 4902 ms - org.apache.tomcat.core.ContextManager.internalService() 49.15% - 4902 ms - org.apache.tomcat.core.ContextManager.service() 49.15% - 4902 ms - org.apache.tomcat.service.http.HttpConnectionHandler.processConnection() 49.15% - 4902 ms - org.apache.tomcat.service.TcpWorkerThread.runIt() 49.15% - 4902 ms - org.apache.tomcat.util.ThreadPool$ControlRunnable.run() 49.15% - 4902 ms - java.lang.Thread.run() 1.51% - 151 ms - org.apache.cocoon.components.source.URLSource.getInfos() 1.51% - 151 ms - org.apache.cocoon.components.source.URLSource.getLastModified() 0.7% - 70 ms - org.apache.cocoon.sitemap.Handler.hasChanged() 0.7% - 70 ms - org.apache.cocoon.sitemap.Manager.getHandler() 0.7% - 70 ms - org.apache.cocoon.sitemap.Manager.invoke() 0.7% - 70 ms - org.apache.cocoon.Cocoon.process() 0.7% - 70 ms - org.apache.cocoon.servlet.CocoonServlet.service() 0.7% - 70 ms - javax.servlet.http.HttpServlet.service() 0.7% - 70 ms - org.apache.tomcat.core.ServletWrapper.doService() 0.7% - 70 ms - org.apache.tomcat.core.Handler.service() 0.7% - 70 ms - org.apache.tomcat.core.ServletWrapper.service() 0.7% - 70 ms - org.apache.tomcat.core.ContextManager.internalService() 0.7% - 70 ms - org.apache.tomcat.core.ContextManager.service() 0.7% - 70 ms - org.apache.tomcat.service.http.HttpConnectionHandler.processConnection() 0.7% - 70 ms - org.apache.tomcat.service.TcpWorkerThread.runIt() 0.7% - 70 ms - org.apache.tomcat.util.ThreadPool$ControlRunnable.run() 0.7% - 70 ms - java.lang.Thread.run() 0.61% - 61 ms - org.apache.cocoon.generation.FileGenerator.generateKey() 0.2% - 20 ms - org.apache.cocoon.transformation.TraxTransformer.setup() 6.99% - 698 ms - java.lang.StringBuffer.<init>() 5.81% - 580 ms - java.net.SocketInputStream.socketRead() 5.64% - 563 ms - java.net.PlainSocketImpl.socketAccept() 4.54% - 453 ms - java.lang.StringBuffer.toString() 4.18% - 417 ms - java.lang.String.substring() 3.44% - 344 ms - java.lang.StringBuffer.expandCapacity() 2.18% - 218 ms - java.io.Win32FileSystem.canonicalize() 1.2% - 120 ms - java.net.URLStreamHandler.toExternalForm() 1.08% - 108 ms - java.lang.String.replace() 1.04% - 104 ms - java.io.Win32FileSystem.getLength() 0.93% - 93 ms - java.util.Hashtable.put() 0.91% - 91 ms - java.io.File.lastModified() 0.86% - 86 ms - java.lang.String.toUpperCase() 0.79% - 79 ms - java.util.HashMap.put() 0.74% - 74 ms - java.lang.Integer.toString() 0.68% - 68 ms - java.util.HashMap.<init>() 0.65% - 65 ms - java.net.SocketOutputStream.socketWrite() 0.6% - 60 ms - java.lang.Long.toString() 0.51% - 51 ms - sun.io.Converters.getConverterClass() 0.48% - 48 ms - java.io.Win32FileSystem.normalize() 0.45% - 45 ms - java.lang.Object.clone() 0.34% - 34 ms - java.lang.String.<init>() 0.34% - 34 ms - java.lang.StringBuffer.append() 0.32% - 32 ms - java.io.Win32FileSystem.resolve() 0.31% - 31 ms - java.util.Hashtable$Enumerator.nextElement() 0.29% - 29 ms - java.io.File.toURL() 0.28% - 28 ms - java.util.Hashtable.<init>() 0.28% - 28 ms - java.lang.String.<init>() 0.28% - 28 ms - java.lang.String.charAt() 0.27% - 27 ms - java.lang.Throwable.fillInStackTrace() 0.25% - 25 ms - java.lang.String.toCharArray() 0.18% - 18 ms - java.net.URL.toString() 0.17% - 17 ms - java.lang.StringBuffer.append() 0.17% - 17 ms - java.io.Win32FileSystem.getBooleanAttributes() 0.16% - 16 ms - java.util.AbstractList.iterator() 0.16% - 16 ms - java.util.ArrayList.<init>() 0.12% - 12 ms - java.lang.Class.newInstance0() 0.11% - 11 ms - java.util.HashMap.keySet() 0.11% - 11 ms - java.lang.Object.toString() 0.1% - 10 ms - java.util.Hashtable.get() 0.1% - 10 ms - java.util.HashMap.getHashIterator() 0.09% - 9 ms - java.io.File.<init>() 0.07% - 7 ms - java.net.Socket.getInputStream() 0.07% - 7 ms - java.net.Socket.getOutputStream() 0.06% - 6 ms - java.lang.StringBuffer.<init>() 0.06% - 6 ms - java.util.LinkedList.addBefore() 0.05% - 5 ms - java.lang.String.indexOf() 0.05% - 5 ms - java.io.Win32FileSystem.isLetter() 0.05% - 5 ms - java.lang.String.indexOf() 0.05% - 5 ms - java.net.ServerSocket.implAccept() 0.05% - 5 ms - java.lang.String.getChars() 0.05% - 5 ms - java.lang.String.<init>() 0.05% - 5 ms - java.io.Win32FileSystem.resolve() 0.05% - 5 ms - java.lang.System.arraycopy() 0.05% - 5 ms - java.lang.ref.Finalizer.register() 0.05% - 5 ms - java.util.HashMap.get() 0.05% - 5 ms - sun.io.Converters.newConverter() 0.05% - 5 ms - java.lang.ThreadLocal.set() 0.05% - 5 ms - java.lang.String.startsWith() 0.05% - 5 ms - java.net.SocketInputStream.available() 0.05% - 5 ms - java.util.Collections$SynchronizedMap.get() 0.05% - 5 ms - java.lang.Integer.toUnsignedString() 0.05% - 5 ms - java.net.PlainSocketImpl.getOutputStream()
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]