Hot Spots

Session: New session
Time of export: Saturday, July 9, 2011 12:33:36 AM IST
JVM time: 10:41
  
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 356 ms (48 %)9,380 µs38
  48.1% - 356 ms - 38 hot spot inv. direct JVM call
java.security.KeyStore.load 56,078 µs (7 %)18,692 µs3
  7.6% - 56,071 µs - 2 hot spot inv. com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.loadKS
  0.0% - 7 µs - 1 hot spot inv. com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.loadNullStore
org.jvnet.hk2.component.Inhabitant.get 53,308 µs (7 %)53,308 µs1
sun.security.provider.PolicyFile.<init> 12,312 µs (1 %)4,104 µs3
  1.7% - 12,312 µs - 3 hot spot inv. com.sun.enterprise.security.provider.PolicyWrapper.getNewPolicy
  1.1% - 7,989 µs - 1 hot spot inv. com.sun.enterprise.security.provider.BasePolicyWrapper.<init>
  0.6% - 4,323 µs - 2 hot spot inv. com.sun.enterprise.security.provider.PolicyConfigurationImpl.getNewPolicy
java.lang.ClassLoader.loadClass 11,365 µs (1 %)2,841 µs4
java.security.Policy.refresh 9,772 µs (1 %)977 µs10
com.sun.enterprise.security.SecurityContainer.postConstruct 8,961 µs (1 %)8,961 µs1
com.sun.enterprise.security.provider.BasePolicyWrapper.getPolicyFactory 8,285 µs (1 %)1,657 µs5
com.sun.enterprise.security.provider.PolicyConfigurationImpl.generatePermissions 7,601 µs (1 %)3,800 µs2
java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) 6,983 µs (0 %)6,983 µs1
com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getPolicyConfiguration 5,694 µs (0 %)1,423 µs4
org.jvnet.hk2.component.Habitat.getComponent(java.lang.Class) 5,501 µs (0 %)500 µs11
com.sun.enterprise.security.web.integration.WebSecurityManager.loadPolicyConfiguration 5,150 µs (0 %)2,575 µs2
java.security.MessageDigest.digest 3,809 µs (0 %)19 µs198
com.sun.enterprise.security.SecurityContainer.getDeployer 3,570 µs (0 %)3,570 µs1
com.sun.enterprise.security.web.integration.WebSecurityManager.<clinit> 3,235 µs (0 %)3,235 µs1
com.sun.enterprise.deployment.Application.setName 3,177 µs (0 %)3,177 µs1
com.sun.enterprise.security.web.integration.WebSecurityManagerFactory.createManager 3,051 µs (0 %)1,017 µs3
com.sun.enterprise.security.auth.realm.file.FileRealm.decodeUser 2,952 µs (0 %)984 µs3
com.sun.enterprise.security.provider.BasePolicyWrapper$3.run 2,878 µs (0 %)239 µs12
javax.net.ssl.SSLContext.getInstance 2,847 µs (0 %)2,847 µs1
com.sun.enterprise.security.ssl.SSLUtils.getSSLContext 2,589 µs (0 %)2,589 µs1
com.sun.enterprise.deployment.Application.<init> 2,574 µs (0 %)2,574 µs1
java.lang.StringBuilder.append 2,558 µs (0 %)8 µs317
com.sun.enterprise.security.auth.realm.file.FileRealm.loadKeyFile 2,377 µs (0 %)594 µs4
javax.security.jacc.WebResourcePermission.<init> 2,210 µs (0 %)736 µs3
javax.net.ssl.KeyManagerFactory.init 2,067 µs (0 %)2,067 µs1
org.jvnet.hk2.component.Habitat.getComponent(java.lang.Class, java.lang.String) 2,064 µs (0 %)516 µs4
java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Object[ ]) 2,041 µs (0 %)680 µs3
com.sun.enterprise.security.provider.PolicyConfigurationImpl.getPolicyFileName 1,979 µs (0 %)65 µs30
com.sun.enterprise.security.web.integration.WebSecurityManager.getContextID 1,955 µs (0 %)279 µs7
com.sun.enterprise.security.auth.realm.Realm._getRealmsManager 1,905 µs (0 %)190 µs10
com.sun.enterprise.security.SecurityLifecycle.initializeJMAC 1,895 µs (0 %)1,895 µs1
com.sun.enterprise.security.web.integration.WebPermissionUtil.parseConstraints 1,868 µs (0 %)934 µs2
java.lang.Class.newInstance 1,851 µs (0 %)308 µs6
com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getContextDirectoryName 1,844 µs (0 %)48 µs38
com.sun.enterprise.security.SecurityContainer.generatePolicy 1,837 µs (0 %)1,837 µs1
com.sun.enterprise.security.PermissionCacheFactory.createSecurityManagerCache 1,790 µs (0 %)1,790 µs1
com.sun.enterprise.security.web.integration.WebSecurityManager.initialise 1,784 µs (0 %)892 µs2
org.glassfish.internal.embedded.Server.getServerNames 1,727 µs (0 %)345 µs5
com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.checkCertificateDates 1,659 µs (0 %)829 µs2
com.sun.enterprise.util.Utility.convertCharArrayToByteArray 1,658 µs (0 %)829 µs2
com.sun.enterprise.security.provider.BasePolicyWrapper.getTimeStamp 1,657 µs (0 %)138 µs12
com.sun.enterprise.security.ssl.SSLUtils.mergingTrustStores 1,581 µs (0 %)1,581 µs1
com.sun.enterprise.security.acl.RoleMapperFactory.getRoleMapper 1,545 µs (0 %)515 µs3
com.sun.enterprise.security.web.integration.MapValue.<init> 1,535 µs (0 %)767 µs2
com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.getKeyManagers 1,399 µs (0 %)1,399 µs1
javax.net.ssl.TrustManagerFactory.init 1,323 µs (0 %)1,323 µs1
org.glassfish.internal.api.Globals.get 1,318 µs (0 %)659 µs2
com.sun.enterprise.security.SecuritySniffer.setup 1,282 µs (0 %)1,282 µs1
java.security.KeyStore.getInstance 1,193 µs (0 %)397 µs3
org.jvnet.hk2.config.types.Property.getValue 1,184 µs (0 %)169 µs7
com.sun.enterprise.security.auth.realm.RealmsManager.createRealms 1,176 µs (0 %)1,176 µs1
java.util.logging.Logger.log(java.util.logging.Level, java.lang.String) 1,151 µs (0 %)383 µs3
java.lang.Class.forName(java.lang.String) 1,098 µs (0 %)1,098 µs1
java.security.KeyStore.getCertificate 1,085 µs (0 %)4 µs233
org.glassfish.deployment.common.DeploymentUtils.isWebArchive 1,032 µs (0 %)1,032 µs1
com.sun.enterprise.security.SecurityDeployer$AppDeployEventListener.event 990 µs (0 %)82 µs12
java.lang.StringBuilder.toString 984 µs (0 %)8 µs123
java.lang.StringBuilder.<init> 953 µs (0 %)7 µs123
org.glassfish.external.probe.provider.StatsProviderManager.register 950 µs (0 %)475 µs2
java.util.Enumeration.hasMoreElements 949 µs (0 %)4 µs190
com.sun.enterprise.security.SecurityUtil.getContextID 915 µs (0 %)91 µs10
com.sun.enterprise.security.acl.RoleMapper.<init> 908 µs (0 %)454 µs2
com.sun.enterprise.deployment.WebBundleDescriptor.getModuleID 891 µs (0 %)222 µs4
com.sun.logging.LogDomains.getLogger 846 µs (0 %)49 µs17
com.sun.enterprise.security.authorize.PolicyContextHandlerImpl.getHandlerData 845 µs (0 %)211 µs4
com.sun.enterprise.security.util.SSHA.compute 816 µs (0 %)408 µs2
java.io.File.exists 812 µs (0 %)18 µs45
com.sun.enterprise.security.admin.cli.SecureAdminConfigMonitor.changed 803 µs (0 %)803 µs1
java.util.Enumeration.nextElement 783 µs (0 %)4 µs171
com.sun.enterprise.security.SecurityDeployer.postConstruct 771 µs (0 %)771 µs1
com.sun.enterprise.security.SecurityContext.generateDefaultSecurityContext 732 µs (0 %)732 µs1
java.util.logging.Logger.isLoggable 697 µs (0 %)7 µs89
com.sun.enterprise.security.SecurityLifecycle.postConstruct 639 µs (0 %)639 µs1
java.util.Iterator.next 626 µs (0 %)25 µs25
java.util.Iterator.hasNext 607 µs (0 %)8 µs70
com.sun.enterprise.config.serverbeans.AuditModule.getProperty 602 µs (0 %)602 µs1
java.util.concurrent.locks.Lock.lock 599 µs (0 %)11 µs51
java.io.File.<init> 576 µs (0 %)8 µs71
com.sun.enterprise.security.provider.PolicyConfigurationImpl.getContextDirectoryName 565 µs (0 %)16 µs34
com.sun.enterprise.config.serverbeans.SecurityService.getDefaultRealm 562 µs (0 %)281 µs2
com.sun.enterprise.security.authorize.HandlerData.<init> 560 µs (0 %)560 µs1
java.io.BufferedReader.readLine 549 µs (0 %)10 µs50
java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Object) 547 µs (0 %)547 µs1
javax.net.ssl.SSLContext.init 540 µs (0 %)540 µs1
javax.net.ssl.TrustManagerFactory.getInstance 539 µs (0 %)539 µs1
java.net.URI.toURL 535 µs (0 %)38 µs14
java.io.File.mkdirs 522 µs (0 %)174 µs3
com.sun.enterprise.security.provider.PolicyConfigurationImpl._stateIs 503 µs (0 %)23 µs21
java.util.concurrent.locks.Lock.unlock 499 µs (0 %)9 µs51
java.security.cert.X509Certificate.getNotAfter 495 µs (0 %)6 µs79
java.lang.String.startsWith 494 µs (0 %)5 µs88
com.sun.enterprise.security.provider.PolicyConfigurationImpl.refresh 488 µs (0 %)97 µs5
com.sun.enterprise.security.web.integration.WebSecurityManager.postConstruct 484 µs (0 %)242 µs2
org.jvnet.hk2.config.types.Property.getName 482 µs (0 %)68 µs7
java.security.MessageDigest.update 474 µs (0 %)2 µs198
org.glassfish.api.event.EventListener$Event.type 462 µs (0 %)10 µs43
java.security.MessageDigest.reset 462 µs (0 %)2 µs200
org.glassfish.api.event.EventTypes.equals 460 µs (0 %)10 µs43
java.lang.String.equalsIgnoreCase 456 µs (0 %)6 µs69
com.sun.enterprise.security.auth.realm.Realm.getRealmStatsProvier 440 µs (0 %)440 µs1
javax.security.jacc.PolicyContext.getHandlerKeys 440 µs (0 %)88 µs5
javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory 428 µs (0 %)428 µs1
java.security.KeyStore.setCertificateEntry 416 µs (0 %)5 µs77
java.security.Permissions.add 415 µs (0 %)51 µs8
com.sun.enterprise.config.serverbeans.SecurityService.getActivateDefaultPrincipalToRoleMapping 414 µs (0 %)138 µs3
com.sun.enterprise.security.provider.PolicyParser.write 411 µs (0 %)205 µs2
java.security.MessageDigest.getInstance 406 µs (0 %)203 µs2
com.sun.enterprise.security.web.integration.WebPermissionUtil.processConstraints 405 µs (0 %)202 µs2
com.sun.enterprise.security.provider.BasePolicyWrapper.refresh 393 µs (0 %)78 µs5
javax.security.auth.Subject.<init> 390 µs (0 %)390 µs1
com.sun.enterprise.security.authorize.PolicyContextHandlerImpl.supports 389 µs (0 %)38 µs10
com.sun.enterprise.security.provider.PolicyConfigurationImpl.stateIs 385 µs (0 %)22 µs17
com.sun.enterprise.security.PermissionCacheFactory.resetCaches 384 µs (0 %)96 µs4
javax.net.ssl.KeyManagerFactory.getInstance 384 µs (0 %)384 µs1