Hot Spots

Session: Local attach
Time of export: Monday, July 11, 2011 10:20:57 PM IST
JVM time: 05:34
  
Thread selection:  All thread groups
Thread status:   Runnable
Aggregation level:  Methods
Hotspot type:  Method calls (show filtered classes separately)


 Hot spotInherent timeAverage TimeInvocations
com.sun.grizzly.util.AbstractThreadPool$Worker.run 269 ms (28 %)5,506 µs49
com.sun.enterprise.security.web.integration.WebPermissionUtil.parseConstraints 184 ms (19 %)92,139 µs2
java.security.KeyStore.load 68,233 µs (7 %)22,744 µs3
org.jvnet.hk2.component.Inhabitant.get 56,750 µs (5 %)56,750 µs1
sun.security.provider.PolicyFile.<init> 16,487 µs (1 %)5,495 µs3
java.security.Policy.refresh 12,391 µs (1 %)1,239 µs10
java.lang.ClassLoader.loadClass 11,601 µs (1 %)2,900 µs4
com.sun.enterprise.security.SecurityContainer.postConstruct 9,510 µs (1 %)9,510 µs1
com.sun.enterprise.security.provider.BasePolicyWrapper.getPolicyFactory 8,968 µs (0 %)1,793 µs5
java.lang.Class.forName 7,569 µs (0 %)7,569 µs1
com.sun.enterprise.security.web.integration.WebSecurityManager.loadPolicyConfiguration 6,374 µs (0 %)3,187 µs2
org.jvnet.hk2.component.Habitat.getComponent 6,054 µs (0 %)550 µs11
com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getPolicyConfiguration 4,580 µs (0 %)1,145 µs4
com.sun.enterprise.deployment.Application.setName 3,995 µs (0 %)3,995 µs1
com.sun.enterprise.security.web.integration.WebSecurityManager.<clinit> 3,593 µs (0 %)3,593 µs1
javax.net.ssl.SSLContext.getInstance 3,480 µs (0 %)3,480 µs1
java.security.MessageDigest.digest 3,453 µs (0 %)17 µs198
com.sun.enterprise.security.web.integration.WebSecurityManagerFactory.createManager 3,298 µs (0 %)1,099 µs3
com.sun.enterprise.security.provider.BasePolicyWrapper$3.run 3,017 µs (0 %)251 µs12
java.lang.StringBuilder.append 2,975 µs (0 %)9 µs329
com.sun.enterprise.security.auth.realm.file.FileRealm.decodeUser 2,964 µs (0 %)988 µs3
com.sun.enterprise.security.web.integration.WebSecurityManager.getContextID 2,951 µs (0 %)421 µs7
com.sun.enterprise.security.SecurityContainer.getDeployer 2,893 µs (0 %)2,893 µs1
com.sun.enterprise.security.web.integration.WebSecurityManager.initialise 2,891 µs (0 %)1,445 µs2
com.sun.enterprise.security.web.integration.MapValue.<init> 2,790 µs (0 %)1,395 µs2
com.sun.enterprise.web.connector.grizzly.CoyoteConnectorLauncher.setAttribute 2,720 µs (0 %)27 µs99
com.sun.enterprise.security.SecuritySniffer.setup 2,619 µs (0 %)2,619 µs1
com.sun.enterprise.security.ssl.SSLUtils.getSSLContext 2,550 µs (0 %)2,550 µs1
com.sun.enterprise.deployment.Application.<init> 2,432 µs (0 %)2,432 µs1
com.sun.enterprise.security.provider.PolicyConfigurationImpl.getPolicyFileName 2,271 µs (0 %)75 µs30
com.sun.enterprise.security.PermissionCacheFactory.createSecurityManagerCache 2,174 µs (0 %)2,174 µs1
com.sun.enterprise.security.auth.realm.file.FileRealm.loadKeyFile 2,141 µs (0 %)535 µs4
com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getContextDirectoryName 2,115 µs (0 %)55 µs38
java.lang.Class.newInstance 2,075 µs (0 %)345 µs6
com.sun.enterprise.security.SecurityContainer.generatePolicy 2,071 µs (0 %)2,071 µs1
javax.security.jacc.WebResourcePermission.<init> 2,049 µs (0 %)683 µs3
com.sun.enterprise.security.SecurityLifecycle.initializeJMAC 2,021 µs (0 %)2,021 µs1
java.util.logging.Logger.isLoggable 1,964 µs (0 %)9 µs215
com.sun.enterprise.security.auth.realm.Realm._getRealmsManager 1,804 µs (0 %)180 µs10
com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.checkCertificateDates 1,752 µs (0 %)876 µs2
com.sun.enterprise.security.provider.BasePolicyWrapper.getTimeStamp 1,722 µs (0 %)143 µs12
com.sun.enterprise.security.ssl.SSLUtils.mergingTrustStores 1,712 µs (0 %)1,712 µs1
com.sun.enterprise.security.acl.RoleMapperFactory.getRoleMapper 1,710 µs (0 %)570 µs3
javax.net.ssl.KeyManagerFactory.init 1,699 µs (0 %)1,699 µs1
com.sun.enterprise.util.Utility.convertCharArrayToByteArray 1,667 µs (0 %)833 µs2
org.glassfish.internal.embedded.Server.getServerNames 1,496 µs (0 %)299 µs5
java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Object[ ]) 1,470 µs (0 %)490 µs3
com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.getKeyManagers 1,437 µs (0 %)1,437 µs1
com.sun.enterprise.security.auth.realm.RealmsManager.createRealms 1,430 µs (0 %)1,430 µs1
javax.net.ssl.TrustManagerFactory.init 1,406 µs (0 %)1,406 µs1
org.glassfish.internal.api.Globals.get 1,356 µs (0 %)678 µs2
com.sun.enterprise.security.SecurityContainer.initRoleMapperFactory 1,345 µs (0 %)1,345 µs1
java.lang.StringBuilder.toString 1,247 µs (0 %)9 µs137
java.security.KeyStore.getInstance 1,239 µs (0 %)413 µs3
java.lang.StringBuilder.<init> 1,212 µs (0 %)8 µs137
com.sun.enterprise.security.acl.RoleMapper.<init> 1,183 µs (0 %)591 µs2
java.security.KeyStore.getCertificate 1,155 µs (0 %)4 µs233
java.util.Hashtable.put 1,083 µs (0 %)9 µs115
com.sun.logging.LogDomains.getLogger 1,076 µs (0 %)67 µs16
com.sun.enterprise.security.SecurityUtil.getContextID 1,012 µs (0 %)101 µs10
com.sun.enterprise.security.auth.realm.Realm.init 999 µs (0 %)199 µs5
java.util.Enumeration.hasMoreElements 984 µs (0 %)5 µs181
java.util.logging.Logger.log(java.util.logging.Level, java.lang.String) 978 µs (0 %)326 µs3
com.sun.enterprise.security.authorize.PolicyContextHandlerImpl.getHandlerData 960 µs (0 %)240 µs4
org.glassfish.external.probe.provider.StatsProviderManager.register 908 µs (0 %)454 µs2
com.sun.enterprise.security.SecurityContext.generateDefaultSecurityContext 853 µs (0 %)853 µs1
org.jvnet.hk2.config.types.Property.getValue 850 µs (0 %)121 µs7
java.io.File.exists 843 µs (0 %)18 µs45
java.util.Enumeration.nextElement 800 µs (0 %)4 µs165
com.sun.enterprise.web.connector.grizzly.CoyoteConnectorLauncher.setProperty 746 µs (0 %)10 µs74
com.sun.enterprise.security.util.SSHA.compute 719 µs (0 %)359 µs2
java.util.concurrent.locks.Lock.lock 662 µs (0 %)12 µs51
java.net.URI.toURL 660 µs (0 %)47 µs14
java.util.Iterator.hasNext 657 µs (0 %)9 µs70
com.sun.enterprise.security.provider.PolicyConfigurationImpl.getContextDirectoryName 649 µs (0 %)19 µs34
com.sun.enterprise.security.SecurityLifecycle.postConstruct 636 µs (0 %)636 µs1
com.sun.enterprise.security.provider.PolicyConfigurationImpl.generatePermissions 630 µs (0 %)315 µs2
java.security.Permissions.add 625 µs (0 %)78 µs8
javax.net.ssl.SSLContext.init 619 µs (0 %)619 µs1
com.sun.enterprise.security.authorize.HandlerData.<init> 603 µs (0 %)603 µs1
java.io.File.<init> 602 µs (0 %)8 µs71
java.util.Iterator.next 602 µs (0 %)24 µs25
com.sun.enterprise.security.provider.PolicyConfigurationImpl._stateIs 595 µs (0 %)28 µs21
com.sun.enterprise.config.serverbeans.SecurityService.getAuditModule 576 µs (0 %)576 µs1
com.sun.enterprise.security.provider.PolicyConfigurationImpl.refresh 575 µs (0 %)115 µs5
javax.net.ssl.TrustManagerFactory.getInstance 558 µs (0 %)558 µs1
java.util.concurrent.locks.Lock.unlock 544 µs (0 %)10 µs51
com.sun.enterprise.security.web.integration.WebPermissionUtil.createWebRoleRefPermission 544 µs (0 %)272 µs2
com.sun.enterprise.security.web.integration.WebSecurityManager.postConstruct 539 µs (0 %)269 µs2
java.io.File.mkdirs 532 µs (0 %)177 µs3
com.sun.enterprise.security.web.integration.WebPermissionUtil.processConstraints 528 µs (0 %)264 µs2
java.lang.String.equalsIgnoreCase 527 µs (0 %)7 µs69
com.sun.enterprise.deployment.WebBundleDescriptor.getModuleID 507 µs (0 %)126 µs4
java.security.cert.X509Certificate.getNotAfter 501 µs (0 %)6 µs79
javax.security.jacc.PolicyContext.getHandlerKeys 489 µs (0 %)97 µs5
org.glassfish.internal.grizzly.ContextMapper.addWrapper 487 µs (0 %)23 µs21
javax.security.auth.Subject.<init> 479 µs (0 %)479 µs1
sun.security.provider.PolicyParser.write 477 µs (0 %)238 µs2